Documentation ¶
Index ¶
- type AwsCluster
- type AwsClusterArgs
- type AwsClusterArray
- type AwsClusterArrayInput
- type AwsClusterArrayOutput
- func (AwsClusterArrayOutput) ElementType() reflect.Type
- func (o AwsClusterArrayOutput) Index(i pulumi.IntInput) AwsClusterOutput
- func (o AwsClusterArrayOutput) ToAwsClusterArrayOutput() AwsClusterArrayOutput
- func (o AwsClusterArrayOutput) ToAwsClusterArrayOutputWithContext(ctx context.Context) AwsClusterArrayOutput
- type AwsClusterAuthorization
- type AwsClusterAuthorizationAdminUser
- type AwsClusterAuthorizationAdminUserArgs
- func (AwsClusterAuthorizationAdminUserArgs) ElementType() reflect.Type
- func (i AwsClusterAuthorizationAdminUserArgs) ToAwsClusterAuthorizationAdminUserOutput() AwsClusterAuthorizationAdminUserOutput
- func (i AwsClusterAuthorizationAdminUserArgs) ToAwsClusterAuthorizationAdminUserOutputWithContext(ctx context.Context) AwsClusterAuthorizationAdminUserOutput
- type AwsClusterAuthorizationAdminUserArray
- func (AwsClusterAuthorizationAdminUserArray) ElementType() reflect.Type
- func (i AwsClusterAuthorizationAdminUserArray) ToAwsClusterAuthorizationAdminUserArrayOutput() AwsClusterAuthorizationAdminUserArrayOutput
- func (i AwsClusterAuthorizationAdminUserArray) ToAwsClusterAuthorizationAdminUserArrayOutputWithContext(ctx context.Context) AwsClusterAuthorizationAdminUserArrayOutput
- type AwsClusterAuthorizationAdminUserArrayInput
- type AwsClusterAuthorizationAdminUserArrayOutput
- func (AwsClusterAuthorizationAdminUserArrayOutput) ElementType() reflect.Type
- func (o AwsClusterAuthorizationAdminUserArrayOutput) Index(i pulumi.IntInput) AwsClusterAuthorizationAdminUserOutput
- func (o AwsClusterAuthorizationAdminUserArrayOutput) ToAwsClusterAuthorizationAdminUserArrayOutput() AwsClusterAuthorizationAdminUserArrayOutput
- func (o AwsClusterAuthorizationAdminUserArrayOutput) ToAwsClusterAuthorizationAdminUserArrayOutputWithContext(ctx context.Context) AwsClusterAuthorizationAdminUserArrayOutput
- type AwsClusterAuthorizationAdminUserInput
- type AwsClusterAuthorizationAdminUserOutput
- func (AwsClusterAuthorizationAdminUserOutput) ElementType() reflect.Type
- func (o AwsClusterAuthorizationAdminUserOutput) ToAwsClusterAuthorizationAdminUserOutput() AwsClusterAuthorizationAdminUserOutput
- func (o AwsClusterAuthorizationAdminUserOutput) ToAwsClusterAuthorizationAdminUserOutputWithContext(ctx context.Context) AwsClusterAuthorizationAdminUserOutput
- func (o AwsClusterAuthorizationAdminUserOutput) Username() pulumi.StringOutput
- type AwsClusterAuthorizationArgs
- func (AwsClusterAuthorizationArgs) ElementType() reflect.Type
- func (i AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationOutput() AwsClusterAuthorizationOutput
- func (i AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationOutputWithContext(ctx context.Context) AwsClusterAuthorizationOutput
- func (i AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationPtrOutput() AwsClusterAuthorizationPtrOutput
- func (i AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationPtrOutputWithContext(ctx context.Context) AwsClusterAuthorizationPtrOutput
- type AwsClusterAuthorizationInput
- type AwsClusterAuthorizationOutput
- func (o AwsClusterAuthorizationOutput) AdminUsers() AwsClusterAuthorizationAdminUserArrayOutput
- func (AwsClusterAuthorizationOutput) ElementType() reflect.Type
- func (o AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationOutput() AwsClusterAuthorizationOutput
- func (o AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationOutputWithContext(ctx context.Context) AwsClusterAuthorizationOutput
- func (o AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationPtrOutput() AwsClusterAuthorizationPtrOutput
- func (o AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationPtrOutputWithContext(ctx context.Context) AwsClusterAuthorizationPtrOutput
- type AwsClusterAuthorizationPtrInput
- type AwsClusterAuthorizationPtrOutput
- func (o AwsClusterAuthorizationPtrOutput) AdminUsers() AwsClusterAuthorizationAdminUserArrayOutput
- func (o AwsClusterAuthorizationPtrOutput) Elem() AwsClusterAuthorizationOutput
- func (AwsClusterAuthorizationPtrOutput) ElementType() reflect.Type
- func (o AwsClusterAuthorizationPtrOutput) ToAwsClusterAuthorizationPtrOutput() AwsClusterAuthorizationPtrOutput
- func (o AwsClusterAuthorizationPtrOutput) ToAwsClusterAuthorizationPtrOutputWithContext(ctx context.Context) AwsClusterAuthorizationPtrOutput
- type AwsClusterControlPlane
- type AwsClusterControlPlaneArgs
- func (AwsClusterControlPlaneArgs) ElementType() reflect.Type
- func (i AwsClusterControlPlaneArgs) ToAwsClusterControlPlaneOutput() AwsClusterControlPlaneOutput
- func (i AwsClusterControlPlaneArgs) ToAwsClusterControlPlaneOutputWithContext(ctx context.Context) AwsClusterControlPlaneOutput
- func (i AwsClusterControlPlaneArgs) ToAwsClusterControlPlanePtrOutput() AwsClusterControlPlanePtrOutput
- func (i AwsClusterControlPlaneArgs) ToAwsClusterControlPlanePtrOutputWithContext(ctx context.Context) AwsClusterControlPlanePtrOutput
- type AwsClusterControlPlaneAwsServicesAuthentication
- type AwsClusterControlPlaneAwsServicesAuthenticationArgs
- func (AwsClusterControlPlaneAwsServicesAuthenticationArgs) ElementType() reflect.Type
- func (i AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationOutput() AwsClusterControlPlaneAwsServicesAuthenticationOutput
- func (i AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationOutput
- func (i AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
- func (i AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
- type AwsClusterControlPlaneAwsServicesAuthenticationInput
- type AwsClusterControlPlaneAwsServicesAuthenticationOutput
- func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) RoleArn() pulumi.StringOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) RoleSessionName() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationOutput() AwsClusterControlPlaneAwsServicesAuthenticationOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
- type AwsClusterControlPlaneAwsServicesAuthenticationPtrInput
- type AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) Elem() AwsClusterControlPlaneAwsServicesAuthenticationOutput
- func (AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) RoleArn() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) RoleSessionName() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
- func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
- type AwsClusterControlPlaneConfigEncryption
- type AwsClusterControlPlaneConfigEncryptionArgs
- func (AwsClusterControlPlaneConfigEncryptionArgs) ElementType() reflect.Type
- func (i AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionOutput() AwsClusterControlPlaneConfigEncryptionOutput
- func (i AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionOutput
- func (i AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionPtrOutput() AwsClusterControlPlaneConfigEncryptionPtrOutput
- func (i AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionPtrOutput
- type AwsClusterControlPlaneConfigEncryptionInput
- type AwsClusterControlPlaneConfigEncryptionOutput
- func (AwsClusterControlPlaneConfigEncryptionOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneConfigEncryptionOutput) KmsKeyArn() pulumi.StringOutput
- func (o AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionOutput() AwsClusterControlPlaneConfigEncryptionOutput
- func (o AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionOutput
- func (o AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutput() AwsClusterControlPlaneConfigEncryptionPtrOutput
- func (o AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionPtrOutput
- type AwsClusterControlPlaneConfigEncryptionPtrInput
- type AwsClusterControlPlaneConfigEncryptionPtrOutput
- func (o AwsClusterControlPlaneConfigEncryptionPtrOutput) Elem() AwsClusterControlPlaneConfigEncryptionOutput
- func (AwsClusterControlPlaneConfigEncryptionPtrOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneConfigEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneConfigEncryptionPtrOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutput() AwsClusterControlPlaneConfigEncryptionPtrOutput
- func (o AwsClusterControlPlaneConfigEncryptionPtrOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionPtrOutput
- type AwsClusterControlPlaneDatabaseEncryption
- type AwsClusterControlPlaneDatabaseEncryptionArgs
- func (AwsClusterControlPlaneDatabaseEncryptionArgs) ElementType() reflect.Type
- func (i AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionOutput() AwsClusterControlPlaneDatabaseEncryptionOutput
- func (i AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionOutput
- func (i AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput() AwsClusterControlPlaneDatabaseEncryptionPtrOutput
- func (i AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionPtrOutput
- type AwsClusterControlPlaneDatabaseEncryptionInput
- type AwsClusterControlPlaneDatabaseEncryptionOutput
- func (AwsClusterControlPlaneDatabaseEncryptionOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneDatabaseEncryptionOutput) KmsKeyArn() pulumi.StringOutput
- func (o AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionOutput() AwsClusterControlPlaneDatabaseEncryptionOutput
- func (o AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionOutput
- func (o AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput() AwsClusterControlPlaneDatabaseEncryptionPtrOutput
- func (o AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionPtrOutput
- type AwsClusterControlPlaneDatabaseEncryptionPtrInput
- type AwsClusterControlPlaneDatabaseEncryptionPtrOutput
- func (o AwsClusterControlPlaneDatabaseEncryptionPtrOutput) Elem() AwsClusterControlPlaneDatabaseEncryptionOutput
- func (AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneDatabaseEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput() AwsClusterControlPlaneDatabaseEncryptionPtrOutput
- func (o AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionPtrOutput
- type AwsClusterControlPlaneInput
- type AwsClusterControlPlaneMainVolume
- type AwsClusterControlPlaneMainVolumeArgs
- func (AwsClusterControlPlaneMainVolumeArgs) ElementType() reflect.Type
- func (i AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumeOutput() AwsClusterControlPlaneMainVolumeOutput
- func (i AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumeOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumeOutput
- func (i AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumePtrOutput() AwsClusterControlPlaneMainVolumePtrOutput
- func (i AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumePtrOutput
- type AwsClusterControlPlaneMainVolumeInput
- type AwsClusterControlPlaneMainVolumeOutput
- func (AwsClusterControlPlaneMainVolumeOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneMainVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o AwsClusterControlPlaneMainVolumeOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneMainVolumeOutput) SizeGib() pulumi.IntPtrOutput
- func (o AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumeOutput() AwsClusterControlPlaneMainVolumeOutput
- func (o AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumeOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumeOutput
- func (o AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumePtrOutput() AwsClusterControlPlaneMainVolumePtrOutput
- func (o AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumePtrOutput
- func (o AwsClusterControlPlaneMainVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type AwsClusterControlPlaneMainVolumePtrInput
- type AwsClusterControlPlaneMainVolumePtrOutput
- func (o AwsClusterControlPlaneMainVolumePtrOutput) Elem() AwsClusterControlPlaneMainVolumeOutput
- func (AwsClusterControlPlaneMainVolumePtrOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneMainVolumePtrOutput) Iops() pulumi.IntPtrOutput
- func (o AwsClusterControlPlaneMainVolumePtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneMainVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
- func (o AwsClusterControlPlaneMainVolumePtrOutput) ToAwsClusterControlPlaneMainVolumePtrOutput() AwsClusterControlPlaneMainVolumePtrOutput
- func (o AwsClusterControlPlaneMainVolumePtrOutput) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumePtrOutput
- func (o AwsClusterControlPlaneMainVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type AwsClusterControlPlaneOutput
- func (o AwsClusterControlPlaneOutput) AwsServicesAuthentication() AwsClusterControlPlaneAwsServicesAuthenticationOutput
- func (o AwsClusterControlPlaneOutput) ConfigEncryption() AwsClusterControlPlaneConfigEncryptionOutput
- func (o AwsClusterControlPlaneOutput) DatabaseEncryption() AwsClusterControlPlaneDatabaseEncryptionOutput
- func (AwsClusterControlPlaneOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneOutput) IamInstanceProfile() pulumi.StringOutput
- func (o AwsClusterControlPlaneOutput) InstanceType() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneOutput) MainVolume() AwsClusterControlPlaneMainVolumePtrOutput
- func (o AwsClusterControlPlaneOutput) ProxyConfig() AwsClusterControlPlaneProxyConfigPtrOutput
- func (o AwsClusterControlPlaneOutput) RootVolume() AwsClusterControlPlaneRootVolumePtrOutput
- func (o AwsClusterControlPlaneOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o AwsClusterControlPlaneOutput) SshConfig() AwsClusterControlPlaneSshConfigPtrOutput
- func (o AwsClusterControlPlaneOutput) SubnetIds() pulumi.StringArrayOutput
- func (o AwsClusterControlPlaneOutput) Tags() pulumi.StringMapOutput
- func (o AwsClusterControlPlaneOutput) ToAwsClusterControlPlaneOutput() AwsClusterControlPlaneOutput
- func (o AwsClusterControlPlaneOutput) ToAwsClusterControlPlaneOutputWithContext(ctx context.Context) AwsClusterControlPlaneOutput
- func (o AwsClusterControlPlaneOutput) ToAwsClusterControlPlanePtrOutput() AwsClusterControlPlanePtrOutput
- func (o AwsClusterControlPlaneOutput) ToAwsClusterControlPlanePtrOutputWithContext(ctx context.Context) AwsClusterControlPlanePtrOutput
- func (o AwsClusterControlPlaneOutput) Version() pulumi.StringOutput
- type AwsClusterControlPlaneProxyConfig
- type AwsClusterControlPlaneProxyConfigArgs
- func (AwsClusterControlPlaneProxyConfigArgs) ElementType() reflect.Type
- func (i AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigOutput() AwsClusterControlPlaneProxyConfigOutput
- func (i AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigOutput
- func (i AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigPtrOutput() AwsClusterControlPlaneProxyConfigPtrOutput
- func (i AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigPtrOutput
- type AwsClusterControlPlaneProxyConfigInput
- type AwsClusterControlPlaneProxyConfigOutput
- func (AwsClusterControlPlaneProxyConfigOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneProxyConfigOutput) SecretArn() pulumi.StringOutput
- func (o AwsClusterControlPlaneProxyConfigOutput) SecretVersion() pulumi.StringOutput
- func (o AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigOutput() AwsClusterControlPlaneProxyConfigOutput
- func (o AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigOutput
- func (o AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigPtrOutput() AwsClusterControlPlaneProxyConfigPtrOutput
- func (o AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigPtrOutput
- type AwsClusterControlPlaneProxyConfigPtrInput
- type AwsClusterControlPlaneProxyConfigPtrOutput
- func (o AwsClusterControlPlaneProxyConfigPtrOutput) Elem() AwsClusterControlPlaneProxyConfigOutput
- func (AwsClusterControlPlaneProxyConfigPtrOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneProxyConfigPtrOutput) SecretArn() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneProxyConfigPtrOutput) SecretVersion() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneProxyConfigPtrOutput) ToAwsClusterControlPlaneProxyConfigPtrOutput() AwsClusterControlPlaneProxyConfigPtrOutput
- func (o AwsClusterControlPlaneProxyConfigPtrOutput) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigPtrOutput
- type AwsClusterControlPlanePtrInput
- type AwsClusterControlPlanePtrOutput
- func (o AwsClusterControlPlanePtrOutput) AwsServicesAuthentication() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
- func (o AwsClusterControlPlanePtrOutput) ConfigEncryption() AwsClusterControlPlaneConfigEncryptionPtrOutput
- func (o AwsClusterControlPlanePtrOutput) DatabaseEncryption() AwsClusterControlPlaneDatabaseEncryptionPtrOutput
- func (o AwsClusterControlPlanePtrOutput) Elem() AwsClusterControlPlaneOutput
- func (AwsClusterControlPlanePtrOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlanePtrOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o AwsClusterControlPlanePtrOutput) InstanceType() pulumi.StringPtrOutput
- func (o AwsClusterControlPlanePtrOutput) MainVolume() AwsClusterControlPlaneMainVolumePtrOutput
- func (o AwsClusterControlPlanePtrOutput) ProxyConfig() AwsClusterControlPlaneProxyConfigPtrOutput
- func (o AwsClusterControlPlanePtrOutput) RootVolume() AwsClusterControlPlaneRootVolumePtrOutput
- func (o AwsClusterControlPlanePtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o AwsClusterControlPlanePtrOutput) SshConfig() AwsClusterControlPlaneSshConfigPtrOutput
- func (o AwsClusterControlPlanePtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o AwsClusterControlPlanePtrOutput) Tags() pulumi.StringMapOutput
- func (o AwsClusterControlPlanePtrOutput) ToAwsClusterControlPlanePtrOutput() AwsClusterControlPlanePtrOutput
- func (o AwsClusterControlPlanePtrOutput) ToAwsClusterControlPlanePtrOutputWithContext(ctx context.Context) AwsClusterControlPlanePtrOutput
- func (o AwsClusterControlPlanePtrOutput) Version() pulumi.StringPtrOutput
- type AwsClusterControlPlaneRootVolume
- type AwsClusterControlPlaneRootVolumeArgs
- func (AwsClusterControlPlaneRootVolumeArgs) ElementType() reflect.Type
- func (i AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumeOutput() AwsClusterControlPlaneRootVolumeOutput
- func (i AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumeOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumeOutput
- func (i AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumePtrOutput() AwsClusterControlPlaneRootVolumePtrOutput
- func (i AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumePtrOutput
- type AwsClusterControlPlaneRootVolumeInput
- type AwsClusterControlPlaneRootVolumeOutput
- func (AwsClusterControlPlaneRootVolumeOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneRootVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o AwsClusterControlPlaneRootVolumeOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneRootVolumeOutput) SizeGib() pulumi.IntPtrOutput
- func (o AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumeOutput() AwsClusterControlPlaneRootVolumeOutput
- func (o AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumeOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumeOutput
- func (o AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumePtrOutput() AwsClusterControlPlaneRootVolumePtrOutput
- func (o AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumePtrOutput
- func (o AwsClusterControlPlaneRootVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type AwsClusterControlPlaneRootVolumePtrInput
- type AwsClusterControlPlaneRootVolumePtrOutput
- func (o AwsClusterControlPlaneRootVolumePtrOutput) Elem() AwsClusterControlPlaneRootVolumeOutput
- func (AwsClusterControlPlaneRootVolumePtrOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneRootVolumePtrOutput) Iops() pulumi.IntPtrOutput
- func (o AwsClusterControlPlaneRootVolumePtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneRootVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
- func (o AwsClusterControlPlaneRootVolumePtrOutput) ToAwsClusterControlPlaneRootVolumePtrOutput() AwsClusterControlPlaneRootVolumePtrOutput
- func (o AwsClusterControlPlaneRootVolumePtrOutput) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumePtrOutput
- func (o AwsClusterControlPlaneRootVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type AwsClusterControlPlaneSshConfig
- type AwsClusterControlPlaneSshConfigArgs
- func (AwsClusterControlPlaneSshConfigArgs) ElementType() reflect.Type
- func (i AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigOutput() AwsClusterControlPlaneSshConfigOutput
- func (i AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigOutput
- func (i AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigPtrOutput() AwsClusterControlPlaneSshConfigPtrOutput
- func (i AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigPtrOutput
- type AwsClusterControlPlaneSshConfigInput
- type AwsClusterControlPlaneSshConfigOutput
- func (o AwsClusterControlPlaneSshConfigOutput) Ec2KeyPair() pulumi.StringOutput
- func (AwsClusterControlPlaneSshConfigOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigOutput() AwsClusterControlPlaneSshConfigOutput
- func (o AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigOutput
- func (o AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigPtrOutput() AwsClusterControlPlaneSshConfigPtrOutput
- func (o AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigPtrOutput
- type AwsClusterControlPlaneSshConfigPtrInput
- type AwsClusterControlPlaneSshConfigPtrOutput
- func (o AwsClusterControlPlaneSshConfigPtrOutput) Ec2KeyPair() pulumi.StringPtrOutput
- func (o AwsClusterControlPlaneSshConfigPtrOutput) Elem() AwsClusterControlPlaneSshConfigOutput
- func (AwsClusterControlPlaneSshConfigPtrOutput) ElementType() reflect.Type
- func (o AwsClusterControlPlaneSshConfigPtrOutput) ToAwsClusterControlPlaneSshConfigPtrOutput() AwsClusterControlPlaneSshConfigPtrOutput
- func (o AwsClusterControlPlaneSshConfigPtrOutput) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigPtrOutput
- type AwsClusterFleet
- type AwsClusterFleetArgs
- func (AwsClusterFleetArgs) ElementType() reflect.Type
- func (i AwsClusterFleetArgs) ToAwsClusterFleetOutput() AwsClusterFleetOutput
- func (i AwsClusterFleetArgs) ToAwsClusterFleetOutputWithContext(ctx context.Context) AwsClusterFleetOutput
- func (i AwsClusterFleetArgs) ToAwsClusterFleetPtrOutput() AwsClusterFleetPtrOutput
- func (i AwsClusterFleetArgs) ToAwsClusterFleetPtrOutputWithContext(ctx context.Context) AwsClusterFleetPtrOutput
- type AwsClusterFleetInput
- type AwsClusterFleetOutput
- func (AwsClusterFleetOutput) ElementType() reflect.Type
- func (o AwsClusterFleetOutput) Membership() pulumi.StringPtrOutput
- func (o AwsClusterFleetOutput) Project() pulumi.StringPtrOutput
- func (o AwsClusterFleetOutput) ToAwsClusterFleetOutput() AwsClusterFleetOutput
- func (o AwsClusterFleetOutput) ToAwsClusterFleetOutputWithContext(ctx context.Context) AwsClusterFleetOutput
- func (o AwsClusterFleetOutput) ToAwsClusterFleetPtrOutput() AwsClusterFleetPtrOutput
- func (o AwsClusterFleetOutput) ToAwsClusterFleetPtrOutputWithContext(ctx context.Context) AwsClusterFleetPtrOutput
- type AwsClusterFleetPtrInput
- type AwsClusterFleetPtrOutput
- func (o AwsClusterFleetPtrOutput) Elem() AwsClusterFleetOutput
- func (AwsClusterFleetPtrOutput) ElementType() reflect.Type
- func (o AwsClusterFleetPtrOutput) Membership() pulumi.StringPtrOutput
- func (o AwsClusterFleetPtrOutput) Project() pulumi.StringPtrOutput
- func (o AwsClusterFleetPtrOutput) ToAwsClusterFleetPtrOutput() AwsClusterFleetPtrOutput
- func (o AwsClusterFleetPtrOutput) ToAwsClusterFleetPtrOutputWithContext(ctx context.Context) AwsClusterFleetPtrOutput
- type AwsClusterInput
- type AwsClusterMap
- type AwsClusterMapInput
- type AwsClusterMapOutput
- func (AwsClusterMapOutput) ElementType() reflect.Type
- func (o AwsClusterMapOutput) MapIndex(k pulumi.StringInput) AwsClusterOutput
- func (o AwsClusterMapOutput) ToAwsClusterMapOutput() AwsClusterMapOutput
- func (o AwsClusterMapOutput) ToAwsClusterMapOutputWithContext(ctx context.Context) AwsClusterMapOutput
- type AwsClusterNetworking
- type AwsClusterNetworkingArgs
- func (AwsClusterNetworkingArgs) ElementType() reflect.Type
- func (i AwsClusterNetworkingArgs) ToAwsClusterNetworkingOutput() AwsClusterNetworkingOutput
- func (i AwsClusterNetworkingArgs) ToAwsClusterNetworkingOutputWithContext(ctx context.Context) AwsClusterNetworkingOutput
- func (i AwsClusterNetworkingArgs) ToAwsClusterNetworkingPtrOutput() AwsClusterNetworkingPtrOutput
- func (i AwsClusterNetworkingArgs) ToAwsClusterNetworkingPtrOutputWithContext(ctx context.Context) AwsClusterNetworkingPtrOutput
- type AwsClusterNetworkingInput
- type AwsClusterNetworkingOutput
- func (AwsClusterNetworkingOutput) ElementType() reflect.Type
- func (o AwsClusterNetworkingOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o AwsClusterNetworkingOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o AwsClusterNetworkingOutput) ToAwsClusterNetworkingOutput() AwsClusterNetworkingOutput
- func (o AwsClusterNetworkingOutput) ToAwsClusterNetworkingOutputWithContext(ctx context.Context) AwsClusterNetworkingOutput
- func (o AwsClusterNetworkingOutput) ToAwsClusterNetworkingPtrOutput() AwsClusterNetworkingPtrOutput
- func (o AwsClusterNetworkingOutput) ToAwsClusterNetworkingPtrOutputWithContext(ctx context.Context) AwsClusterNetworkingPtrOutput
- func (o AwsClusterNetworkingOutput) VpcId() pulumi.StringOutput
- type AwsClusterNetworkingPtrInput
- type AwsClusterNetworkingPtrOutput
- func (o AwsClusterNetworkingPtrOutput) Elem() AwsClusterNetworkingOutput
- func (AwsClusterNetworkingPtrOutput) ElementType() reflect.Type
- func (o AwsClusterNetworkingPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o AwsClusterNetworkingPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o AwsClusterNetworkingPtrOutput) ToAwsClusterNetworkingPtrOutput() AwsClusterNetworkingPtrOutput
- func (o AwsClusterNetworkingPtrOutput) ToAwsClusterNetworkingPtrOutputWithContext(ctx context.Context) AwsClusterNetworkingPtrOutput
- func (o AwsClusterNetworkingPtrOutput) VpcId() pulumi.StringPtrOutput
- type AwsClusterOutput
- type AwsClusterState
- type AwsClusterWorkloadIdentityConfig
- type AwsClusterWorkloadIdentityConfigArgs
- func (AwsClusterWorkloadIdentityConfigArgs) ElementType() reflect.Type
- func (i AwsClusterWorkloadIdentityConfigArgs) ToAwsClusterWorkloadIdentityConfigOutput() AwsClusterWorkloadIdentityConfigOutput
- func (i AwsClusterWorkloadIdentityConfigArgs) ToAwsClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) AwsClusterWorkloadIdentityConfigOutput
- type AwsClusterWorkloadIdentityConfigArray
- func (AwsClusterWorkloadIdentityConfigArray) ElementType() reflect.Type
- func (i AwsClusterWorkloadIdentityConfigArray) ToAwsClusterWorkloadIdentityConfigArrayOutput() AwsClusterWorkloadIdentityConfigArrayOutput
- func (i AwsClusterWorkloadIdentityConfigArray) ToAwsClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) AwsClusterWorkloadIdentityConfigArrayOutput
- type AwsClusterWorkloadIdentityConfigArrayInput
- type AwsClusterWorkloadIdentityConfigArrayOutput
- func (AwsClusterWorkloadIdentityConfigArrayOutput) ElementType() reflect.Type
- func (o AwsClusterWorkloadIdentityConfigArrayOutput) Index(i pulumi.IntInput) AwsClusterWorkloadIdentityConfigOutput
- func (o AwsClusterWorkloadIdentityConfigArrayOutput) ToAwsClusterWorkloadIdentityConfigArrayOutput() AwsClusterWorkloadIdentityConfigArrayOutput
- func (o AwsClusterWorkloadIdentityConfigArrayOutput) ToAwsClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) AwsClusterWorkloadIdentityConfigArrayOutput
- type AwsClusterWorkloadIdentityConfigInput
- type AwsClusterWorkloadIdentityConfigOutput
- func (AwsClusterWorkloadIdentityConfigOutput) ElementType() reflect.Type
- func (o AwsClusterWorkloadIdentityConfigOutput) IdentityProvider() pulumi.StringPtrOutput
- func (o AwsClusterWorkloadIdentityConfigOutput) IssuerUri() pulumi.StringPtrOutput
- func (o AwsClusterWorkloadIdentityConfigOutput) ToAwsClusterWorkloadIdentityConfigOutput() AwsClusterWorkloadIdentityConfigOutput
- func (o AwsClusterWorkloadIdentityConfigOutput) ToAwsClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) AwsClusterWorkloadIdentityConfigOutput
- func (o AwsClusterWorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringPtrOutput
- type AwsNodePool
- type AwsNodePoolArgs
- type AwsNodePoolArray
- type AwsNodePoolArrayInput
- type AwsNodePoolArrayOutput
- func (AwsNodePoolArrayOutput) ElementType() reflect.Type
- func (o AwsNodePoolArrayOutput) Index(i pulumi.IntInput) AwsNodePoolOutput
- func (o AwsNodePoolArrayOutput) ToAwsNodePoolArrayOutput() AwsNodePoolArrayOutput
- func (o AwsNodePoolArrayOutput) ToAwsNodePoolArrayOutputWithContext(ctx context.Context) AwsNodePoolArrayOutput
- type AwsNodePoolAutoscaling
- type AwsNodePoolAutoscalingArgs
- func (AwsNodePoolAutoscalingArgs) ElementType() reflect.Type
- func (i AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingOutput() AwsNodePoolAutoscalingOutput
- func (i AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingOutput
- func (i AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingPtrOutput() AwsNodePoolAutoscalingPtrOutput
- func (i AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingPtrOutput
- type AwsNodePoolAutoscalingInput
- type AwsNodePoolAutoscalingOutput
- func (AwsNodePoolAutoscalingOutput) ElementType() reflect.Type
- func (o AwsNodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
- func (o AwsNodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
- func (o AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingOutput() AwsNodePoolAutoscalingOutput
- func (o AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingOutput
- func (o AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingPtrOutput() AwsNodePoolAutoscalingPtrOutput
- func (o AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingPtrOutput
- type AwsNodePoolAutoscalingPtrInput
- type AwsNodePoolAutoscalingPtrOutput
- func (o AwsNodePoolAutoscalingPtrOutput) Elem() AwsNodePoolAutoscalingOutput
- func (AwsNodePoolAutoscalingPtrOutput) ElementType() reflect.Type
- func (o AwsNodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o AwsNodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o AwsNodePoolAutoscalingPtrOutput) ToAwsNodePoolAutoscalingPtrOutput() AwsNodePoolAutoscalingPtrOutput
- func (o AwsNodePoolAutoscalingPtrOutput) ToAwsNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingPtrOutput
- type AwsNodePoolConfig
- type AwsNodePoolConfigArgs
- func (AwsNodePoolConfigArgs) ElementType() reflect.Type
- func (i AwsNodePoolConfigArgs) ToAwsNodePoolConfigOutput() AwsNodePoolConfigOutput
- func (i AwsNodePoolConfigArgs) ToAwsNodePoolConfigOutputWithContext(ctx context.Context) AwsNodePoolConfigOutput
- func (i AwsNodePoolConfigArgs) ToAwsNodePoolConfigPtrOutput() AwsNodePoolConfigPtrOutput
- func (i AwsNodePoolConfigArgs) ToAwsNodePoolConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigPtrOutput
- type AwsNodePoolConfigConfigEncryption
- type AwsNodePoolConfigConfigEncryptionArgs
- func (AwsNodePoolConfigConfigEncryptionArgs) ElementType() reflect.Type
- func (i AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionOutput() AwsNodePoolConfigConfigEncryptionOutput
- func (i AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionOutput
- func (i AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionPtrOutput() AwsNodePoolConfigConfigEncryptionPtrOutput
- func (i AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionPtrOutput
- type AwsNodePoolConfigConfigEncryptionInput
- type AwsNodePoolConfigConfigEncryptionOutput
- func (AwsNodePoolConfigConfigEncryptionOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigConfigEncryptionOutput) KmsKeyArn() pulumi.StringOutput
- func (o AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionOutput() AwsNodePoolConfigConfigEncryptionOutput
- func (o AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionOutput
- func (o AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutput() AwsNodePoolConfigConfigEncryptionPtrOutput
- func (o AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionPtrOutput
- type AwsNodePoolConfigConfigEncryptionPtrInput
- type AwsNodePoolConfigConfigEncryptionPtrOutput
- func (o AwsNodePoolConfigConfigEncryptionPtrOutput) Elem() AwsNodePoolConfigConfigEncryptionOutput
- func (AwsNodePoolConfigConfigEncryptionPtrOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigConfigEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsNodePoolConfigConfigEncryptionPtrOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutput() AwsNodePoolConfigConfigEncryptionPtrOutput
- func (o AwsNodePoolConfigConfigEncryptionPtrOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionPtrOutput
- type AwsNodePoolConfigInput
- type AwsNodePoolConfigOutput
- func (o AwsNodePoolConfigOutput) ConfigEncryption() AwsNodePoolConfigConfigEncryptionOutput
- func (AwsNodePoolConfigOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigOutput) IamInstanceProfile() pulumi.StringOutput
- func (o AwsNodePoolConfigOutput) InstanceType() pulumi.StringPtrOutput
- func (o AwsNodePoolConfigOutput) Labels() pulumi.StringMapOutput
- func (o AwsNodePoolConfigOutput) RootVolume() AwsNodePoolConfigRootVolumePtrOutput
- func (o AwsNodePoolConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o AwsNodePoolConfigOutput) SshConfig() AwsNodePoolConfigSshConfigPtrOutput
- func (o AwsNodePoolConfigOutput) Tags() pulumi.StringMapOutput
- func (o AwsNodePoolConfigOutput) Taints() AwsNodePoolConfigTaintArrayOutput
- func (o AwsNodePoolConfigOutput) ToAwsNodePoolConfigOutput() AwsNodePoolConfigOutput
- func (o AwsNodePoolConfigOutput) ToAwsNodePoolConfigOutputWithContext(ctx context.Context) AwsNodePoolConfigOutput
- func (o AwsNodePoolConfigOutput) ToAwsNodePoolConfigPtrOutput() AwsNodePoolConfigPtrOutput
- func (o AwsNodePoolConfigOutput) ToAwsNodePoolConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigPtrOutput
- type AwsNodePoolConfigPtrInput
- type AwsNodePoolConfigPtrOutput
- func (o AwsNodePoolConfigPtrOutput) ConfigEncryption() AwsNodePoolConfigConfigEncryptionPtrOutput
- func (o AwsNodePoolConfigPtrOutput) Elem() AwsNodePoolConfigOutput
- func (AwsNodePoolConfigPtrOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigPtrOutput) IamInstanceProfile() pulumi.StringPtrOutput
- func (o AwsNodePoolConfigPtrOutput) InstanceType() pulumi.StringPtrOutput
- func (o AwsNodePoolConfigPtrOutput) Labels() pulumi.StringMapOutput
- func (o AwsNodePoolConfigPtrOutput) RootVolume() AwsNodePoolConfigRootVolumePtrOutput
- func (o AwsNodePoolConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o AwsNodePoolConfigPtrOutput) SshConfig() AwsNodePoolConfigSshConfigPtrOutput
- func (o AwsNodePoolConfigPtrOutput) Tags() pulumi.StringMapOutput
- func (o AwsNodePoolConfigPtrOutput) Taints() AwsNodePoolConfigTaintArrayOutput
- func (o AwsNodePoolConfigPtrOutput) ToAwsNodePoolConfigPtrOutput() AwsNodePoolConfigPtrOutput
- func (o AwsNodePoolConfigPtrOutput) ToAwsNodePoolConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigPtrOutput
- type AwsNodePoolConfigRootVolume
- type AwsNodePoolConfigRootVolumeArgs
- func (AwsNodePoolConfigRootVolumeArgs) ElementType() reflect.Type
- func (i AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumeOutput() AwsNodePoolConfigRootVolumeOutput
- func (i AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumeOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumeOutput
- func (i AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumePtrOutput() AwsNodePoolConfigRootVolumePtrOutput
- func (i AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumePtrOutput
- type AwsNodePoolConfigRootVolumeInput
- type AwsNodePoolConfigRootVolumeOutput
- func (AwsNodePoolConfigRootVolumeOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigRootVolumeOutput) Iops() pulumi.IntPtrOutput
- func (o AwsNodePoolConfigRootVolumeOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsNodePoolConfigRootVolumeOutput) SizeGib() pulumi.IntPtrOutput
- func (o AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumeOutput() AwsNodePoolConfigRootVolumeOutput
- func (o AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumeOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumeOutput
- func (o AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumePtrOutput() AwsNodePoolConfigRootVolumePtrOutput
- func (o AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumePtrOutput
- func (o AwsNodePoolConfigRootVolumeOutput) VolumeType() pulumi.StringPtrOutput
- type AwsNodePoolConfigRootVolumePtrInput
- type AwsNodePoolConfigRootVolumePtrOutput
- func (o AwsNodePoolConfigRootVolumePtrOutput) Elem() AwsNodePoolConfigRootVolumeOutput
- func (AwsNodePoolConfigRootVolumePtrOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigRootVolumePtrOutput) Iops() pulumi.IntPtrOutput
- func (o AwsNodePoolConfigRootVolumePtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o AwsNodePoolConfigRootVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
- func (o AwsNodePoolConfigRootVolumePtrOutput) ToAwsNodePoolConfigRootVolumePtrOutput() AwsNodePoolConfigRootVolumePtrOutput
- func (o AwsNodePoolConfigRootVolumePtrOutput) ToAwsNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumePtrOutput
- func (o AwsNodePoolConfigRootVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type AwsNodePoolConfigSshConfig
- type AwsNodePoolConfigSshConfigArgs
- func (AwsNodePoolConfigSshConfigArgs) ElementType() reflect.Type
- func (i AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigOutput() AwsNodePoolConfigSshConfigOutput
- func (i AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigOutput
- func (i AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigPtrOutput() AwsNodePoolConfigSshConfigPtrOutput
- func (i AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigPtrOutput
- type AwsNodePoolConfigSshConfigInput
- type AwsNodePoolConfigSshConfigOutput
- func (o AwsNodePoolConfigSshConfigOutput) Ec2KeyPair() pulumi.StringOutput
- func (AwsNodePoolConfigSshConfigOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigOutput() AwsNodePoolConfigSshConfigOutput
- func (o AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigOutput
- func (o AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigPtrOutput() AwsNodePoolConfigSshConfigPtrOutput
- func (o AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigPtrOutput
- type AwsNodePoolConfigSshConfigPtrInput
- type AwsNodePoolConfigSshConfigPtrOutput
- func (o AwsNodePoolConfigSshConfigPtrOutput) Ec2KeyPair() pulumi.StringPtrOutput
- func (o AwsNodePoolConfigSshConfigPtrOutput) Elem() AwsNodePoolConfigSshConfigOutput
- func (AwsNodePoolConfigSshConfigPtrOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigSshConfigPtrOutput) ToAwsNodePoolConfigSshConfigPtrOutput() AwsNodePoolConfigSshConfigPtrOutput
- func (o AwsNodePoolConfigSshConfigPtrOutput) ToAwsNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigPtrOutput
- type AwsNodePoolConfigTaint
- type AwsNodePoolConfigTaintArgs
- type AwsNodePoolConfigTaintArray
- func (AwsNodePoolConfigTaintArray) ElementType() reflect.Type
- func (i AwsNodePoolConfigTaintArray) ToAwsNodePoolConfigTaintArrayOutput() AwsNodePoolConfigTaintArrayOutput
- func (i AwsNodePoolConfigTaintArray) ToAwsNodePoolConfigTaintArrayOutputWithContext(ctx context.Context) AwsNodePoolConfigTaintArrayOutput
- type AwsNodePoolConfigTaintArrayInput
- type AwsNodePoolConfigTaintArrayOutput
- func (AwsNodePoolConfigTaintArrayOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigTaintArrayOutput) Index(i pulumi.IntInput) AwsNodePoolConfigTaintOutput
- func (o AwsNodePoolConfigTaintArrayOutput) ToAwsNodePoolConfigTaintArrayOutput() AwsNodePoolConfigTaintArrayOutput
- func (o AwsNodePoolConfigTaintArrayOutput) ToAwsNodePoolConfigTaintArrayOutputWithContext(ctx context.Context) AwsNodePoolConfigTaintArrayOutput
- type AwsNodePoolConfigTaintInput
- type AwsNodePoolConfigTaintOutput
- func (o AwsNodePoolConfigTaintOutput) Effect() pulumi.StringOutput
- func (AwsNodePoolConfigTaintOutput) ElementType() reflect.Type
- func (o AwsNodePoolConfigTaintOutput) Key() pulumi.StringOutput
- func (o AwsNodePoolConfigTaintOutput) ToAwsNodePoolConfigTaintOutput() AwsNodePoolConfigTaintOutput
- func (o AwsNodePoolConfigTaintOutput) ToAwsNodePoolConfigTaintOutputWithContext(ctx context.Context) AwsNodePoolConfigTaintOutput
- func (o AwsNodePoolConfigTaintOutput) Value() pulumi.StringOutput
- type AwsNodePoolInput
- type AwsNodePoolMap
- type AwsNodePoolMapInput
- type AwsNodePoolMapOutput
- func (AwsNodePoolMapOutput) ElementType() reflect.Type
- func (o AwsNodePoolMapOutput) MapIndex(k pulumi.StringInput) AwsNodePoolOutput
- func (o AwsNodePoolMapOutput) ToAwsNodePoolMapOutput() AwsNodePoolMapOutput
- func (o AwsNodePoolMapOutput) ToAwsNodePoolMapOutputWithContext(ctx context.Context) AwsNodePoolMapOutput
- type AwsNodePoolMaxPodsConstraint
- type AwsNodePoolMaxPodsConstraintArgs
- func (AwsNodePoolMaxPodsConstraintArgs) ElementType() reflect.Type
- func (i AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintOutput() AwsNodePoolMaxPodsConstraintOutput
- func (i AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintOutput
- func (i AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintPtrOutput() AwsNodePoolMaxPodsConstraintPtrOutput
- func (i AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintPtrOutput
- type AwsNodePoolMaxPodsConstraintInput
- type AwsNodePoolMaxPodsConstraintOutput
- func (AwsNodePoolMaxPodsConstraintOutput) ElementType() reflect.Type
- func (o AwsNodePoolMaxPodsConstraintOutput) MaxPodsPerNode() pulumi.IntOutput
- func (o AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintOutput() AwsNodePoolMaxPodsConstraintOutput
- func (o AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintOutput
- func (o AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintPtrOutput() AwsNodePoolMaxPodsConstraintPtrOutput
- func (o AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintPtrOutput
- type AwsNodePoolMaxPodsConstraintPtrInput
- type AwsNodePoolMaxPodsConstraintPtrOutput
- func (o AwsNodePoolMaxPodsConstraintPtrOutput) Elem() AwsNodePoolMaxPodsConstraintOutput
- func (AwsNodePoolMaxPodsConstraintPtrOutput) ElementType() reflect.Type
- func (o AwsNodePoolMaxPodsConstraintPtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput
- func (o AwsNodePoolMaxPodsConstraintPtrOutput) ToAwsNodePoolMaxPodsConstraintPtrOutput() AwsNodePoolMaxPodsConstraintPtrOutput
- func (o AwsNodePoolMaxPodsConstraintPtrOutput) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintPtrOutput
- type AwsNodePoolOutput
- type AwsNodePoolState
- type AzureClient
- type AzureClientArgs
- type AzureClientArray
- type AzureClientArrayInput
- type AzureClientArrayOutput
- func (AzureClientArrayOutput) ElementType() reflect.Type
- func (o AzureClientArrayOutput) Index(i pulumi.IntInput) AzureClientOutput
- func (o AzureClientArrayOutput) ToAzureClientArrayOutput() AzureClientArrayOutput
- func (o AzureClientArrayOutput) ToAzureClientArrayOutputWithContext(ctx context.Context) AzureClientArrayOutput
- type AzureClientInput
- type AzureClientMap
- type AzureClientMapInput
- type AzureClientMapOutput
- func (AzureClientMapOutput) ElementType() reflect.Type
- func (o AzureClientMapOutput) MapIndex(k pulumi.StringInput) AzureClientOutput
- func (o AzureClientMapOutput) ToAzureClientMapOutput() AzureClientMapOutput
- func (o AzureClientMapOutput) ToAzureClientMapOutputWithContext(ctx context.Context) AzureClientMapOutput
- type AzureClientOutput
- type AzureClientState
- type AzureCluster
- type AzureClusterArgs
- type AzureClusterArray
- type AzureClusterArrayInput
- type AzureClusterArrayOutput
- func (AzureClusterArrayOutput) ElementType() reflect.Type
- func (o AzureClusterArrayOutput) Index(i pulumi.IntInput) AzureClusterOutput
- func (o AzureClusterArrayOutput) ToAzureClusterArrayOutput() AzureClusterArrayOutput
- func (o AzureClusterArrayOutput) ToAzureClusterArrayOutputWithContext(ctx context.Context) AzureClusterArrayOutput
- type AzureClusterAuthorization
- type AzureClusterAuthorizationAdminUser
- type AzureClusterAuthorizationAdminUserArgs
- func (AzureClusterAuthorizationAdminUserArgs) ElementType() reflect.Type
- func (i AzureClusterAuthorizationAdminUserArgs) ToAzureClusterAuthorizationAdminUserOutput() AzureClusterAuthorizationAdminUserOutput
- func (i AzureClusterAuthorizationAdminUserArgs) ToAzureClusterAuthorizationAdminUserOutputWithContext(ctx context.Context) AzureClusterAuthorizationAdminUserOutput
- type AzureClusterAuthorizationAdminUserArray
- func (AzureClusterAuthorizationAdminUserArray) ElementType() reflect.Type
- func (i AzureClusterAuthorizationAdminUserArray) ToAzureClusterAuthorizationAdminUserArrayOutput() AzureClusterAuthorizationAdminUserArrayOutput
- func (i AzureClusterAuthorizationAdminUserArray) ToAzureClusterAuthorizationAdminUserArrayOutputWithContext(ctx context.Context) AzureClusterAuthorizationAdminUserArrayOutput
- type AzureClusterAuthorizationAdminUserArrayInput
- type AzureClusterAuthorizationAdminUserArrayOutput
- func (AzureClusterAuthorizationAdminUserArrayOutput) ElementType() reflect.Type
- func (o AzureClusterAuthorizationAdminUserArrayOutput) Index(i pulumi.IntInput) AzureClusterAuthorizationAdminUserOutput
- func (o AzureClusterAuthorizationAdminUserArrayOutput) ToAzureClusterAuthorizationAdminUserArrayOutput() AzureClusterAuthorizationAdminUserArrayOutput
- func (o AzureClusterAuthorizationAdminUserArrayOutput) ToAzureClusterAuthorizationAdminUserArrayOutputWithContext(ctx context.Context) AzureClusterAuthorizationAdminUserArrayOutput
- type AzureClusterAuthorizationAdminUserInput
- type AzureClusterAuthorizationAdminUserOutput
- func (AzureClusterAuthorizationAdminUserOutput) ElementType() reflect.Type
- func (o AzureClusterAuthorizationAdminUserOutput) ToAzureClusterAuthorizationAdminUserOutput() AzureClusterAuthorizationAdminUserOutput
- func (o AzureClusterAuthorizationAdminUserOutput) ToAzureClusterAuthorizationAdminUserOutputWithContext(ctx context.Context) AzureClusterAuthorizationAdminUserOutput
- func (o AzureClusterAuthorizationAdminUserOutput) Username() pulumi.StringOutput
- type AzureClusterAuthorizationArgs
- func (AzureClusterAuthorizationArgs) ElementType() reflect.Type
- func (i AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationOutput() AzureClusterAuthorizationOutput
- func (i AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationOutputWithContext(ctx context.Context) AzureClusterAuthorizationOutput
- func (i AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationPtrOutput() AzureClusterAuthorizationPtrOutput
- func (i AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationPtrOutputWithContext(ctx context.Context) AzureClusterAuthorizationPtrOutput
- type AzureClusterAuthorizationInput
- type AzureClusterAuthorizationOutput
- func (o AzureClusterAuthorizationOutput) AdminUsers() AzureClusterAuthorizationAdminUserArrayOutput
- func (AzureClusterAuthorizationOutput) ElementType() reflect.Type
- func (o AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationOutput() AzureClusterAuthorizationOutput
- func (o AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationOutputWithContext(ctx context.Context) AzureClusterAuthorizationOutput
- func (o AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationPtrOutput() AzureClusterAuthorizationPtrOutput
- func (o AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationPtrOutputWithContext(ctx context.Context) AzureClusterAuthorizationPtrOutput
- type AzureClusterAuthorizationPtrInput
- type AzureClusterAuthorizationPtrOutput
- func (o AzureClusterAuthorizationPtrOutput) AdminUsers() AzureClusterAuthorizationAdminUserArrayOutput
- func (o AzureClusterAuthorizationPtrOutput) Elem() AzureClusterAuthorizationOutput
- func (AzureClusterAuthorizationPtrOutput) ElementType() reflect.Type
- func (o AzureClusterAuthorizationPtrOutput) ToAzureClusterAuthorizationPtrOutput() AzureClusterAuthorizationPtrOutput
- func (o AzureClusterAuthorizationPtrOutput) ToAzureClusterAuthorizationPtrOutputWithContext(ctx context.Context) AzureClusterAuthorizationPtrOutput
- type AzureClusterControlPlane
- type AzureClusterControlPlaneArgs
- func (AzureClusterControlPlaneArgs) ElementType() reflect.Type
- func (i AzureClusterControlPlaneArgs) ToAzureClusterControlPlaneOutput() AzureClusterControlPlaneOutput
- func (i AzureClusterControlPlaneArgs) ToAzureClusterControlPlaneOutputWithContext(ctx context.Context) AzureClusterControlPlaneOutput
- func (i AzureClusterControlPlaneArgs) ToAzureClusterControlPlanePtrOutput() AzureClusterControlPlanePtrOutput
- func (i AzureClusterControlPlaneArgs) ToAzureClusterControlPlanePtrOutputWithContext(ctx context.Context) AzureClusterControlPlanePtrOutput
- type AzureClusterControlPlaneDatabaseEncryption
- type AzureClusterControlPlaneDatabaseEncryptionArgs
- func (AzureClusterControlPlaneDatabaseEncryptionArgs) ElementType() reflect.Type
- func (i AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionOutput() AzureClusterControlPlaneDatabaseEncryptionOutput
- func (i AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionOutput
- func (i AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- func (i AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- type AzureClusterControlPlaneDatabaseEncryptionInput
- type AzureClusterControlPlaneDatabaseEncryptionOutput
- func (AzureClusterControlPlaneDatabaseEncryptionOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneDatabaseEncryptionOutput) KeyId() pulumi.StringOutput
- func (o AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionOutput() AzureClusterControlPlaneDatabaseEncryptionOutput
- func (o AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionOutput
- func (o AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- func (o AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- type AzureClusterControlPlaneDatabaseEncryptionPtrInput
- type AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- func (o AzureClusterControlPlaneDatabaseEncryptionPtrOutput) Elem() AzureClusterControlPlaneDatabaseEncryptionOutput
- func (AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneDatabaseEncryptionPtrOutput) KeyId() pulumi.StringPtrOutput
- func (o AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- func (o AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- type AzureClusterControlPlaneInput
- type AzureClusterControlPlaneMainVolume
- type AzureClusterControlPlaneMainVolumeArgs
- func (AzureClusterControlPlaneMainVolumeArgs) ElementType() reflect.Type
- func (i AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumeOutput() AzureClusterControlPlaneMainVolumeOutput
- func (i AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumeOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumeOutput
- func (i AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumePtrOutput() AzureClusterControlPlaneMainVolumePtrOutput
- func (i AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumePtrOutput
- type AzureClusterControlPlaneMainVolumeInput
- type AzureClusterControlPlaneMainVolumeOutput
- func (AzureClusterControlPlaneMainVolumeOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneMainVolumeOutput) SizeGib() pulumi.IntPtrOutput
- func (o AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumeOutput() AzureClusterControlPlaneMainVolumeOutput
- func (o AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumeOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumeOutput
- func (o AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumePtrOutput() AzureClusterControlPlaneMainVolumePtrOutput
- func (o AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumePtrOutput
- type AzureClusterControlPlaneMainVolumePtrInput
- type AzureClusterControlPlaneMainVolumePtrOutput
- func (o AzureClusterControlPlaneMainVolumePtrOutput) Elem() AzureClusterControlPlaneMainVolumeOutput
- func (AzureClusterControlPlaneMainVolumePtrOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneMainVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
- func (o AzureClusterControlPlaneMainVolumePtrOutput) ToAzureClusterControlPlaneMainVolumePtrOutput() AzureClusterControlPlaneMainVolumePtrOutput
- func (o AzureClusterControlPlaneMainVolumePtrOutput) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumePtrOutput
- type AzureClusterControlPlaneOutput
- func (o AzureClusterControlPlaneOutput) DatabaseEncryption() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- func (AzureClusterControlPlaneOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneOutput) MainVolume() AzureClusterControlPlaneMainVolumePtrOutput
- func (o AzureClusterControlPlaneOutput) ProxyConfig() AzureClusterControlPlaneProxyConfigPtrOutput
- func (o AzureClusterControlPlaneOutput) ReplicaPlacements() AzureClusterControlPlaneReplicaPlacementArrayOutput
- func (o AzureClusterControlPlaneOutput) RootVolume() AzureClusterControlPlaneRootVolumePtrOutput
- func (o AzureClusterControlPlaneOutput) SshConfig() AzureClusterControlPlaneSshConfigOutput
- func (o AzureClusterControlPlaneOutput) SubnetId() pulumi.StringOutput
- func (o AzureClusterControlPlaneOutput) Tags() pulumi.StringMapOutput
- func (o AzureClusterControlPlaneOutput) ToAzureClusterControlPlaneOutput() AzureClusterControlPlaneOutput
- func (o AzureClusterControlPlaneOutput) ToAzureClusterControlPlaneOutputWithContext(ctx context.Context) AzureClusterControlPlaneOutput
- func (o AzureClusterControlPlaneOutput) ToAzureClusterControlPlanePtrOutput() AzureClusterControlPlanePtrOutput
- func (o AzureClusterControlPlaneOutput) ToAzureClusterControlPlanePtrOutputWithContext(ctx context.Context) AzureClusterControlPlanePtrOutput
- func (o AzureClusterControlPlaneOutput) Version() pulumi.StringOutput
- func (o AzureClusterControlPlaneOutput) VmSize() pulumi.StringPtrOutput
- type AzureClusterControlPlaneProxyConfig
- type AzureClusterControlPlaneProxyConfigArgs
- func (AzureClusterControlPlaneProxyConfigArgs) ElementType() reflect.Type
- func (i AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigOutput() AzureClusterControlPlaneProxyConfigOutput
- func (i AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigOutput
- func (i AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigPtrOutput() AzureClusterControlPlaneProxyConfigPtrOutput
- func (i AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigPtrOutput
- type AzureClusterControlPlaneProxyConfigInput
- type AzureClusterControlPlaneProxyConfigOutput
- func (AzureClusterControlPlaneProxyConfigOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneProxyConfigOutput) ResourceGroupId() pulumi.StringOutput
- func (o AzureClusterControlPlaneProxyConfigOutput) SecretId() pulumi.StringOutput
- func (o AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigOutput() AzureClusterControlPlaneProxyConfigOutput
- func (o AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigOutput
- func (o AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigPtrOutput() AzureClusterControlPlaneProxyConfigPtrOutput
- func (o AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigPtrOutput
- type AzureClusterControlPlaneProxyConfigPtrInput
- type AzureClusterControlPlaneProxyConfigPtrOutput
- func (o AzureClusterControlPlaneProxyConfigPtrOutput) Elem() AzureClusterControlPlaneProxyConfigOutput
- func (AzureClusterControlPlaneProxyConfigPtrOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneProxyConfigPtrOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o AzureClusterControlPlaneProxyConfigPtrOutput) SecretId() pulumi.StringPtrOutput
- func (o AzureClusterControlPlaneProxyConfigPtrOutput) ToAzureClusterControlPlaneProxyConfigPtrOutput() AzureClusterControlPlaneProxyConfigPtrOutput
- func (o AzureClusterControlPlaneProxyConfigPtrOutput) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigPtrOutput
- type AzureClusterControlPlanePtrInput
- type AzureClusterControlPlanePtrOutput
- func (o AzureClusterControlPlanePtrOutput) DatabaseEncryption() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
- func (o AzureClusterControlPlanePtrOutput) Elem() AzureClusterControlPlaneOutput
- func (AzureClusterControlPlanePtrOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlanePtrOutput) MainVolume() AzureClusterControlPlaneMainVolumePtrOutput
- func (o AzureClusterControlPlanePtrOutput) ProxyConfig() AzureClusterControlPlaneProxyConfigPtrOutput
- func (o AzureClusterControlPlanePtrOutput) ReplicaPlacements() AzureClusterControlPlaneReplicaPlacementArrayOutput
- func (o AzureClusterControlPlanePtrOutput) RootVolume() AzureClusterControlPlaneRootVolumePtrOutput
- func (o AzureClusterControlPlanePtrOutput) SshConfig() AzureClusterControlPlaneSshConfigPtrOutput
- func (o AzureClusterControlPlanePtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o AzureClusterControlPlanePtrOutput) Tags() pulumi.StringMapOutput
- func (o AzureClusterControlPlanePtrOutput) ToAzureClusterControlPlanePtrOutput() AzureClusterControlPlanePtrOutput
- func (o AzureClusterControlPlanePtrOutput) ToAzureClusterControlPlanePtrOutputWithContext(ctx context.Context) AzureClusterControlPlanePtrOutput
- func (o AzureClusterControlPlanePtrOutput) Version() pulumi.StringPtrOutput
- func (o AzureClusterControlPlanePtrOutput) VmSize() pulumi.StringPtrOutput
- type AzureClusterControlPlaneReplicaPlacement
- type AzureClusterControlPlaneReplicaPlacementArgs
- func (AzureClusterControlPlaneReplicaPlacementArgs) ElementType() reflect.Type
- func (i AzureClusterControlPlaneReplicaPlacementArgs) ToAzureClusterControlPlaneReplicaPlacementOutput() AzureClusterControlPlaneReplicaPlacementOutput
- func (i AzureClusterControlPlaneReplicaPlacementArgs) ToAzureClusterControlPlaneReplicaPlacementOutputWithContext(ctx context.Context) AzureClusterControlPlaneReplicaPlacementOutput
- type AzureClusterControlPlaneReplicaPlacementArray
- func (AzureClusterControlPlaneReplicaPlacementArray) ElementType() reflect.Type
- func (i AzureClusterControlPlaneReplicaPlacementArray) ToAzureClusterControlPlaneReplicaPlacementArrayOutput() AzureClusterControlPlaneReplicaPlacementArrayOutput
- func (i AzureClusterControlPlaneReplicaPlacementArray) ToAzureClusterControlPlaneReplicaPlacementArrayOutputWithContext(ctx context.Context) AzureClusterControlPlaneReplicaPlacementArrayOutput
- type AzureClusterControlPlaneReplicaPlacementArrayInput
- type AzureClusterControlPlaneReplicaPlacementArrayOutput
- func (AzureClusterControlPlaneReplicaPlacementArrayOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneReplicaPlacementArrayOutput) Index(i pulumi.IntInput) AzureClusterControlPlaneReplicaPlacementOutput
- func (o AzureClusterControlPlaneReplicaPlacementArrayOutput) ToAzureClusterControlPlaneReplicaPlacementArrayOutput() AzureClusterControlPlaneReplicaPlacementArrayOutput
- func (o AzureClusterControlPlaneReplicaPlacementArrayOutput) ToAzureClusterControlPlaneReplicaPlacementArrayOutputWithContext(ctx context.Context) AzureClusterControlPlaneReplicaPlacementArrayOutput
- type AzureClusterControlPlaneReplicaPlacementInput
- type AzureClusterControlPlaneReplicaPlacementOutput
- func (o AzureClusterControlPlaneReplicaPlacementOutput) AzureAvailabilityZone() pulumi.StringOutput
- func (AzureClusterControlPlaneReplicaPlacementOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneReplicaPlacementOutput) SubnetId() pulumi.StringOutput
- func (o AzureClusterControlPlaneReplicaPlacementOutput) ToAzureClusterControlPlaneReplicaPlacementOutput() AzureClusterControlPlaneReplicaPlacementOutput
- func (o AzureClusterControlPlaneReplicaPlacementOutput) ToAzureClusterControlPlaneReplicaPlacementOutputWithContext(ctx context.Context) AzureClusterControlPlaneReplicaPlacementOutput
- type AzureClusterControlPlaneRootVolume
- type AzureClusterControlPlaneRootVolumeArgs
- func (AzureClusterControlPlaneRootVolumeArgs) ElementType() reflect.Type
- func (i AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumeOutput() AzureClusterControlPlaneRootVolumeOutput
- func (i AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumeOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumeOutput
- func (i AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumePtrOutput() AzureClusterControlPlaneRootVolumePtrOutput
- func (i AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumePtrOutput
- type AzureClusterControlPlaneRootVolumeInput
- type AzureClusterControlPlaneRootVolumeOutput
- func (AzureClusterControlPlaneRootVolumeOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneRootVolumeOutput) SizeGib() pulumi.IntPtrOutput
- func (o AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumeOutput() AzureClusterControlPlaneRootVolumeOutput
- func (o AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumeOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumeOutput
- func (o AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumePtrOutput() AzureClusterControlPlaneRootVolumePtrOutput
- func (o AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumePtrOutput
- type AzureClusterControlPlaneRootVolumePtrInput
- type AzureClusterControlPlaneRootVolumePtrOutput
- func (o AzureClusterControlPlaneRootVolumePtrOutput) Elem() AzureClusterControlPlaneRootVolumeOutput
- func (AzureClusterControlPlaneRootVolumePtrOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneRootVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
- func (o AzureClusterControlPlaneRootVolumePtrOutput) ToAzureClusterControlPlaneRootVolumePtrOutput() AzureClusterControlPlaneRootVolumePtrOutput
- func (o AzureClusterControlPlaneRootVolumePtrOutput) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumePtrOutput
- type AzureClusterControlPlaneSshConfig
- type AzureClusterControlPlaneSshConfigArgs
- func (AzureClusterControlPlaneSshConfigArgs) ElementType() reflect.Type
- func (i AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigOutput() AzureClusterControlPlaneSshConfigOutput
- func (i AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigOutput
- func (i AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigPtrOutput() AzureClusterControlPlaneSshConfigPtrOutput
- func (i AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigPtrOutput
- type AzureClusterControlPlaneSshConfigInput
- type AzureClusterControlPlaneSshConfigOutput
- func (o AzureClusterControlPlaneSshConfigOutput) AuthorizedKey() pulumi.StringOutput
- func (AzureClusterControlPlaneSshConfigOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigOutput() AzureClusterControlPlaneSshConfigOutput
- func (o AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigOutput
- func (o AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigPtrOutput() AzureClusterControlPlaneSshConfigPtrOutput
- func (o AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigPtrOutput
- type AzureClusterControlPlaneSshConfigPtrInput
- type AzureClusterControlPlaneSshConfigPtrOutput
- func (o AzureClusterControlPlaneSshConfigPtrOutput) AuthorizedKey() pulumi.StringPtrOutput
- func (o AzureClusterControlPlaneSshConfigPtrOutput) Elem() AzureClusterControlPlaneSshConfigOutput
- func (AzureClusterControlPlaneSshConfigPtrOutput) ElementType() reflect.Type
- func (o AzureClusterControlPlaneSshConfigPtrOutput) ToAzureClusterControlPlaneSshConfigPtrOutput() AzureClusterControlPlaneSshConfigPtrOutput
- func (o AzureClusterControlPlaneSshConfigPtrOutput) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigPtrOutput
- type AzureClusterFleet
- type AzureClusterFleetArgs
- func (AzureClusterFleetArgs) ElementType() reflect.Type
- func (i AzureClusterFleetArgs) ToAzureClusterFleetOutput() AzureClusterFleetOutput
- func (i AzureClusterFleetArgs) ToAzureClusterFleetOutputWithContext(ctx context.Context) AzureClusterFleetOutput
- func (i AzureClusterFleetArgs) ToAzureClusterFleetPtrOutput() AzureClusterFleetPtrOutput
- func (i AzureClusterFleetArgs) ToAzureClusterFleetPtrOutputWithContext(ctx context.Context) AzureClusterFleetPtrOutput
- type AzureClusterFleetInput
- type AzureClusterFleetOutput
- func (AzureClusterFleetOutput) ElementType() reflect.Type
- func (o AzureClusterFleetOutput) Membership() pulumi.StringPtrOutput
- func (o AzureClusterFleetOutput) Project() pulumi.StringPtrOutput
- func (o AzureClusterFleetOutput) ToAzureClusterFleetOutput() AzureClusterFleetOutput
- func (o AzureClusterFleetOutput) ToAzureClusterFleetOutputWithContext(ctx context.Context) AzureClusterFleetOutput
- func (o AzureClusterFleetOutput) ToAzureClusterFleetPtrOutput() AzureClusterFleetPtrOutput
- func (o AzureClusterFleetOutput) ToAzureClusterFleetPtrOutputWithContext(ctx context.Context) AzureClusterFleetPtrOutput
- type AzureClusterFleetPtrInput
- type AzureClusterFleetPtrOutput
- func (o AzureClusterFleetPtrOutput) Elem() AzureClusterFleetOutput
- func (AzureClusterFleetPtrOutput) ElementType() reflect.Type
- func (o AzureClusterFleetPtrOutput) Membership() pulumi.StringPtrOutput
- func (o AzureClusterFleetPtrOutput) Project() pulumi.StringPtrOutput
- func (o AzureClusterFleetPtrOutput) ToAzureClusterFleetPtrOutput() AzureClusterFleetPtrOutput
- func (o AzureClusterFleetPtrOutput) ToAzureClusterFleetPtrOutputWithContext(ctx context.Context) AzureClusterFleetPtrOutput
- type AzureClusterInput
- type AzureClusterMap
- type AzureClusterMapInput
- type AzureClusterMapOutput
- func (AzureClusterMapOutput) ElementType() reflect.Type
- func (o AzureClusterMapOutput) MapIndex(k pulumi.StringInput) AzureClusterOutput
- func (o AzureClusterMapOutput) ToAzureClusterMapOutput() AzureClusterMapOutput
- func (o AzureClusterMapOutput) ToAzureClusterMapOutputWithContext(ctx context.Context) AzureClusterMapOutput
- type AzureClusterNetworking
- type AzureClusterNetworkingArgs
- func (AzureClusterNetworkingArgs) ElementType() reflect.Type
- func (i AzureClusterNetworkingArgs) ToAzureClusterNetworkingOutput() AzureClusterNetworkingOutput
- func (i AzureClusterNetworkingArgs) ToAzureClusterNetworkingOutputWithContext(ctx context.Context) AzureClusterNetworkingOutput
- func (i AzureClusterNetworkingArgs) ToAzureClusterNetworkingPtrOutput() AzureClusterNetworkingPtrOutput
- func (i AzureClusterNetworkingArgs) ToAzureClusterNetworkingPtrOutputWithContext(ctx context.Context) AzureClusterNetworkingPtrOutput
- type AzureClusterNetworkingInput
- type AzureClusterNetworkingOutput
- func (AzureClusterNetworkingOutput) ElementType() reflect.Type
- func (o AzureClusterNetworkingOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o AzureClusterNetworkingOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o AzureClusterNetworkingOutput) ToAzureClusterNetworkingOutput() AzureClusterNetworkingOutput
- func (o AzureClusterNetworkingOutput) ToAzureClusterNetworkingOutputWithContext(ctx context.Context) AzureClusterNetworkingOutput
- func (o AzureClusterNetworkingOutput) ToAzureClusterNetworkingPtrOutput() AzureClusterNetworkingPtrOutput
- func (o AzureClusterNetworkingOutput) ToAzureClusterNetworkingPtrOutputWithContext(ctx context.Context) AzureClusterNetworkingPtrOutput
- func (o AzureClusterNetworkingOutput) VirtualNetworkId() pulumi.StringOutput
- type AzureClusterNetworkingPtrInput
- type AzureClusterNetworkingPtrOutput
- func (o AzureClusterNetworkingPtrOutput) Elem() AzureClusterNetworkingOutput
- func (AzureClusterNetworkingPtrOutput) ElementType() reflect.Type
- func (o AzureClusterNetworkingPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o AzureClusterNetworkingPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o AzureClusterNetworkingPtrOutput) ToAzureClusterNetworkingPtrOutput() AzureClusterNetworkingPtrOutput
- func (o AzureClusterNetworkingPtrOutput) ToAzureClusterNetworkingPtrOutputWithContext(ctx context.Context) AzureClusterNetworkingPtrOutput
- func (o AzureClusterNetworkingPtrOutput) VirtualNetworkId() pulumi.StringPtrOutput
- type AzureClusterOutput
- type AzureClusterState
- type AzureClusterWorkloadIdentityConfig
- type AzureClusterWorkloadIdentityConfigArgs
- func (AzureClusterWorkloadIdentityConfigArgs) ElementType() reflect.Type
- func (i AzureClusterWorkloadIdentityConfigArgs) ToAzureClusterWorkloadIdentityConfigOutput() AzureClusterWorkloadIdentityConfigOutput
- func (i AzureClusterWorkloadIdentityConfigArgs) ToAzureClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) AzureClusterWorkloadIdentityConfigOutput
- type AzureClusterWorkloadIdentityConfigArray
- func (AzureClusterWorkloadIdentityConfigArray) ElementType() reflect.Type
- func (i AzureClusterWorkloadIdentityConfigArray) ToAzureClusterWorkloadIdentityConfigArrayOutput() AzureClusterWorkloadIdentityConfigArrayOutput
- func (i AzureClusterWorkloadIdentityConfigArray) ToAzureClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) AzureClusterWorkloadIdentityConfigArrayOutput
- type AzureClusterWorkloadIdentityConfigArrayInput
- type AzureClusterWorkloadIdentityConfigArrayOutput
- func (AzureClusterWorkloadIdentityConfigArrayOutput) ElementType() reflect.Type
- func (o AzureClusterWorkloadIdentityConfigArrayOutput) Index(i pulumi.IntInput) AzureClusterWorkloadIdentityConfigOutput
- func (o AzureClusterWorkloadIdentityConfigArrayOutput) ToAzureClusterWorkloadIdentityConfigArrayOutput() AzureClusterWorkloadIdentityConfigArrayOutput
- func (o AzureClusterWorkloadIdentityConfigArrayOutput) ToAzureClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) AzureClusterWorkloadIdentityConfigArrayOutput
- type AzureClusterWorkloadIdentityConfigInput
- type AzureClusterWorkloadIdentityConfigOutput
- func (AzureClusterWorkloadIdentityConfigOutput) ElementType() reflect.Type
- func (o AzureClusterWorkloadIdentityConfigOutput) IdentityProvider() pulumi.StringPtrOutput
- func (o AzureClusterWorkloadIdentityConfigOutput) IssuerUri() pulumi.StringPtrOutput
- func (o AzureClusterWorkloadIdentityConfigOutput) ToAzureClusterWorkloadIdentityConfigOutput() AzureClusterWorkloadIdentityConfigOutput
- func (o AzureClusterWorkloadIdentityConfigOutput) ToAzureClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) AzureClusterWorkloadIdentityConfigOutput
- func (o AzureClusterWorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringPtrOutput
- type AzureNodePool
- type AzureNodePoolArgs
- type AzureNodePoolArray
- type AzureNodePoolArrayInput
- type AzureNodePoolArrayOutput
- func (AzureNodePoolArrayOutput) ElementType() reflect.Type
- func (o AzureNodePoolArrayOutput) Index(i pulumi.IntInput) AzureNodePoolOutput
- func (o AzureNodePoolArrayOutput) ToAzureNodePoolArrayOutput() AzureNodePoolArrayOutput
- func (o AzureNodePoolArrayOutput) ToAzureNodePoolArrayOutputWithContext(ctx context.Context) AzureNodePoolArrayOutput
- type AzureNodePoolAutoscaling
- type AzureNodePoolAutoscalingArgs
- func (AzureNodePoolAutoscalingArgs) ElementType() reflect.Type
- func (i AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingOutput() AzureNodePoolAutoscalingOutput
- func (i AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingOutput
- func (i AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingPtrOutput() AzureNodePoolAutoscalingPtrOutput
- func (i AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingPtrOutput
- type AzureNodePoolAutoscalingInput
- type AzureNodePoolAutoscalingOutput
- func (AzureNodePoolAutoscalingOutput) ElementType() reflect.Type
- func (o AzureNodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
- func (o AzureNodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
- func (o AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingOutput() AzureNodePoolAutoscalingOutput
- func (o AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingOutput
- func (o AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingPtrOutput() AzureNodePoolAutoscalingPtrOutput
- func (o AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingPtrOutput
- type AzureNodePoolAutoscalingPtrInput
- type AzureNodePoolAutoscalingPtrOutput
- func (o AzureNodePoolAutoscalingPtrOutput) Elem() AzureNodePoolAutoscalingOutput
- func (AzureNodePoolAutoscalingPtrOutput) ElementType() reflect.Type
- func (o AzureNodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o AzureNodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o AzureNodePoolAutoscalingPtrOutput) ToAzureNodePoolAutoscalingPtrOutput() AzureNodePoolAutoscalingPtrOutput
- func (o AzureNodePoolAutoscalingPtrOutput) ToAzureNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingPtrOutput
- type AzureNodePoolConfig
- type AzureNodePoolConfigArgs
- func (AzureNodePoolConfigArgs) ElementType() reflect.Type
- func (i AzureNodePoolConfigArgs) ToAzureNodePoolConfigOutput() AzureNodePoolConfigOutput
- func (i AzureNodePoolConfigArgs) ToAzureNodePoolConfigOutputWithContext(ctx context.Context) AzureNodePoolConfigOutput
- func (i AzureNodePoolConfigArgs) ToAzureNodePoolConfigPtrOutput() AzureNodePoolConfigPtrOutput
- func (i AzureNodePoolConfigArgs) ToAzureNodePoolConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigPtrOutput
- type AzureNodePoolConfigInput
- type AzureNodePoolConfigOutput
- func (AzureNodePoolConfigOutput) ElementType() reflect.Type
- func (o AzureNodePoolConfigOutput) RootVolume() AzureNodePoolConfigRootVolumePtrOutput
- func (o AzureNodePoolConfigOutput) SshConfig() AzureNodePoolConfigSshConfigOutput
- func (o AzureNodePoolConfigOutput) Tags() pulumi.StringMapOutput
- func (o AzureNodePoolConfigOutput) ToAzureNodePoolConfigOutput() AzureNodePoolConfigOutput
- func (o AzureNodePoolConfigOutput) ToAzureNodePoolConfigOutputWithContext(ctx context.Context) AzureNodePoolConfigOutput
- func (o AzureNodePoolConfigOutput) ToAzureNodePoolConfigPtrOutput() AzureNodePoolConfigPtrOutput
- func (o AzureNodePoolConfigOutput) ToAzureNodePoolConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigPtrOutput
- func (o AzureNodePoolConfigOutput) VmSize() pulumi.StringPtrOutput
- type AzureNodePoolConfigPtrInput
- type AzureNodePoolConfigPtrOutput
- func (o AzureNodePoolConfigPtrOutput) Elem() AzureNodePoolConfigOutput
- func (AzureNodePoolConfigPtrOutput) ElementType() reflect.Type
- func (o AzureNodePoolConfigPtrOutput) RootVolume() AzureNodePoolConfigRootVolumePtrOutput
- func (o AzureNodePoolConfigPtrOutput) SshConfig() AzureNodePoolConfigSshConfigPtrOutput
- func (o AzureNodePoolConfigPtrOutput) Tags() pulumi.StringMapOutput
- func (o AzureNodePoolConfigPtrOutput) ToAzureNodePoolConfigPtrOutput() AzureNodePoolConfigPtrOutput
- func (o AzureNodePoolConfigPtrOutput) ToAzureNodePoolConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigPtrOutput
- func (o AzureNodePoolConfigPtrOutput) VmSize() pulumi.StringPtrOutput
- type AzureNodePoolConfigRootVolume
- type AzureNodePoolConfigRootVolumeArgs
- func (AzureNodePoolConfigRootVolumeArgs) ElementType() reflect.Type
- func (i AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumeOutput() AzureNodePoolConfigRootVolumeOutput
- func (i AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumeOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumeOutput
- func (i AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumePtrOutput() AzureNodePoolConfigRootVolumePtrOutput
- func (i AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumePtrOutput
- type AzureNodePoolConfigRootVolumeInput
- type AzureNodePoolConfigRootVolumeOutput
- func (AzureNodePoolConfigRootVolumeOutput) ElementType() reflect.Type
- func (o AzureNodePoolConfigRootVolumeOutput) SizeGib() pulumi.IntPtrOutput
- func (o AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumeOutput() AzureNodePoolConfigRootVolumeOutput
- func (o AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumeOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumeOutput
- func (o AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumePtrOutput() AzureNodePoolConfigRootVolumePtrOutput
- func (o AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumePtrOutput
- type AzureNodePoolConfigRootVolumePtrInput
- type AzureNodePoolConfigRootVolumePtrOutput
- func (o AzureNodePoolConfigRootVolumePtrOutput) Elem() AzureNodePoolConfigRootVolumeOutput
- func (AzureNodePoolConfigRootVolumePtrOutput) ElementType() reflect.Type
- func (o AzureNodePoolConfigRootVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
- func (o AzureNodePoolConfigRootVolumePtrOutput) ToAzureNodePoolConfigRootVolumePtrOutput() AzureNodePoolConfigRootVolumePtrOutput
- func (o AzureNodePoolConfigRootVolumePtrOutput) ToAzureNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumePtrOutput
- type AzureNodePoolConfigSshConfig
- type AzureNodePoolConfigSshConfigArgs
- func (AzureNodePoolConfigSshConfigArgs) ElementType() reflect.Type
- func (i AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigOutput() AzureNodePoolConfigSshConfigOutput
- func (i AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigOutput
- func (i AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigPtrOutput() AzureNodePoolConfigSshConfigPtrOutput
- func (i AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigPtrOutput
- type AzureNodePoolConfigSshConfigInput
- type AzureNodePoolConfigSshConfigOutput
- func (o AzureNodePoolConfigSshConfigOutput) AuthorizedKey() pulumi.StringOutput
- func (AzureNodePoolConfigSshConfigOutput) ElementType() reflect.Type
- func (o AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigOutput() AzureNodePoolConfigSshConfigOutput
- func (o AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigOutput
- func (o AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigPtrOutput() AzureNodePoolConfigSshConfigPtrOutput
- func (o AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigPtrOutput
- type AzureNodePoolConfigSshConfigPtrInput
- type AzureNodePoolConfigSshConfigPtrOutput
- func (o AzureNodePoolConfigSshConfigPtrOutput) AuthorizedKey() pulumi.StringPtrOutput
- func (o AzureNodePoolConfigSshConfigPtrOutput) Elem() AzureNodePoolConfigSshConfigOutput
- func (AzureNodePoolConfigSshConfigPtrOutput) ElementType() reflect.Type
- func (o AzureNodePoolConfigSshConfigPtrOutput) ToAzureNodePoolConfigSshConfigPtrOutput() AzureNodePoolConfigSshConfigPtrOutput
- func (o AzureNodePoolConfigSshConfigPtrOutput) ToAzureNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigPtrOutput
- type AzureNodePoolInput
- type AzureNodePoolMap
- type AzureNodePoolMapInput
- type AzureNodePoolMapOutput
- func (AzureNodePoolMapOutput) ElementType() reflect.Type
- func (o AzureNodePoolMapOutput) MapIndex(k pulumi.StringInput) AzureNodePoolOutput
- func (o AzureNodePoolMapOutput) ToAzureNodePoolMapOutput() AzureNodePoolMapOutput
- func (o AzureNodePoolMapOutput) ToAzureNodePoolMapOutputWithContext(ctx context.Context) AzureNodePoolMapOutput
- type AzureNodePoolMaxPodsConstraint
- type AzureNodePoolMaxPodsConstraintArgs
- func (AzureNodePoolMaxPodsConstraintArgs) ElementType() reflect.Type
- func (i AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintOutput() AzureNodePoolMaxPodsConstraintOutput
- func (i AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintOutput
- func (i AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintPtrOutput() AzureNodePoolMaxPodsConstraintPtrOutput
- func (i AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintPtrOutput
- type AzureNodePoolMaxPodsConstraintInput
- type AzureNodePoolMaxPodsConstraintOutput
- func (AzureNodePoolMaxPodsConstraintOutput) ElementType() reflect.Type
- func (o AzureNodePoolMaxPodsConstraintOutput) MaxPodsPerNode() pulumi.IntOutput
- func (o AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintOutput() AzureNodePoolMaxPodsConstraintOutput
- func (o AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintOutput
- func (o AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintPtrOutput() AzureNodePoolMaxPodsConstraintPtrOutput
- func (o AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintPtrOutput
- type AzureNodePoolMaxPodsConstraintPtrInput
- type AzureNodePoolMaxPodsConstraintPtrOutput
- func (o AzureNodePoolMaxPodsConstraintPtrOutput) Elem() AzureNodePoolMaxPodsConstraintOutput
- func (AzureNodePoolMaxPodsConstraintPtrOutput) ElementType() reflect.Type
- func (o AzureNodePoolMaxPodsConstraintPtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput
- func (o AzureNodePoolMaxPodsConstraintPtrOutput) ToAzureNodePoolMaxPodsConstraintPtrOutput() AzureNodePoolMaxPodsConstraintPtrOutput
- func (o AzureNodePoolMaxPodsConstraintPtrOutput) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintPtrOutput
- type AzureNodePoolOutput
- type AzureNodePoolState
- type Cluster
- type ClusterAddonsConfig
- type ClusterAddonsConfigArgs
- func (ClusterAddonsConfigArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigArgs) ToClusterAddonsConfigOutput() ClusterAddonsConfigOutput
- func (i ClusterAddonsConfigArgs) ToClusterAddonsConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigOutput
- func (i ClusterAddonsConfigArgs) ToClusterAddonsConfigPtrOutput() ClusterAddonsConfigPtrOutput
- func (i ClusterAddonsConfigArgs) ToClusterAddonsConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigPtrOutput
- type ClusterAddonsConfigCloudrunConfig
- type ClusterAddonsConfigCloudrunConfigArgs
- func (ClusterAddonsConfigCloudrunConfigArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigOutput() ClusterAddonsConfigCloudrunConfigOutput
- func (i ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigOutput
- func (i ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigPtrOutput() ClusterAddonsConfigCloudrunConfigPtrOutput
- func (i ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigPtrOutput
- type ClusterAddonsConfigCloudrunConfigInput
- type ClusterAddonsConfigCloudrunConfigOutput
- func (o ClusterAddonsConfigCloudrunConfigOutput) Disabled() pulumi.BoolOutput
- func (ClusterAddonsConfigCloudrunConfigOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigCloudrunConfigOutput) LoadBalancerType() pulumi.StringPtrOutput
- func (o ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigOutput() ClusterAddonsConfigCloudrunConfigOutput
- func (o ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigOutput
- func (o ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigPtrOutput() ClusterAddonsConfigCloudrunConfigPtrOutput
- func (o ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigPtrOutput
- type ClusterAddonsConfigCloudrunConfigPtrInput
- type ClusterAddonsConfigCloudrunConfigPtrOutput
- func (o ClusterAddonsConfigCloudrunConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigCloudrunConfigPtrOutput) Elem() ClusterAddonsConfigCloudrunConfigOutput
- func (ClusterAddonsConfigCloudrunConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigCloudrunConfigPtrOutput) LoadBalancerType() pulumi.StringPtrOutput
- func (o ClusterAddonsConfigCloudrunConfigPtrOutput) ToClusterAddonsConfigCloudrunConfigPtrOutput() ClusterAddonsConfigCloudrunConfigPtrOutput
- func (o ClusterAddonsConfigCloudrunConfigPtrOutput) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigPtrOutput
- type ClusterAddonsConfigConfigConnectorConfig
- type ClusterAddonsConfigConfigConnectorConfigArgs
- func (ClusterAddonsConfigConfigConnectorConfigArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigOutput() ClusterAddonsConfigConfigConnectorConfigOutput
- func (i ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigOutput
- func (i ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigPtrOutput() ClusterAddonsConfigConfigConnectorConfigPtrOutput
- func (i ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigPtrOutput
- type ClusterAddonsConfigConfigConnectorConfigInput
- type ClusterAddonsConfigConfigConnectorConfigOutput
- func (ClusterAddonsConfigConfigConnectorConfigOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigConfigConnectorConfigOutput) Enabled() pulumi.BoolOutput
- func (o ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigOutput() ClusterAddonsConfigConfigConnectorConfigOutput
- func (o ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigOutput
- func (o ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutput() ClusterAddonsConfigConfigConnectorConfigPtrOutput
- func (o ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigPtrOutput
- type ClusterAddonsConfigConfigConnectorConfigPtrInput
- type ClusterAddonsConfigConfigConnectorConfigPtrOutput
- func (o ClusterAddonsConfigConfigConnectorConfigPtrOutput) Elem() ClusterAddonsConfigConfigConnectorConfigOutput
- func (ClusterAddonsConfigConfigConnectorConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigConfigConnectorConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigConfigConnectorConfigPtrOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutput() ClusterAddonsConfigConfigConnectorConfigPtrOutput
- func (o ClusterAddonsConfigConfigConnectorConfigPtrOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigPtrOutput
- type ClusterAddonsConfigDnsCacheConfig
- type ClusterAddonsConfigDnsCacheConfigArgs
- func (ClusterAddonsConfigDnsCacheConfigArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigOutput() ClusterAddonsConfigDnsCacheConfigOutput
- func (i ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigOutput
- func (i ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigPtrOutput() ClusterAddonsConfigDnsCacheConfigPtrOutput
- func (i ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigPtrOutput
- type ClusterAddonsConfigDnsCacheConfigInput
- type ClusterAddonsConfigDnsCacheConfigOutput
- func (ClusterAddonsConfigDnsCacheConfigOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigDnsCacheConfigOutput) Enabled() pulumi.BoolOutput
- func (o ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigOutput() ClusterAddonsConfigDnsCacheConfigOutput
- func (o ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigOutput
- func (o ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutput() ClusterAddonsConfigDnsCacheConfigPtrOutput
- func (o ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigPtrOutput
- type ClusterAddonsConfigDnsCacheConfigPtrInput
- type ClusterAddonsConfigDnsCacheConfigPtrOutput
- func (o ClusterAddonsConfigDnsCacheConfigPtrOutput) Elem() ClusterAddonsConfigDnsCacheConfigOutput
- func (ClusterAddonsConfigDnsCacheConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigDnsCacheConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigDnsCacheConfigPtrOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutput() ClusterAddonsConfigDnsCacheConfigPtrOutput
- func (o ClusterAddonsConfigDnsCacheConfigPtrOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigPtrOutput
- type ClusterAddonsConfigGcePersistentDiskCsiDriverConfig
- type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs
- func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (i ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (i ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- func (i ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput
- type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) Enabled() pulumi.BoolOutput
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrInput
- type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) Elem() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- type ClusterAddonsConfigHorizontalPodAutoscaling
- type ClusterAddonsConfigHorizontalPodAutoscalingArgs
- func (ClusterAddonsConfigHorizontalPodAutoscalingArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingOutput() ClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (i ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (i ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- func (i ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- type ClusterAddonsConfigHorizontalPodAutoscalingInput
- type ClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) Disabled() pulumi.BoolOutput
- func (ClusterAddonsConfigHorizontalPodAutoscalingOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingOutput() ClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- type ClusterAddonsConfigHorizontalPodAutoscalingPtrInput
- type ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- func (o ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) Elem() ClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- func (o ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- type ClusterAddonsConfigHttpLoadBalancing
- type ClusterAddonsConfigHttpLoadBalancingArgs
- func (ClusterAddonsConfigHttpLoadBalancingArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingOutput() ClusterAddonsConfigHttpLoadBalancingOutput
- func (i ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingOutput
- func (i ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingPtrOutput() ClusterAddonsConfigHttpLoadBalancingPtrOutput
- func (i ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingPtrOutput
- type ClusterAddonsConfigHttpLoadBalancingInput
- type ClusterAddonsConfigHttpLoadBalancingOutput
- func (o ClusterAddonsConfigHttpLoadBalancingOutput) Disabled() pulumi.BoolOutput
- func (ClusterAddonsConfigHttpLoadBalancingOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingOutput() ClusterAddonsConfigHttpLoadBalancingOutput
- func (o ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingOutput
- func (o ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutput() ClusterAddonsConfigHttpLoadBalancingPtrOutput
- func (o ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingPtrOutput
- type ClusterAddonsConfigHttpLoadBalancingPtrInput
- type ClusterAddonsConfigHttpLoadBalancingPtrOutput
- func (o ClusterAddonsConfigHttpLoadBalancingPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigHttpLoadBalancingPtrOutput) Elem() ClusterAddonsConfigHttpLoadBalancingOutput
- func (ClusterAddonsConfigHttpLoadBalancingPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigHttpLoadBalancingPtrOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutput() ClusterAddonsConfigHttpLoadBalancingPtrOutput
- func (o ClusterAddonsConfigHttpLoadBalancingPtrOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingPtrOutput
- type ClusterAddonsConfigInput
- type ClusterAddonsConfigIstioConfig
- type ClusterAddonsConfigIstioConfigArgs
- func (ClusterAddonsConfigIstioConfigArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigOutput() ClusterAddonsConfigIstioConfigOutput
- func (i ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigOutput
- func (i ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigPtrOutput() ClusterAddonsConfigIstioConfigPtrOutput
- func (i ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigPtrOutput
- type ClusterAddonsConfigIstioConfigInput
- type ClusterAddonsConfigIstioConfigOutput
- func (o ClusterAddonsConfigIstioConfigOutput) Auth() pulumi.StringPtrOutput
- func (o ClusterAddonsConfigIstioConfigOutput) Disabled() pulumi.BoolOutput
- func (ClusterAddonsConfigIstioConfigOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigOutput() ClusterAddonsConfigIstioConfigOutput
- func (o ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigOutput
- func (o ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigPtrOutput() ClusterAddonsConfigIstioConfigPtrOutput
- func (o ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigPtrOutput
- type ClusterAddonsConfigIstioConfigPtrInput
- type ClusterAddonsConfigIstioConfigPtrOutput
- func (o ClusterAddonsConfigIstioConfigPtrOutput) Auth() pulumi.StringPtrOutput
- func (o ClusterAddonsConfigIstioConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigIstioConfigPtrOutput) Elem() ClusterAddonsConfigIstioConfigOutput
- func (ClusterAddonsConfigIstioConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigIstioConfigPtrOutput) ToClusterAddonsConfigIstioConfigPtrOutput() ClusterAddonsConfigIstioConfigPtrOutput
- func (o ClusterAddonsConfigIstioConfigPtrOutput) ToClusterAddonsConfigIstioConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigPtrOutput
- type ClusterAddonsConfigKalmConfig
- type ClusterAddonsConfigKalmConfigArgs
- func (ClusterAddonsConfigKalmConfigArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigOutput() ClusterAddonsConfigKalmConfigOutput
- func (i ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigOutput
- func (i ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigPtrOutput() ClusterAddonsConfigKalmConfigPtrOutput
- func (i ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigPtrOutput
- type ClusterAddonsConfigKalmConfigInput
- type ClusterAddonsConfigKalmConfigOutput
- func (ClusterAddonsConfigKalmConfigOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigKalmConfigOutput) Enabled() pulumi.BoolOutput
- func (o ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigOutput() ClusterAddonsConfigKalmConfigOutput
- func (o ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigOutput
- func (o ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigPtrOutput() ClusterAddonsConfigKalmConfigPtrOutput
- func (o ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigPtrOutput
- type ClusterAddonsConfigKalmConfigPtrInput
- type ClusterAddonsConfigKalmConfigPtrOutput
- func (o ClusterAddonsConfigKalmConfigPtrOutput) Elem() ClusterAddonsConfigKalmConfigOutput
- func (ClusterAddonsConfigKalmConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigKalmConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigKalmConfigPtrOutput) ToClusterAddonsConfigKalmConfigPtrOutput() ClusterAddonsConfigKalmConfigPtrOutput
- func (o ClusterAddonsConfigKalmConfigPtrOutput) ToClusterAddonsConfigKalmConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigPtrOutput
- type ClusterAddonsConfigNetworkPolicyConfig
- type ClusterAddonsConfigNetworkPolicyConfigArgs
- func (ClusterAddonsConfigNetworkPolicyConfigArgs) ElementType() reflect.Type
- func (i ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigOutput() ClusterAddonsConfigNetworkPolicyConfigOutput
- func (i ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigOutput
- func (i ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- func (i ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- type ClusterAddonsConfigNetworkPolicyConfigInput
- type ClusterAddonsConfigNetworkPolicyConfigOutput
- func (o ClusterAddonsConfigNetworkPolicyConfigOutput) Disabled() pulumi.BoolOutput
- func (ClusterAddonsConfigNetworkPolicyConfigOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigOutput() ClusterAddonsConfigNetworkPolicyConfigOutput
- func (o ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigOutput
- func (o ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- func (o ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- type ClusterAddonsConfigNetworkPolicyConfigPtrInput
- type ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- func (o ClusterAddonsConfigNetworkPolicyConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ClusterAddonsConfigNetworkPolicyConfigPtrOutput) Elem() ClusterAddonsConfigNetworkPolicyConfigOutput
- func (ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- func (o ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- type ClusterAddonsConfigOutput
- func (o ClusterAddonsConfigOutput) CloudrunConfig() ClusterAddonsConfigCloudrunConfigPtrOutput
- func (o ClusterAddonsConfigOutput) ConfigConnectorConfig() ClusterAddonsConfigConfigConnectorConfigPtrOutput
- func (o ClusterAddonsConfigOutput) DnsCacheConfig() ClusterAddonsConfigDnsCacheConfigPtrOutput
- func (ClusterAddonsConfigOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigOutput) GcePersistentDiskCsiDriverConfig() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- func (o ClusterAddonsConfigOutput) HorizontalPodAutoscaling() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- func (o ClusterAddonsConfigOutput) HttpLoadBalancing() ClusterAddonsConfigHttpLoadBalancingPtrOutput
- func (o ClusterAddonsConfigOutput) IstioConfig() ClusterAddonsConfigIstioConfigPtrOutput
- func (o ClusterAddonsConfigOutput) KalmConfig() ClusterAddonsConfigKalmConfigPtrOutput
- func (o ClusterAddonsConfigOutput) NetworkPolicyConfig() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- func (o ClusterAddonsConfigOutput) ToClusterAddonsConfigOutput() ClusterAddonsConfigOutput
- func (o ClusterAddonsConfigOutput) ToClusterAddonsConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigOutput
- func (o ClusterAddonsConfigOutput) ToClusterAddonsConfigPtrOutput() ClusterAddonsConfigPtrOutput
- func (o ClusterAddonsConfigOutput) ToClusterAddonsConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigPtrOutput
- type ClusterAddonsConfigPtrInput
- type ClusterAddonsConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) CloudrunConfig() ClusterAddonsConfigCloudrunConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) ConfigConnectorConfig() ClusterAddonsConfigConfigConnectorConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) DnsCacheConfig() ClusterAddonsConfigDnsCacheConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) Elem() ClusterAddonsConfigOutput
- func (ClusterAddonsConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAddonsConfigPtrOutput) GcePersistentDiskCsiDriverConfig() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) HorizontalPodAutoscaling() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
- func (o ClusterAddonsConfigPtrOutput) HttpLoadBalancing() ClusterAddonsConfigHttpLoadBalancingPtrOutput
- func (o ClusterAddonsConfigPtrOutput) IstioConfig() ClusterAddonsConfigIstioConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) KalmConfig() ClusterAddonsConfigKalmConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) NetworkPolicyConfig() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) ToClusterAddonsConfigPtrOutput() ClusterAddonsConfigPtrOutput
- func (o ClusterAddonsConfigPtrOutput) ToClusterAddonsConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigPtrOutput
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterAuthenticatorGroupsConfig
- type ClusterAuthenticatorGroupsConfigArgs
- func (ClusterAuthenticatorGroupsConfigArgs) ElementType() reflect.Type
- func (i ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigOutput() ClusterAuthenticatorGroupsConfigOutput
- func (i ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigOutput
- func (i ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigPtrOutput() ClusterAuthenticatorGroupsConfigPtrOutput
- func (i ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigPtrOutput
- type ClusterAuthenticatorGroupsConfigInput
- type ClusterAuthenticatorGroupsConfigOutput
- func (ClusterAuthenticatorGroupsConfigOutput) ElementType() reflect.Type
- func (o ClusterAuthenticatorGroupsConfigOutput) SecurityGroup() pulumi.StringOutput
- func (o ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigOutput() ClusterAuthenticatorGroupsConfigOutput
- func (o ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigOutput
- func (o ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigPtrOutput() ClusterAuthenticatorGroupsConfigPtrOutput
- func (o ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigPtrOutput
- type ClusterAuthenticatorGroupsConfigPtrInput
- type ClusterAuthenticatorGroupsConfigPtrOutput
- func (o ClusterAuthenticatorGroupsConfigPtrOutput) Elem() ClusterAuthenticatorGroupsConfigOutput
- func (ClusterAuthenticatorGroupsConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAuthenticatorGroupsConfigPtrOutput) SecurityGroup() pulumi.StringPtrOutput
- func (o ClusterAuthenticatorGroupsConfigPtrOutput) ToClusterAuthenticatorGroupsConfigPtrOutput() ClusterAuthenticatorGroupsConfigPtrOutput
- func (o ClusterAuthenticatorGroupsConfigPtrOutput) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigPtrOutput
- type ClusterClusterAutoscaling
- type ClusterClusterAutoscalingArgs
- func (ClusterClusterAutoscalingArgs) ElementType() reflect.Type
- func (i ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingOutput() ClusterClusterAutoscalingOutput
- func (i ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingOutputWithContext(ctx context.Context) ClusterClusterAutoscalingOutput
- func (i ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingPtrOutput() ClusterClusterAutoscalingPtrOutput
- func (i ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingPtrOutput
- type ClusterClusterAutoscalingAutoProvisioningDefaults
- type ClusterClusterAutoscalingAutoProvisioningDefaultsArgs
- func (ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ElementType() reflect.Type
- func (i ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
- func (i ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
- func (i ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- func (i ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- type ClusterClusterAutoscalingAutoProvisioningDefaultsInput
- type ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
- func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ElementType() reflect.Type
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) OauthScopes() pulumi.StringArrayOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- type ClusterClusterAutoscalingAutoProvisioningDefaultsPtrInput
- type ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) Elem() ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
- func (ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) OauthScopes() pulumi.StringArrayOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- type ClusterClusterAutoscalingInput
- type ClusterClusterAutoscalingOutput
- func (o ClusterClusterAutoscalingOutput) AutoProvisioningDefaults() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- func (o ClusterClusterAutoscalingOutput) AutoscalingProfile() pulumi.StringPtrOutput
- func (ClusterClusterAutoscalingOutput) ElementType() reflect.Type
- func (o ClusterClusterAutoscalingOutput) Enabled() pulumi.BoolOutput
- func (o ClusterClusterAutoscalingOutput) ResourceLimits() ClusterClusterAutoscalingResourceLimitArrayOutput
- func (o ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingOutput() ClusterClusterAutoscalingOutput
- func (o ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingOutputWithContext(ctx context.Context) ClusterClusterAutoscalingOutput
- func (o ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingPtrOutput() ClusterClusterAutoscalingPtrOutput
- func (o ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingPtrOutput
- type ClusterClusterAutoscalingPtrInput
- type ClusterClusterAutoscalingPtrOutput
- func (o ClusterClusterAutoscalingPtrOutput) AutoProvisioningDefaults() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
- func (o ClusterClusterAutoscalingPtrOutput) AutoscalingProfile() pulumi.StringPtrOutput
- func (o ClusterClusterAutoscalingPtrOutput) Elem() ClusterClusterAutoscalingOutput
- func (ClusterClusterAutoscalingPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterAutoscalingPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterClusterAutoscalingPtrOutput) ResourceLimits() ClusterClusterAutoscalingResourceLimitArrayOutput
- func (o ClusterClusterAutoscalingPtrOutput) ToClusterClusterAutoscalingPtrOutput() ClusterClusterAutoscalingPtrOutput
- func (o ClusterClusterAutoscalingPtrOutput) ToClusterClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingPtrOutput
- type ClusterClusterAutoscalingResourceLimit
- type ClusterClusterAutoscalingResourceLimitArgs
- func (ClusterClusterAutoscalingResourceLimitArgs) ElementType() reflect.Type
- func (i ClusterClusterAutoscalingResourceLimitArgs) ToClusterClusterAutoscalingResourceLimitOutput() ClusterClusterAutoscalingResourceLimitOutput
- func (i ClusterClusterAutoscalingResourceLimitArgs) ToClusterClusterAutoscalingResourceLimitOutputWithContext(ctx context.Context) ClusterClusterAutoscalingResourceLimitOutput
- type ClusterClusterAutoscalingResourceLimitArray
- func (ClusterClusterAutoscalingResourceLimitArray) ElementType() reflect.Type
- func (i ClusterClusterAutoscalingResourceLimitArray) ToClusterClusterAutoscalingResourceLimitArrayOutput() ClusterClusterAutoscalingResourceLimitArrayOutput
- func (i ClusterClusterAutoscalingResourceLimitArray) ToClusterClusterAutoscalingResourceLimitArrayOutputWithContext(ctx context.Context) ClusterClusterAutoscalingResourceLimitArrayOutput
- type ClusterClusterAutoscalingResourceLimitArrayInput
- type ClusterClusterAutoscalingResourceLimitArrayOutput
- func (ClusterClusterAutoscalingResourceLimitArrayOutput) ElementType() reflect.Type
- func (o ClusterClusterAutoscalingResourceLimitArrayOutput) Index(i pulumi.IntInput) ClusterClusterAutoscalingResourceLimitOutput
- func (o ClusterClusterAutoscalingResourceLimitArrayOutput) ToClusterClusterAutoscalingResourceLimitArrayOutput() ClusterClusterAutoscalingResourceLimitArrayOutput
- func (o ClusterClusterAutoscalingResourceLimitArrayOutput) ToClusterClusterAutoscalingResourceLimitArrayOutputWithContext(ctx context.Context) ClusterClusterAutoscalingResourceLimitArrayOutput
- type ClusterClusterAutoscalingResourceLimitInput
- type ClusterClusterAutoscalingResourceLimitOutput
- func (ClusterClusterAutoscalingResourceLimitOutput) ElementType() reflect.Type
- func (o ClusterClusterAutoscalingResourceLimitOutput) Maximum() pulumi.IntPtrOutput
- func (o ClusterClusterAutoscalingResourceLimitOutput) Minimum() pulumi.IntPtrOutput
- func (o ClusterClusterAutoscalingResourceLimitOutput) ResourceType() pulumi.StringOutput
- func (o ClusterClusterAutoscalingResourceLimitOutput) ToClusterClusterAutoscalingResourceLimitOutput() ClusterClusterAutoscalingResourceLimitOutput
- func (o ClusterClusterAutoscalingResourceLimitOutput) ToClusterClusterAutoscalingResourceLimitOutputWithContext(ctx context.Context) ClusterClusterAutoscalingResourceLimitOutput
- type ClusterClusterTelemetry
- type ClusterClusterTelemetryArgs
- func (ClusterClusterTelemetryArgs) ElementType() reflect.Type
- func (i ClusterClusterTelemetryArgs) ToClusterClusterTelemetryOutput() ClusterClusterTelemetryOutput
- func (i ClusterClusterTelemetryArgs) ToClusterClusterTelemetryOutputWithContext(ctx context.Context) ClusterClusterTelemetryOutput
- func (i ClusterClusterTelemetryArgs) ToClusterClusterTelemetryPtrOutput() ClusterClusterTelemetryPtrOutput
- func (i ClusterClusterTelemetryArgs) ToClusterClusterTelemetryPtrOutputWithContext(ctx context.Context) ClusterClusterTelemetryPtrOutput
- type ClusterClusterTelemetryInput
- type ClusterClusterTelemetryOutput
- func (ClusterClusterTelemetryOutput) ElementType() reflect.Type
- func (o ClusterClusterTelemetryOutput) ToClusterClusterTelemetryOutput() ClusterClusterTelemetryOutput
- func (o ClusterClusterTelemetryOutput) ToClusterClusterTelemetryOutputWithContext(ctx context.Context) ClusterClusterTelemetryOutput
- func (o ClusterClusterTelemetryOutput) ToClusterClusterTelemetryPtrOutput() ClusterClusterTelemetryPtrOutput
- func (o ClusterClusterTelemetryOutput) ToClusterClusterTelemetryPtrOutputWithContext(ctx context.Context) ClusterClusterTelemetryPtrOutput
- func (o ClusterClusterTelemetryOutput) Type() pulumi.StringOutput
- type ClusterClusterTelemetryPtrInput
- type ClusterClusterTelemetryPtrOutput
- func (o ClusterClusterTelemetryPtrOutput) Elem() ClusterClusterTelemetryOutput
- func (ClusterClusterTelemetryPtrOutput) ElementType() reflect.Type
- func (o ClusterClusterTelemetryPtrOutput) ToClusterClusterTelemetryPtrOutput() ClusterClusterTelemetryPtrOutput
- func (o ClusterClusterTelemetryPtrOutput) ToClusterClusterTelemetryPtrOutputWithContext(ctx context.Context) ClusterClusterTelemetryPtrOutput
- func (o ClusterClusterTelemetryPtrOutput) Type() pulumi.StringPtrOutput
- type ClusterConfidentialNodes
- type ClusterConfidentialNodesArgs
- func (ClusterConfidentialNodesArgs) ElementType() reflect.Type
- func (i ClusterConfidentialNodesArgs) ToClusterConfidentialNodesOutput() ClusterConfidentialNodesOutput
- func (i ClusterConfidentialNodesArgs) ToClusterConfidentialNodesOutputWithContext(ctx context.Context) ClusterConfidentialNodesOutput
- func (i ClusterConfidentialNodesArgs) ToClusterConfidentialNodesPtrOutput() ClusterConfidentialNodesPtrOutput
- func (i ClusterConfidentialNodesArgs) ToClusterConfidentialNodesPtrOutputWithContext(ctx context.Context) ClusterConfidentialNodesPtrOutput
- type ClusterConfidentialNodesInput
- type ClusterConfidentialNodesOutput
- func (ClusterConfidentialNodesOutput) ElementType() reflect.Type
- func (o ClusterConfidentialNodesOutput) Enabled() pulumi.BoolOutput
- func (o ClusterConfidentialNodesOutput) ToClusterConfidentialNodesOutput() ClusterConfidentialNodesOutput
- func (o ClusterConfidentialNodesOutput) ToClusterConfidentialNodesOutputWithContext(ctx context.Context) ClusterConfidentialNodesOutput
- func (o ClusterConfidentialNodesOutput) ToClusterConfidentialNodesPtrOutput() ClusterConfidentialNodesPtrOutput
- func (o ClusterConfidentialNodesOutput) ToClusterConfidentialNodesPtrOutputWithContext(ctx context.Context) ClusterConfidentialNodesPtrOutput
- type ClusterConfidentialNodesPtrInput
- type ClusterConfidentialNodesPtrOutput
- func (o ClusterConfidentialNodesPtrOutput) Elem() ClusterConfidentialNodesOutput
- func (ClusterConfidentialNodesPtrOutput) ElementType() reflect.Type
- func (o ClusterConfidentialNodesPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterConfidentialNodesPtrOutput) ToClusterConfidentialNodesPtrOutput() ClusterConfidentialNodesPtrOutput
- func (o ClusterConfidentialNodesPtrOutput) ToClusterConfidentialNodesPtrOutputWithContext(ctx context.Context) ClusterConfidentialNodesPtrOutput
- type ClusterDatabaseEncryption
- type ClusterDatabaseEncryptionArgs
- func (ClusterDatabaseEncryptionArgs) ElementType() reflect.Type
- func (i ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionOutput() ClusterDatabaseEncryptionOutput
- func (i ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionOutput
- func (i ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionPtrOutput() ClusterDatabaseEncryptionPtrOutput
- func (i ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionPtrOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionPtrOutput
- type ClusterDatabaseEncryptionInput
- type ClusterDatabaseEncryptionOutput
- func (ClusterDatabaseEncryptionOutput) ElementType() reflect.Type
- func (o ClusterDatabaseEncryptionOutput) KeyName() pulumi.StringPtrOutput
- func (o ClusterDatabaseEncryptionOutput) State() pulumi.StringOutput
- func (o ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionOutput() ClusterDatabaseEncryptionOutput
- func (o ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionOutput
- func (o ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionPtrOutput() ClusterDatabaseEncryptionPtrOutput
- func (o ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionPtrOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionPtrOutput
- type ClusterDatabaseEncryptionPtrInput
- type ClusterDatabaseEncryptionPtrOutput
- func (o ClusterDatabaseEncryptionPtrOutput) Elem() ClusterDatabaseEncryptionOutput
- func (ClusterDatabaseEncryptionPtrOutput) ElementType() reflect.Type
- func (o ClusterDatabaseEncryptionPtrOutput) KeyName() pulumi.StringPtrOutput
- func (o ClusterDatabaseEncryptionPtrOutput) State() pulumi.StringPtrOutput
- func (o ClusterDatabaseEncryptionPtrOutput) ToClusterDatabaseEncryptionPtrOutput() ClusterDatabaseEncryptionPtrOutput
- func (o ClusterDatabaseEncryptionPtrOutput) ToClusterDatabaseEncryptionPtrOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionPtrOutput
- type ClusterDefaultSnatStatus
- type ClusterDefaultSnatStatusArgs
- func (ClusterDefaultSnatStatusArgs) ElementType() reflect.Type
- func (i ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusOutput() ClusterDefaultSnatStatusOutput
- func (i ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusOutput
- func (i ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusPtrOutput() ClusterDefaultSnatStatusPtrOutput
- func (i ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusPtrOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusPtrOutput
- type ClusterDefaultSnatStatusInput
- type ClusterDefaultSnatStatusOutput
- func (o ClusterDefaultSnatStatusOutput) Disabled() pulumi.BoolOutput
- func (ClusterDefaultSnatStatusOutput) ElementType() reflect.Type
- func (o ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusOutput() ClusterDefaultSnatStatusOutput
- func (o ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusOutput
- func (o ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusPtrOutput() ClusterDefaultSnatStatusPtrOutput
- func (o ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusPtrOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusPtrOutput
- type ClusterDefaultSnatStatusPtrInput
- type ClusterDefaultSnatStatusPtrOutput
- func (o ClusterDefaultSnatStatusPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o ClusterDefaultSnatStatusPtrOutput) Elem() ClusterDefaultSnatStatusOutput
- func (ClusterDefaultSnatStatusPtrOutput) ElementType() reflect.Type
- func (o ClusterDefaultSnatStatusPtrOutput) ToClusterDefaultSnatStatusPtrOutput() ClusterDefaultSnatStatusPtrOutput
- func (o ClusterDefaultSnatStatusPtrOutput) ToClusterDefaultSnatStatusPtrOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusPtrOutput
- type ClusterDnsConfig
- type ClusterDnsConfigArgs
- func (ClusterDnsConfigArgs) ElementType() reflect.Type
- func (i ClusterDnsConfigArgs) ToClusterDnsConfigOutput() ClusterDnsConfigOutput
- func (i ClusterDnsConfigArgs) ToClusterDnsConfigOutputWithContext(ctx context.Context) ClusterDnsConfigOutput
- func (i ClusterDnsConfigArgs) ToClusterDnsConfigPtrOutput() ClusterDnsConfigPtrOutput
- func (i ClusterDnsConfigArgs) ToClusterDnsConfigPtrOutputWithContext(ctx context.Context) ClusterDnsConfigPtrOutput
- type ClusterDnsConfigInput
- type ClusterDnsConfigOutput
- func (o ClusterDnsConfigOutput) ClusterDns() pulumi.StringPtrOutput
- func (o ClusterDnsConfigOutput) ClusterDnsDomain() pulumi.StringPtrOutput
- func (o ClusterDnsConfigOutput) ClusterDnsScope() pulumi.StringPtrOutput
- func (ClusterDnsConfigOutput) ElementType() reflect.Type
- func (o ClusterDnsConfigOutput) ToClusterDnsConfigOutput() ClusterDnsConfigOutput
- func (o ClusterDnsConfigOutput) ToClusterDnsConfigOutputWithContext(ctx context.Context) ClusterDnsConfigOutput
- func (o ClusterDnsConfigOutput) ToClusterDnsConfigPtrOutput() ClusterDnsConfigPtrOutput
- func (o ClusterDnsConfigOutput) ToClusterDnsConfigPtrOutputWithContext(ctx context.Context) ClusterDnsConfigPtrOutput
- type ClusterDnsConfigPtrInput
- type ClusterDnsConfigPtrOutput
- func (o ClusterDnsConfigPtrOutput) ClusterDns() pulumi.StringPtrOutput
- func (o ClusterDnsConfigPtrOutput) ClusterDnsDomain() pulumi.StringPtrOutput
- func (o ClusterDnsConfigPtrOutput) ClusterDnsScope() pulumi.StringPtrOutput
- func (o ClusterDnsConfigPtrOutput) Elem() ClusterDnsConfigOutput
- func (ClusterDnsConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterDnsConfigPtrOutput) ToClusterDnsConfigPtrOutput() ClusterDnsConfigPtrOutput
- func (o ClusterDnsConfigPtrOutput) ToClusterDnsConfigPtrOutputWithContext(ctx context.Context) ClusterDnsConfigPtrOutput
- type ClusterIdentityServiceConfig
- type ClusterIdentityServiceConfigArgs
- func (ClusterIdentityServiceConfigArgs) ElementType() reflect.Type
- func (i ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigOutput() ClusterIdentityServiceConfigOutput
- func (i ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigOutput
- func (i ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigPtrOutput() ClusterIdentityServiceConfigPtrOutput
- func (i ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigPtrOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigPtrOutput
- type ClusterIdentityServiceConfigInput
- type ClusterIdentityServiceConfigOutput
- func (ClusterIdentityServiceConfigOutput) ElementType() reflect.Type
- func (o ClusterIdentityServiceConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigOutput() ClusterIdentityServiceConfigOutput
- func (o ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigOutput
- func (o ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigPtrOutput() ClusterIdentityServiceConfigPtrOutput
- func (o ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigPtrOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigPtrOutput
- type ClusterIdentityServiceConfigPtrInput
- type ClusterIdentityServiceConfigPtrOutput
- func (o ClusterIdentityServiceConfigPtrOutput) Elem() ClusterIdentityServiceConfigOutput
- func (ClusterIdentityServiceConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterIdentityServiceConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterIdentityServiceConfigPtrOutput) ToClusterIdentityServiceConfigPtrOutput() ClusterIdentityServiceConfigPtrOutput
- func (o ClusterIdentityServiceConfigPtrOutput) ToClusterIdentityServiceConfigPtrOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigPtrOutput
- type ClusterInput
- type ClusterIpAllocationPolicy
- type ClusterIpAllocationPolicyArgs
- func (ClusterIpAllocationPolicyArgs) ElementType() reflect.Type
- func (i ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyOutput() ClusterIpAllocationPolicyOutput
- func (i ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyOutput
- func (i ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyPtrOutput() ClusterIpAllocationPolicyPtrOutput
- func (i ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyPtrOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyPtrOutput
- type ClusterIpAllocationPolicyInput
- type ClusterIpAllocationPolicyOutput
- func (o ClusterIpAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o ClusterIpAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
- func (ClusterIpAllocationPolicyOutput) ElementType() reflect.Type
- func (o ClusterIpAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
- func (o ClusterIpAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
- func (o ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyOutput() ClusterIpAllocationPolicyOutput
- func (o ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyOutput
- func (o ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyPtrOutput() ClusterIpAllocationPolicyPtrOutput
- func (o ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyPtrOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyPtrOutput
- type ClusterIpAllocationPolicyPtrInput
- type ClusterIpAllocationPolicyPtrOutput
- func (o ClusterIpAllocationPolicyPtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o ClusterIpAllocationPolicyPtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
- func (o ClusterIpAllocationPolicyPtrOutput) Elem() ClusterIpAllocationPolicyOutput
- func (ClusterIpAllocationPolicyPtrOutput) ElementType() reflect.Type
- func (o ClusterIpAllocationPolicyPtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
- func (o ClusterIpAllocationPolicyPtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
- func (o ClusterIpAllocationPolicyPtrOutput) ToClusterIpAllocationPolicyPtrOutput() ClusterIpAllocationPolicyPtrOutput
- func (o ClusterIpAllocationPolicyPtrOutput) ToClusterIpAllocationPolicyPtrOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyPtrOutput
- type ClusterLoggingConfig
- type ClusterLoggingConfigArgs
- func (ClusterLoggingConfigArgs) ElementType() reflect.Type
- func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigOutput() ClusterLoggingConfigOutput
- func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigOutputWithContext(ctx context.Context) ClusterLoggingConfigOutput
- func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput
- func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput
- type ClusterLoggingConfigInput
- type ClusterLoggingConfigOutput
- func (ClusterLoggingConfigOutput) ElementType() reflect.Type
- func (o ClusterLoggingConfigOutput) EnableComponents() pulumi.StringArrayOutput
- func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigOutput() ClusterLoggingConfigOutput
- func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigOutputWithContext(ctx context.Context) ClusterLoggingConfigOutput
- func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput
- func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput
- type ClusterLoggingConfigPtrInput
- type ClusterLoggingConfigPtrOutput
- func (o ClusterLoggingConfigPtrOutput) Elem() ClusterLoggingConfigOutput
- func (ClusterLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterLoggingConfigPtrOutput) EnableComponents() pulumi.StringArrayOutput
- func (o ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput
- func (o ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput
- type ClusterMaintenancePolicy
- type ClusterMaintenancePolicyArgs
- func (ClusterMaintenancePolicyArgs) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput
- func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutputWithContext(ctx context.Context) ClusterMaintenancePolicyOutput
- func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
- func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
- type ClusterMaintenancePolicyDailyMaintenanceWindow
- type ClusterMaintenancePolicyDailyMaintenanceWindowArgs
- func (ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowOutput() ClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (i ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (i ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- func (i ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- type ClusterMaintenancePolicyDailyMaintenanceWindowInput
- type ClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) Duration() pulumi.StringPtrOutput
- func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) StartTime() pulumi.StringOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowOutput() ClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- type ClusterMaintenancePolicyDailyMaintenanceWindowPtrInput
- type ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) Duration() pulumi.StringPtrOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) Elem() ClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- type ClusterMaintenancePolicyInput
- type ClusterMaintenancePolicyMaintenanceExclusion
- type ClusterMaintenancePolicyMaintenanceExclusionArgs
- func (ClusterMaintenancePolicyMaintenanceExclusionArgs) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyMaintenanceExclusionArgs) ToClusterMaintenancePolicyMaintenanceExclusionOutput() ClusterMaintenancePolicyMaintenanceExclusionOutput
- func (i ClusterMaintenancePolicyMaintenanceExclusionArgs) ToClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(ctx context.Context) ClusterMaintenancePolicyMaintenanceExclusionOutput
- type ClusterMaintenancePolicyMaintenanceExclusionArray
- func (ClusterMaintenancePolicyMaintenanceExclusionArray) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyMaintenanceExclusionArray) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutput() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (i ClusterMaintenancePolicyMaintenanceExclusionArray) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(ctx context.Context) ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- type ClusterMaintenancePolicyMaintenanceExclusionArrayInput
- type ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) Index(i pulumi.IntInput) ClusterMaintenancePolicyMaintenanceExclusionOutput
- func (o ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutput() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (o ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(ctx context.Context) ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- type ClusterMaintenancePolicyMaintenanceExclusionInput
- type ClusterMaintenancePolicyMaintenanceExclusionOutput
- func (ClusterMaintenancePolicyMaintenanceExclusionOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) EndTime() pulumi.StringOutput
- func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) ExclusionName() pulumi.StringOutput
- func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) StartTime() pulumi.StringOutput
- func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) ToClusterMaintenancePolicyMaintenanceExclusionOutput() ClusterMaintenancePolicyMaintenanceExclusionOutput
- func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) ToClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(ctx context.Context) ClusterMaintenancePolicyMaintenanceExclusionOutput
- type ClusterMaintenancePolicyOutput
- func (o ClusterMaintenancePolicyOutput) DailyMaintenanceWindow() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- func (ClusterMaintenancePolicyOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyOutput) MaintenanceExclusions() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (o ClusterMaintenancePolicyOutput) RecurringWindow() ClusterMaintenancePolicyRecurringWindowPtrOutput
- func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput
- func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutputWithContext(ctx context.Context) ClusterMaintenancePolicyOutput
- func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
- func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
- type ClusterMaintenancePolicyPtrInput
- type ClusterMaintenancePolicyPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) DailyMaintenanceWindow() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) Elem() ClusterMaintenancePolicyOutput
- func (ClusterMaintenancePolicyPtrOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyPtrOutput) MaintenanceExclusions() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (o ClusterMaintenancePolicyPtrOutput) RecurringWindow() ClusterMaintenancePolicyRecurringWindowPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
- type ClusterMaintenancePolicyRecurringWindow
- type ClusterMaintenancePolicyRecurringWindowArgs
- func (ClusterMaintenancePolicyRecurringWindowArgs) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowOutput() ClusterMaintenancePolicyRecurringWindowOutput
- func (i ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowOutput
- func (i ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowPtrOutput() ClusterMaintenancePolicyRecurringWindowPtrOutput
- func (i ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowPtrOutput
- type ClusterMaintenancePolicyRecurringWindowInput
- type ClusterMaintenancePolicyRecurringWindowOutput
- func (ClusterMaintenancePolicyRecurringWindowOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyRecurringWindowOutput) EndTime() pulumi.StringOutput
- func (o ClusterMaintenancePolicyRecurringWindowOutput) Recurrence() pulumi.StringOutput
- func (o ClusterMaintenancePolicyRecurringWindowOutput) StartTime() pulumi.StringOutput
- func (o ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowOutput() ClusterMaintenancePolicyRecurringWindowOutput
- func (o ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowOutput
- func (o ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutput() ClusterMaintenancePolicyRecurringWindowPtrOutput
- func (o ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowPtrOutput
- type ClusterMaintenancePolicyRecurringWindowPtrInput
- type ClusterMaintenancePolicyRecurringWindowPtrOutput
- func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) Elem() ClusterMaintenancePolicyRecurringWindowOutput
- func (ClusterMaintenancePolicyRecurringWindowPtrOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) EndTime() pulumi.StringPtrOutput
- func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) Recurrence() pulumi.StringPtrOutput
- func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutput() ClusterMaintenancePolicyRecurringWindowPtrOutput
- func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowPtrOutput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterMasterAuth
- type ClusterMasterAuthArgs
- func (ClusterMasterAuthArgs) ElementType() reflect.Type
- func (i ClusterMasterAuthArgs) ToClusterMasterAuthOutput() ClusterMasterAuthOutput
- func (i ClusterMasterAuthArgs) ToClusterMasterAuthOutputWithContext(ctx context.Context) ClusterMasterAuthOutput
- func (i ClusterMasterAuthArgs) ToClusterMasterAuthPtrOutput() ClusterMasterAuthPtrOutput
- func (i ClusterMasterAuthArgs) ToClusterMasterAuthPtrOutputWithContext(ctx context.Context) ClusterMasterAuthPtrOutput
- type ClusterMasterAuthClientCertificateConfig
- type ClusterMasterAuthClientCertificateConfigArgs
- func (ClusterMasterAuthClientCertificateConfigArgs) ElementType() reflect.Type
- func (i ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigOutput() ClusterMasterAuthClientCertificateConfigOutput
- func (i ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigOutput
- func (i ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigPtrOutput() ClusterMasterAuthClientCertificateConfigPtrOutput
- func (i ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigPtrOutput
- type ClusterMasterAuthClientCertificateConfigInput
- type ClusterMasterAuthClientCertificateConfigOutput
- func (ClusterMasterAuthClientCertificateConfigOutput) ElementType() reflect.Type
- func (o ClusterMasterAuthClientCertificateConfigOutput) IssueClientCertificate() pulumi.BoolOutput
- func (o ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigOutput() ClusterMasterAuthClientCertificateConfigOutput
- func (o ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigOutput
- func (o ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigPtrOutput() ClusterMasterAuthClientCertificateConfigPtrOutput
- func (o ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigPtrOutput
- type ClusterMasterAuthClientCertificateConfigPtrInput
- type ClusterMasterAuthClientCertificateConfigPtrOutput
- func (o ClusterMasterAuthClientCertificateConfigPtrOutput) Elem() ClusterMasterAuthClientCertificateConfigOutput
- func (ClusterMasterAuthClientCertificateConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterMasterAuthClientCertificateConfigPtrOutput) IssueClientCertificate() pulumi.BoolPtrOutput
- func (o ClusterMasterAuthClientCertificateConfigPtrOutput) ToClusterMasterAuthClientCertificateConfigPtrOutput() ClusterMasterAuthClientCertificateConfigPtrOutput
- func (o ClusterMasterAuthClientCertificateConfigPtrOutput) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigPtrOutput
- type ClusterMasterAuthInput
- type ClusterMasterAuthOutput
- func (o ClusterMasterAuthOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ClusterMasterAuthOutput) ClientCertificateConfig() ClusterMasterAuthClientCertificateConfigOutput
- func (o ClusterMasterAuthOutput) ClientKey() pulumi.StringPtrOutput
- func (o ClusterMasterAuthOutput) ClusterCaCertificate() pulumi.StringPtrOutput
- func (ClusterMasterAuthOutput) ElementType() reflect.Type
- func (o ClusterMasterAuthOutput) ToClusterMasterAuthOutput() ClusterMasterAuthOutput
- func (o ClusterMasterAuthOutput) ToClusterMasterAuthOutputWithContext(ctx context.Context) ClusterMasterAuthOutput
- func (o ClusterMasterAuthOutput) ToClusterMasterAuthPtrOutput() ClusterMasterAuthPtrOutput
- func (o ClusterMasterAuthOutput) ToClusterMasterAuthPtrOutputWithContext(ctx context.Context) ClusterMasterAuthPtrOutput
- type ClusterMasterAuthPtrInput
- type ClusterMasterAuthPtrOutput
- func (o ClusterMasterAuthPtrOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ClusterMasterAuthPtrOutput) ClientCertificateConfig() ClusterMasterAuthClientCertificateConfigPtrOutput
- func (o ClusterMasterAuthPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o ClusterMasterAuthPtrOutput) ClusterCaCertificate() pulumi.StringPtrOutput
- func (o ClusterMasterAuthPtrOutput) Elem() ClusterMasterAuthOutput
- func (ClusterMasterAuthPtrOutput) ElementType() reflect.Type
- func (o ClusterMasterAuthPtrOutput) ToClusterMasterAuthPtrOutput() ClusterMasterAuthPtrOutput
- func (o ClusterMasterAuthPtrOutput) ToClusterMasterAuthPtrOutputWithContext(ctx context.Context) ClusterMasterAuthPtrOutput
- type ClusterMasterAuthorizedNetworksConfig
- type ClusterMasterAuthorizedNetworksConfigArgs
- func (ClusterMasterAuthorizedNetworksConfigArgs) ElementType() reflect.Type
- func (i ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigOutput() ClusterMasterAuthorizedNetworksConfigOutput
- func (i ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigOutput
- func (i ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigPtrOutput() ClusterMasterAuthorizedNetworksConfigPtrOutput
- func (i ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigPtrOutput
- type ClusterMasterAuthorizedNetworksConfigCidrBlock
- type ClusterMasterAuthorizedNetworksConfigCidrBlockArgs
- func (ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ElementType() reflect.Type
- func (i ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- func (i ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- type ClusterMasterAuthorizedNetworksConfigCidrBlockArray
- func (ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ElementType() reflect.Type
- func (i ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (i ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- type ClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput
- type ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ElementType() reflect.Type
- func (o ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) Index(i pulumi.IntInput) ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- func (o ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (o ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- type ClusterMasterAuthorizedNetworksConfigCidrBlockInput
- type ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- func (o ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) CidrBlock() pulumi.StringOutput
- func (o ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) DisplayName() pulumi.StringPtrOutput
- func (ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ElementType() reflect.Type
- func (o ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- func (o ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- type ClusterMasterAuthorizedNetworksConfigInput
- type ClusterMasterAuthorizedNetworksConfigOutput
- func (o ClusterMasterAuthorizedNetworksConfigOutput) CidrBlocks() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (ClusterMasterAuthorizedNetworksConfigOutput) ElementType() reflect.Type
- func (o ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigOutput() ClusterMasterAuthorizedNetworksConfigOutput
- func (o ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigOutput
- func (o ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutput() ClusterMasterAuthorizedNetworksConfigPtrOutput
- func (o ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigPtrOutput
- type ClusterMasterAuthorizedNetworksConfigPtrInput
- type ClusterMasterAuthorizedNetworksConfigPtrOutput
- func (o ClusterMasterAuthorizedNetworksConfigPtrOutput) CidrBlocks() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (o ClusterMasterAuthorizedNetworksConfigPtrOutput) Elem() ClusterMasterAuthorizedNetworksConfigOutput
- func (ClusterMasterAuthorizedNetworksConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterMasterAuthorizedNetworksConfigPtrOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutput() ClusterMasterAuthorizedNetworksConfigPtrOutput
- func (o ClusterMasterAuthorizedNetworksConfigPtrOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigPtrOutput
- type ClusterMonitoringConfig
- type ClusterMonitoringConfigArgs
- func (ClusterMonitoringConfigArgs) ElementType() reflect.Type
- func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutput() ClusterMonitoringConfigOutput
- func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutputWithContext(ctx context.Context) ClusterMonitoringConfigOutput
- func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput
- func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput
- type ClusterMonitoringConfigInput
- type ClusterMonitoringConfigOutput
- func (ClusterMonitoringConfigOutput) ElementType() reflect.Type
- func (o ClusterMonitoringConfigOutput) EnableComponents() pulumi.StringArrayOutput
- func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutput() ClusterMonitoringConfigOutput
- func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutputWithContext(ctx context.Context) ClusterMonitoringConfigOutput
- func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput
- func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput
- type ClusterMonitoringConfigPtrInput
- type ClusterMonitoringConfigPtrOutput
- func (o ClusterMonitoringConfigPtrOutput) Elem() ClusterMonitoringConfigOutput
- func (ClusterMonitoringConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterMonitoringConfigPtrOutput) EnableComponents() pulumi.StringArrayOutput
- func (o ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput
- func (o ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput
- type ClusterNetworkPolicy
- type ClusterNetworkPolicyArgs
- func (ClusterNetworkPolicyArgs) ElementType() reflect.Type
- func (i ClusterNetworkPolicyArgs) ToClusterNetworkPolicyOutput() ClusterNetworkPolicyOutput
- func (i ClusterNetworkPolicyArgs) ToClusterNetworkPolicyOutputWithContext(ctx context.Context) ClusterNetworkPolicyOutput
- func (i ClusterNetworkPolicyArgs) ToClusterNetworkPolicyPtrOutput() ClusterNetworkPolicyPtrOutput
- func (i ClusterNetworkPolicyArgs) ToClusterNetworkPolicyPtrOutputWithContext(ctx context.Context) ClusterNetworkPolicyPtrOutput
- type ClusterNetworkPolicyInput
- type ClusterNetworkPolicyOutput
- func (ClusterNetworkPolicyOutput) ElementType() reflect.Type
- func (o ClusterNetworkPolicyOutput) Enabled() pulumi.BoolOutput
- func (o ClusterNetworkPolicyOutput) Provider() pulumi.StringPtrOutput
- func (o ClusterNetworkPolicyOutput) ToClusterNetworkPolicyOutput() ClusterNetworkPolicyOutput
- func (o ClusterNetworkPolicyOutput) ToClusterNetworkPolicyOutputWithContext(ctx context.Context) ClusterNetworkPolicyOutput
- func (o ClusterNetworkPolicyOutput) ToClusterNetworkPolicyPtrOutput() ClusterNetworkPolicyPtrOutput
- func (o ClusterNetworkPolicyOutput) ToClusterNetworkPolicyPtrOutputWithContext(ctx context.Context) ClusterNetworkPolicyPtrOutput
- type ClusterNetworkPolicyPtrInput
- type ClusterNetworkPolicyPtrOutput
- func (o ClusterNetworkPolicyPtrOutput) Elem() ClusterNetworkPolicyOutput
- func (ClusterNetworkPolicyPtrOutput) ElementType() reflect.Type
- func (o ClusterNetworkPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterNetworkPolicyPtrOutput) Provider() pulumi.StringPtrOutput
- func (o ClusterNetworkPolicyPtrOutput) ToClusterNetworkPolicyPtrOutput() ClusterNetworkPolicyPtrOutput
- func (o ClusterNetworkPolicyPtrOutput) ToClusterNetworkPolicyPtrOutputWithContext(ctx context.Context) ClusterNetworkPolicyPtrOutput
- type ClusterNodeConfig
- type ClusterNodeConfigArgs
- func (ClusterNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigArgs) ToClusterNodeConfigOutput() ClusterNodeConfigOutput
- func (i ClusterNodeConfigArgs) ToClusterNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigOutput
- func (i ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
- func (i ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
- type ClusterNodeConfigEphemeralStorageConfig
- type ClusterNodeConfigEphemeralStorageConfigArgs
- func (ClusterNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigOutput() ClusterNodeConfigEphemeralStorageConfigOutput
- func (i ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigOutput
- func (i ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodeConfigEphemeralStorageConfigPtrOutput
- func (i ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigPtrOutput
- type ClusterNodeConfigEphemeralStorageConfigInput
- type ClusterNodeConfigEphemeralStorageConfigOutput
- func (ClusterNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
- func (o ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigOutput() ClusterNodeConfigEphemeralStorageConfigOutput
- func (o ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigOutput
- func (o ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigPtrOutput
- type ClusterNodeConfigEphemeralStorageConfigPtrInput
- type ClusterNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodeConfigEphemeralStorageConfigPtrOutput) Elem() ClusterNodeConfigEphemeralStorageConfigOutput
- func (ClusterNodeConfigEphemeralStorageConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o ClusterNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigPtrOutput
- type ClusterNodeConfigGcfsConfig
- type ClusterNodeConfigGcfsConfigArgs
- func (ClusterNodeConfigGcfsConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigOutput() ClusterNodeConfigGcfsConfigOutput
- func (i ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigOutput
- func (i ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigPtrOutput() ClusterNodeConfigGcfsConfigPtrOutput
- func (i ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigPtrOutput
- type ClusterNodeConfigGcfsConfigInput
- type ClusterNodeConfigGcfsConfigOutput
- func (ClusterNodeConfigGcfsConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
- func (o ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigOutput() ClusterNodeConfigGcfsConfigOutput
- func (o ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigOutput
- func (o ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigPtrOutput() ClusterNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigPtrOutput
- type ClusterNodeConfigGcfsConfigPtrInput
- type ClusterNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodeConfigGcfsConfigPtrOutput) Elem() ClusterNodeConfigGcfsConfigOutput
- func (ClusterNodeConfigGcfsConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigGcfsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigGcfsConfigPtrOutput) ToClusterNodeConfigGcfsConfigPtrOutput() ClusterNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodeConfigGcfsConfigPtrOutput) ToClusterNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigPtrOutput
- type ClusterNodeConfigGuestAccelerator
- type ClusterNodeConfigGuestAcceleratorArgs
- func (ClusterNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigGuestAcceleratorArgs) ToClusterNodeConfigGuestAcceleratorOutput() ClusterNodeConfigGuestAcceleratorOutput
- func (i ClusterNodeConfigGuestAcceleratorArgs) ToClusterNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) ClusterNodeConfigGuestAcceleratorOutput
- type ClusterNodeConfigGuestAcceleratorArray
- func (ClusterNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
- func (i ClusterNodeConfigGuestAcceleratorArray) ToClusterNodeConfigGuestAcceleratorArrayOutput() ClusterNodeConfigGuestAcceleratorArrayOutput
- func (i ClusterNodeConfigGuestAcceleratorArray) ToClusterNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) ClusterNodeConfigGuestAcceleratorArrayOutput
- type ClusterNodeConfigGuestAcceleratorArrayInput
- type ClusterNodeConfigGuestAcceleratorArrayOutput
- func (ClusterNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigGuestAcceleratorArrayOutput) Index(i pulumi.IntInput) ClusterNodeConfigGuestAcceleratorOutput
- func (o ClusterNodeConfigGuestAcceleratorArrayOutput) ToClusterNodeConfigGuestAcceleratorArrayOutput() ClusterNodeConfigGuestAcceleratorArrayOutput
- func (o ClusterNodeConfigGuestAcceleratorArrayOutput) ToClusterNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) ClusterNodeConfigGuestAcceleratorArrayOutput
- type ClusterNodeConfigGuestAcceleratorInput
- type ClusterNodeConfigGuestAcceleratorOutput
- func (o ClusterNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
- func (ClusterNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigGuestAcceleratorOutput) GpuPartitionSize() pulumi.StringPtrOutput
- func (o ClusterNodeConfigGuestAcceleratorOutput) ToClusterNodeConfigGuestAcceleratorOutput() ClusterNodeConfigGuestAcceleratorOutput
- func (o ClusterNodeConfigGuestAcceleratorOutput) ToClusterNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) ClusterNodeConfigGuestAcceleratorOutput
- func (o ClusterNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
- type ClusterNodeConfigInput
- type ClusterNodeConfigKubeletConfig
- type ClusterNodeConfigKubeletConfigArgs
- func (ClusterNodeConfigKubeletConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigOutput() ClusterNodeConfigKubeletConfigOutput
- func (i ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigOutput
- func (i ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigPtrOutput() ClusterNodeConfigKubeletConfigPtrOutput
- func (i ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigPtrOutput
- type ClusterNodeConfigKubeletConfigInput
- type ClusterNodeConfigKubeletConfigOutput
- func (o ClusterNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o ClusterNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
- func (ClusterNodeConfigKubeletConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigOutput() ClusterNodeConfigKubeletConfigOutput
- func (o ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigOutput
- func (o ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigPtrOutput() ClusterNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigPtrOutput
- type ClusterNodeConfigKubeletConfigPtrInput
- type ClusterNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodeConfigKubeletConfigPtrOutput) CpuCfsQuota() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o ClusterNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (o ClusterNodeConfigKubeletConfigPtrOutput) Elem() ClusterNodeConfigKubeletConfigOutput
- func (ClusterNodeConfigKubeletConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigKubeletConfigPtrOutput) ToClusterNodeConfigKubeletConfigPtrOutput() ClusterNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodeConfigKubeletConfigPtrOutput) ToClusterNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigPtrOutput
- type ClusterNodeConfigLinuxNodeConfig
- type ClusterNodeConfigLinuxNodeConfigArgs
- func (ClusterNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigOutput() ClusterNodeConfigLinuxNodeConfigOutput
- func (i ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigOutput
- func (i ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigPtrOutput() ClusterNodeConfigLinuxNodeConfigPtrOutput
- func (i ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigPtrOutput
- type ClusterNodeConfigLinuxNodeConfigInput
- type ClusterNodeConfigLinuxNodeConfigOutput
- func (ClusterNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
- func (o ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigOutput() ClusterNodeConfigLinuxNodeConfigOutput
- func (o ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigOutput
- func (o ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutput() ClusterNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigPtrOutput
- type ClusterNodeConfigLinuxNodeConfigPtrInput
- type ClusterNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodeConfigLinuxNodeConfigPtrOutput) Elem() ClusterNodeConfigLinuxNodeConfigOutput
- func (ClusterNodeConfigLinuxNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigLinuxNodeConfigPtrOutput) Sysctls() pulumi.StringMapOutput
- func (o ClusterNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutput() ClusterNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigPtrOutput
- type ClusterNodeConfigOutput
- func (o ClusterNodeConfigOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o ClusterNodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterNodeConfigOutput) DiskType() pulumi.StringPtrOutput
- func (ClusterNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigOutput) EphemeralStorageConfig() ClusterNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodeConfigOutput) GcfsConfig() ClusterNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodeConfigOutput) GuestAccelerators() ClusterNodeConfigGuestAcceleratorArrayOutput
- func (o ClusterNodeConfigOutput) ImageType() pulumi.StringPtrOutput
- func (o ClusterNodeConfigOutput) KubeletConfig() ClusterNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodeConfigOutput) Labels() pulumi.StringMapOutput
- func (o ClusterNodeConfigOutput) LinuxNodeConfig() ClusterNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodeConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o ClusterNodeConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterNodeConfigOutput) Metadata() pulumi.StringMapOutput
- func (o ClusterNodeConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterNodeConfigOutput) NodeGroup() pulumi.StringPtrOutput
- func (o ClusterNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
- func (o ClusterNodeConfigOutput) Preemptible() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigOutput) SandboxConfig() ClusterNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ClusterNodeConfigOutput) ShieldedInstanceConfig() ClusterNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodeConfigOutput) Spot() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigOutput) Tags() pulumi.StringArrayOutput
- func (o ClusterNodeConfigOutput) Taints() ClusterNodeConfigTaintArrayOutput
- func (o ClusterNodeConfigOutput) ToClusterNodeConfigOutput() ClusterNodeConfigOutput
- func (o ClusterNodeConfigOutput) ToClusterNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigOutput
- func (o ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigOutput) WorkloadMetadataConfig() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodeConfigPtrInput
- type ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterNodeConfigPtrOutput) DiskType() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) Elem() ClusterNodeConfigOutput
- func (ClusterNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigPtrOutput) EphemeralStorageConfig() ClusterNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) GcfsConfig() ClusterNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) GuestAccelerators() ClusterNodeConfigGuestAcceleratorArrayOutput
- func (o ClusterNodeConfigPtrOutput) ImageType() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) KubeletConfig() ClusterNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) Labels() pulumi.StringMapOutput
- func (o ClusterNodeConfigPtrOutput) LinuxNodeConfig() ClusterNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o ClusterNodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) Metadata() pulumi.StringMapOutput
- func (o ClusterNodeConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) NodeGroup() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
- func (o ClusterNodeConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigPtrOutput) SandboxConfig() ClusterNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) ShieldedInstanceConfig() ClusterNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) Spot() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
- func (o ClusterNodeConfigPtrOutput) Taints() ClusterNodeConfigTaintArrayOutput
- func (o ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) WorkloadMetadataConfig() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodeConfigSandboxConfig
- type ClusterNodeConfigSandboxConfigArgs
- func (ClusterNodeConfigSandboxConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigOutput() ClusterNodeConfigSandboxConfigOutput
- func (i ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigOutput
- func (i ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigPtrOutput() ClusterNodeConfigSandboxConfigPtrOutput
- func (i ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigPtrOutput
- type ClusterNodeConfigSandboxConfigInput
- type ClusterNodeConfigSandboxConfigOutput
- func (ClusterNodeConfigSandboxConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
- func (o ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigOutput() ClusterNodeConfigSandboxConfigOutput
- func (o ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigOutput
- func (o ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigPtrOutput() ClusterNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigPtrOutput
- type ClusterNodeConfigSandboxConfigPtrInput
- type ClusterNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodeConfigSandboxConfigPtrOutput) Elem() ClusterNodeConfigSandboxConfigOutput
- func (ClusterNodeConfigSandboxConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigSandboxConfigPtrOutput) SandboxType() pulumi.StringPtrOutput
- func (o ClusterNodeConfigSandboxConfigPtrOutput) ToClusterNodeConfigSandboxConfigPtrOutput() ClusterNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodeConfigSandboxConfigPtrOutput) ToClusterNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigPtrOutput
- type ClusterNodeConfigShieldedInstanceConfig
- type ClusterNodeConfigShieldedInstanceConfigArgs
- func (ClusterNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigOutput() ClusterNodeConfigShieldedInstanceConfigOutput
- func (i ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigOutput
- func (i ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodeConfigShieldedInstanceConfigPtrOutput
- func (i ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigPtrOutput
- type ClusterNodeConfigShieldedInstanceConfigInput
- type ClusterNodeConfigShieldedInstanceConfigOutput
- func (ClusterNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigOutput() ClusterNodeConfigShieldedInstanceConfigOutput
- func (o ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigOutput
- func (o ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigPtrOutput
- type ClusterNodeConfigShieldedInstanceConfigPtrInput
- type ClusterNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) Elem() ClusterNodeConfigShieldedInstanceConfigOutput
- func (ClusterNodeConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigPtrOutput
- type ClusterNodeConfigTaint
- type ClusterNodeConfigTaintArgs
- type ClusterNodeConfigTaintArray
- func (ClusterNodeConfigTaintArray) ElementType() reflect.Type
- func (i ClusterNodeConfigTaintArray) ToClusterNodeConfigTaintArrayOutput() ClusterNodeConfigTaintArrayOutput
- func (i ClusterNodeConfigTaintArray) ToClusterNodeConfigTaintArrayOutputWithContext(ctx context.Context) ClusterNodeConfigTaintArrayOutput
- type ClusterNodeConfigTaintArrayInput
- type ClusterNodeConfigTaintArrayOutput
- func (ClusterNodeConfigTaintArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigTaintArrayOutput) Index(i pulumi.IntInput) ClusterNodeConfigTaintOutput
- func (o ClusterNodeConfigTaintArrayOutput) ToClusterNodeConfigTaintArrayOutput() ClusterNodeConfigTaintArrayOutput
- func (o ClusterNodeConfigTaintArrayOutput) ToClusterNodeConfigTaintArrayOutputWithContext(ctx context.Context) ClusterNodeConfigTaintArrayOutput
- type ClusterNodeConfigTaintInput
- type ClusterNodeConfigTaintOutput
- func (o ClusterNodeConfigTaintOutput) Effect() pulumi.StringOutput
- func (ClusterNodeConfigTaintOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigTaintOutput) Key() pulumi.StringOutput
- func (o ClusterNodeConfigTaintOutput) ToClusterNodeConfigTaintOutput() ClusterNodeConfigTaintOutput
- func (o ClusterNodeConfigTaintOutput) ToClusterNodeConfigTaintOutputWithContext(ctx context.Context) ClusterNodeConfigTaintOutput
- func (o ClusterNodeConfigTaintOutput) Value() pulumi.StringOutput
- type ClusterNodeConfigWorkloadMetadataConfig
- type ClusterNodeConfigWorkloadMetadataConfigArgs
- func (ClusterNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigOutput() ClusterNodeConfigWorkloadMetadataConfigOutput
- func (i ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigOutput
- func (i ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- func (i ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodeConfigWorkloadMetadataConfigInput
- type ClusterNodeConfigWorkloadMetadataConfigOutput
- func (ClusterNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
- func (o ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigOutput() ClusterNodeConfigWorkloadMetadataConfigOutput
- func (o ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigOutput
- func (o ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- func (o ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodeConfigWorkloadMetadataConfigPtrInput
- type ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- func (o ClusterNodeConfigWorkloadMetadataConfigPtrOutput) Elem() ClusterNodeConfigWorkloadMetadataConfigOutput
- func (ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigWorkloadMetadataConfigPtrOutput) Mode() pulumi.StringPtrOutput
- func (o ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- func (o ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodePool
- type ClusterNodePoolArgs
- type ClusterNodePoolArray
- type ClusterNodePoolArrayInput
- type ClusterNodePoolArrayOutput
- func (ClusterNodePoolArrayOutput) ElementType() reflect.Type
- func (o ClusterNodePoolArrayOutput) Index(i pulumi.IntInput) ClusterNodePoolOutput
- func (o ClusterNodePoolArrayOutput) ToClusterNodePoolArrayOutput() ClusterNodePoolArrayOutput
- func (o ClusterNodePoolArrayOutput) ToClusterNodePoolArrayOutputWithContext(ctx context.Context) ClusterNodePoolArrayOutput
- type ClusterNodePoolAutoscaling
- type ClusterNodePoolAutoscalingArgs
- func (ClusterNodePoolAutoscalingArgs) ElementType() reflect.Type
- func (i ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingOutput() ClusterNodePoolAutoscalingOutput
- func (i ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingOutput
- func (i ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingPtrOutput() ClusterNodePoolAutoscalingPtrOutput
- func (i ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingPtrOutput
- type ClusterNodePoolAutoscalingInput
- type ClusterNodePoolAutoscalingOutput
- func (ClusterNodePoolAutoscalingOutput) ElementType() reflect.Type
- func (o ClusterNodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
- func (o ClusterNodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
- func (o ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingOutput() ClusterNodePoolAutoscalingOutput
- func (o ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingOutput
- func (o ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingPtrOutput() ClusterNodePoolAutoscalingPtrOutput
- func (o ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingPtrOutput
- type ClusterNodePoolAutoscalingPtrInput
- type ClusterNodePoolAutoscalingPtrOutput
- func (o ClusterNodePoolAutoscalingPtrOutput) Elem() ClusterNodePoolAutoscalingOutput
- func (ClusterNodePoolAutoscalingPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o ClusterNodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o ClusterNodePoolAutoscalingPtrOutput) ToClusterNodePoolAutoscalingPtrOutput() ClusterNodePoolAutoscalingPtrOutput
- func (o ClusterNodePoolAutoscalingPtrOutput) ToClusterNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingPtrOutput
- type ClusterNodePoolInput
- type ClusterNodePoolManagement
- type ClusterNodePoolManagementArgs
- func (ClusterNodePoolManagementArgs) ElementType() reflect.Type
- func (i ClusterNodePoolManagementArgs) ToClusterNodePoolManagementOutput() ClusterNodePoolManagementOutput
- func (i ClusterNodePoolManagementArgs) ToClusterNodePoolManagementOutputWithContext(ctx context.Context) ClusterNodePoolManagementOutput
- func (i ClusterNodePoolManagementArgs) ToClusterNodePoolManagementPtrOutput() ClusterNodePoolManagementPtrOutput
- func (i ClusterNodePoolManagementArgs) ToClusterNodePoolManagementPtrOutputWithContext(ctx context.Context) ClusterNodePoolManagementPtrOutput
- type ClusterNodePoolManagementInput
- type ClusterNodePoolManagementOutput
- func (o ClusterNodePoolManagementOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o ClusterNodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (ClusterNodePoolManagementOutput) ElementType() reflect.Type
- func (o ClusterNodePoolManagementOutput) ToClusterNodePoolManagementOutput() ClusterNodePoolManagementOutput
- func (o ClusterNodePoolManagementOutput) ToClusterNodePoolManagementOutputWithContext(ctx context.Context) ClusterNodePoolManagementOutput
- func (o ClusterNodePoolManagementOutput) ToClusterNodePoolManagementPtrOutput() ClusterNodePoolManagementPtrOutput
- func (o ClusterNodePoolManagementOutput) ToClusterNodePoolManagementPtrOutputWithContext(ctx context.Context) ClusterNodePoolManagementPtrOutput
- type ClusterNodePoolManagementPtrInput
- type ClusterNodePoolManagementPtrOutput
- func (o ClusterNodePoolManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o ClusterNodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o ClusterNodePoolManagementPtrOutput) Elem() ClusterNodePoolManagementOutput
- func (ClusterNodePoolManagementPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolManagementPtrOutput) ToClusterNodePoolManagementPtrOutput() ClusterNodePoolManagementPtrOutput
- func (o ClusterNodePoolManagementPtrOutput) ToClusterNodePoolManagementPtrOutputWithContext(ctx context.Context) ClusterNodePoolManagementPtrOutput
- type ClusterNodePoolNetworkConfig
- type ClusterNodePoolNetworkConfigArgs
- func (ClusterNodePoolNetworkConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigOutput() ClusterNodePoolNetworkConfigOutput
- func (i ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigOutput
- func (i ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigPtrOutput() ClusterNodePoolNetworkConfigPtrOutput
- func (i ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigPtrOutput
- type ClusterNodePoolNetworkConfigInput
- type ClusterNodePoolNetworkConfigOutput
- func (o ClusterNodePoolNetworkConfigOutput) CreatePodRange() pulumi.BoolPtrOutput
- func (ClusterNodePoolNetworkConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNetworkConfigOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
- func (o ClusterNodePoolNetworkConfigOutput) PodRange() pulumi.StringOutput
- func (o ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigOutput() ClusterNodePoolNetworkConfigOutput
- func (o ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigOutput
- func (o ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigPtrOutput() ClusterNodePoolNetworkConfigPtrOutput
- func (o ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigPtrOutput
- type ClusterNodePoolNetworkConfigPtrInput
- type ClusterNodePoolNetworkConfigPtrOutput
- func (o ClusterNodePoolNetworkConfigPtrOutput) CreatePodRange() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNetworkConfigPtrOutput) Elem() ClusterNodePoolNetworkConfigOutput
- func (ClusterNodePoolNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNetworkConfigPtrOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
- func (o ClusterNodePoolNetworkConfigPtrOutput) PodRange() pulumi.StringPtrOutput
- func (o ClusterNodePoolNetworkConfigPtrOutput) ToClusterNodePoolNetworkConfigPtrOutput() ClusterNodePoolNetworkConfigPtrOutput
- func (o ClusterNodePoolNetworkConfigPtrOutput) ToClusterNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigPtrOutput
- type ClusterNodePoolNodeConfig
- type ClusterNodePoolNodeConfigArgs
- func (ClusterNodePoolNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigOutput() ClusterNodePoolNodeConfigOutput
- func (i ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigOutput
- func (i ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigPtrOutput() ClusterNodePoolNodeConfigPtrOutput
- func (i ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigPtrOutput
- type ClusterNodePoolNodeConfigEphemeralStorageConfig
- type ClusterNodePoolNodeConfigEphemeralStorageConfigArgs
- func (ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (i ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (i ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (i ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- type ClusterNodePoolNodeConfigEphemeralStorageConfigInput
- type ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- type ClusterNodePoolNodeConfigEphemeralStorageConfigPtrInput
- type ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) Elem() ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- type ClusterNodePoolNodeConfigGcfsConfig
- type ClusterNodePoolNodeConfigGcfsConfigArgs
- func (ClusterNodePoolNodeConfigGcfsConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigOutput() ClusterNodePoolNodeConfigGcfsConfigOutput
- func (i ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigOutput
- func (i ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- func (i ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- type ClusterNodePoolNodeConfigGcfsConfigInput
- type ClusterNodePoolNodeConfigGcfsConfigOutput
- func (ClusterNodePoolNodeConfigGcfsConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
- func (o ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigOutput() ClusterNodePoolNodeConfigGcfsConfigOutput
- func (o ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigOutput
- func (o ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- type ClusterNodePoolNodeConfigGcfsConfigPtrInput
- type ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodePoolNodeConfigGcfsConfigPtrOutput) Elem() ClusterNodePoolNodeConfigGcfsConfigOutput
- func (ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigGcfsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- type ClusterNodePoolNodeConfigGuestAccelerator
- type ClusterNodePoolNodeConfigGuestAcceleratorArgs
- func (ClusterNodePoolNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigGuestAcceleratorArgs) ToClusterNodePoolNodeConfigGuestAcceleratorOutput() ClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (i ClusterNodePoolNodeConfigGuestAcceleratorArgs) ToClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGuestAcceleratorOutput
- type ClusterNodePoolNodeConfigGuestAcceleratorArray
- func (ClusterNodePoolNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigGuestAcceleratorArray) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (i ClusterNodePoolNodeConfigGuestAcceleratorArray) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- type ClusterNodePoolNodeConfigGuestAcceleratorArrayInput
- type ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) Index(i pulumi.IntInput) ClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (o ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (o ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- type ClusterNodePoolNodeConfigGuestAcceleratorInput
- type ClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
- func (ClusterNodePoolNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) GpuPartitionSize() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) ToClusterNodePoolNodeConfigGuestAcceleratorOutput() ClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) ToClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
- type ClusterNodePoolNodeConfigInput
- type ClusterNodePoolNodeConfigKubeletConfig
- type ClusterNodePoolNodeConfigKubeletConfigArgs
- func (ClusterNodePoolNodeConfigKubeletConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigOutput() ClusterNodePoolNodeConfigKubeletConfigOutput
- func (i ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigOutput
- func (i ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- func (i ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- type ClusterNodePoolNodeConfigKubeletConfigInput
- type ClusterNodePoolNodeConfigKubeletConfigOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
- func (ClusterNodePoolNodeConfigKubeletConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigOutput() ClusterNodePoolNodeConfigKubeletConfigOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- type ClusterNodePoolNodeConfigKubeletConfigPtrInput
- type ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuota() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) Elem() ClusterNodePoolNodeConfigKubeletConfigOutput
- func (ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- type ClusterNodePoolNodeConfigLinuxNodeConfig
- type ClusterNodePoolNodeConfigLinuxNodeConfigArgs
- func (ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigOutput() ClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (i ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (i ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (i ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- type ClusterNodePoolNodeConfigLinuxNodeConfigInput
- type ClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigOutput() ClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- type ClusterNodePoolNodeConfigLinuxNodeConfigPtrInput
- type ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) Elem() ClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) Sysctls() pulumi.StringMapOutput
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- type ClusterNodePoolNodeConfigOutput
- func (o ClusterNodePoolNodeConfigOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) DiskType() pulumi.StringPtrOutput
- func (ClusterNodePoolNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigOutput) EphemeralStorageConfig() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) GcfsConfig() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) GuestAccelerators() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (o ClusterNodePoolNodeConfigOutput) ImageType() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) KubeletConfig() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) Labels() pulumi.StringMapOutput
- func (o ClusterNodePoolNodeConfigOutput) LinuxNodeConfig() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) Metadata() pulumi.StringMapOutput
- func (o ClusterNodePoolNodeConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) NodeGroup() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
- func (o ClusterNodePoolNodeConfigOutput) Preemptible() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) SandboxConfig() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) ShieldedInstanceConfig() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) Spot() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) Tags() pulumi.StringArrayOutput
- func (o ClusterNodePoolNodeConfigOutput) Taints() ClusterNodePoolNodeConfigTaintArrayOutput
- func (o ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigOutput() ClusterNodePoolNodeConfigOutput
- func (o ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigOutput
- func (o ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigPtrOutput() ClusterNodePoolNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigOutput) WorkloadMetadataConfig() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodePoolNodeConfigPtrInput
- type ClusterNodePoolNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) DiskType() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) Elem() ClusterNodePoolNodeConfigOutput
- func (ClusterNodePoolNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigPtrOutput) EphemeralStorageConfig() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) GcfsConfig() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) GuestAccelerators() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) ImageType() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) KubeletConfig() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) Labels() pulumi.StringMapOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) LinuxNodeConfig() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) Metadata() pulumi.StringMapOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) NodeGroup() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) SandboxConfig() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) ShieldedInstanceConfig() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) Spot() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) Taints() ClusterNodePoolNodeConfigTaintArrayOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) ToClusterNodePoolNodeConfigPtrOutput() ClusterNodePoolNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) ToClusterNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigPtrOutput
- func (o ClusterNodePoolNodeConfigPtrOutput) WorkloadMetadataConfig() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodePoolNodeConfigSandboxConfig
- type ClusterNodePoolNodeConfigSandboxConfigArgs
- func (ClusterNodePoolNodeConfigSandboxConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigOutput() ClusterNodePoolNodeConfigSandboxConfigOutput
- func (i ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigOutput
- func (i ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- func (i ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- type ClusterNodePoolNodeConfigSandboxConfigInput
- type ClusterNodePoolNodeConfigSandboxConfigOutput
- func (ClusterNodePoolNodeConfigSandboxConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
- func (o ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigOutput() ClusterNodePoolNodeConfigSandboxConfigOutput
- func (o ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigOutput
- func (o ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- type ClusterNodePoolNodeConfigSandboxConfigPtrInput
- type ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodePoolNodeConfigSandboxConfigPtrOutput) Elem() ClusterNodePoolNodeConfigSandboxConfigOutput
- func (ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigSandboxConfigPtrOutput) SandboxType() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- func (o ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigPtrOutput
- type ClusterNodePoolNodeConfigShieldedInstanceConfig
- type ClusterNodePoolNodeConfigShieldedInstanceConfigArgs
- func (ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (i ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (i ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (i ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- type ClusterNodePoolNodeConfigShieldedInstanceConfigInput
- type ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- type ClusterNodePoolNodeConfigShieldedInstanceConfigPtrInput
- type ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) Elem() ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
- type ClusterNodePoolNodeConfigTaint
- type ClusterNodePoolNodeConfigTaintArgs
- func (ClusterNodePoolNodeConfigTaintArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigTaintArgs) ToClusterNodePoolNodeConfigTaintOutput() ClusterNodePoolNodeConfigTaintOutput
- func (i ClusterNodePoolNodeConfigTaintArgs) ToClusterNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigTaintOutput
- type ClusterNodePoolNodeConfigTaintArray
- func (ClusterNodePoolNodeConfigTaintArray) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigTaintArray) ToClusterNodePoolNodeConfigTaintArrayOutput() ClusterNodePoolNodeConfigTaintArrayOutput
- func (i ClusterNodePoolNodeConfigTaintArray) ToClusterNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigTaintArrayOutput
- type ClusterNodePoolNodeConfigTaintArrayInput
- type ClusterNodePoolNodeConfigTaintArrayOutput
- func (ClusterNodePoolNodeConfigTaintArrayOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigTaintArrayOutput) Index(i pulumi.IntInput) ClusterNodePoolNodeConfigTaintOutput
- func (o ClusterNodePoolNodeConfigTaintArrayOutput) ToClusterNodePoolNodeConfigTaintArrayOutput() ClusterNodePoolNodeConfigTaintArrayOutput
- func (o ClusterNodePoolNodeConfigTaintArrayOutput) ToClusterNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigTaintArrayOutput
- type ClusterNodePoolNodeConfigTaintInput
- type ClusterNodePoolNodeConfigTaintOutput
- func (o ClusterNodePoolNodeConfigTaintOutput) Effect() pulumi.StringOutput
- func (ClusterNodePoolNodeConfigTaintOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigTaintOutput) Key() pulumi.StringOutput
- func (o ClusterNodePoolNodeConfigTaintOutput) ToClusterNodePoolNodeConfigTaintOutput() ClusterNodePoolNodeConfigTaintOutput
- func (o ClusterNodePoolNodeConfigTaintOutput) ToClusterNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigTaintOutput
- func (o ClusterNodePoolNodeConfigTaintOutput) Value() pulumi.StringOutput
- type ClusterNodePoolNodeConfigWorkloadMetadataConfig
- type ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs
- func (ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
- func (i ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (i ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (i ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- func (i ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodePoolNodeConfigWorkloadMetadataConfigInput
- type ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrInput
- type ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) Elem() ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) Mode() pulumi.StringPtrOutput
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type ClusterNodePoolOutput
- func (o ClusterNodePoolOutput) Autoscaling() ClusterNodePoolAutoscalingPtrOutput
- func (ClusterNodePoolOutput) ElementType() reflect.Type
- func (o ClusterNodePoolOutput) InitialNodeCount() pulumi.IntPtrOutput
- func (o ClusterNodePoolOutput) InstanceGroupUrls() pulumi.StringArrayOutput
- func (o ClusterNodePoolOutput) ManagedInstanceGroupUrls() pulumi.StringArrayOutput
- func (o ClusterNodePoolOutput) Management() ClusterNodePoolManagementPtrOutput
- func (o ClusterNodePoolOutput) MaxPodsPerNode() pulumi.IntPtrOutput
- func (o ClusterNodePoolOutput) Name() pulumi.StringPtrOutput
- func (o ClusterNodePoolOutput) NamePrefix() pulumi.StringPtrOutput
- func (o ClusterNodePoolOutput) NetworkConfig() ClusterNodePoolNetworkConfigPtrOutput
- func (o ClusterNodePoolOutput) NodeConfig() ClusterNodePoolNodeConfigPtrOutput
- func (o ClusterNodePoolOutput) NodeCount() pulumi.IntPtrOutput
- func (o ClusterNodePoolOutput) NodeLocations() pulumi.StringArrayOutput
- func (o ClusterNodePoolOutput) ToClusterNodePoolOutput() ClusterNodePoolOutput
- func (o ClusterNodePoolOutput) ToClusterNodePoolOutputWithContext(ctx context.Context) ClusterNodePoolOutput
- func (o ClusterNodePoolOutput) UpgradeSettings() ClusterNodePoolUpgradeSettingsPtrOutput
- func (o ClusterNodePoolOutput) Version() pulumi.StringPtrOutput
- type ClusterNodePoolUpgradeSettings
- type ClusterNodePoolUpgradeSettingsArgs
- func (ClusterNodePoolUpgradeSettingsArgs) ElementType() reflect.Type
- func (i ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsOutput() ClusterNodePoolUpgradeSettingsOutput
- func (i ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsOutput
- func (i ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsPtrOutput() ClusterNodePoolUpgradeSettingsPtrOutput
- func (i ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsPtrOutput
- type ClusterNodePoolUpgradeSettingsInput
- type ClusterNodePoolUpgradeSettingsOutput
- func (ClusterNodePoolUpgradeSettingsOutput) ElementType() reflect.Type
- func (o ClusterNodePoolUpgradeSettingsOutput) MaxSurge() pulumi.IntOutput
- func (o ClusterNodePoolUpgradeSettingsOutput) MaxUnavailable() pulumi.IntOutput
- func (o ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsOutput() ClusterNodePoolUpgradeSettingsOutput
- func (o ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsOutput
- func (o ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsPtrOutput() ClusterNodePoolUpgradeSettingsPtrOutput
- func (o ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsPtrOutput
- type ClusterNodePoolUpgradeSettingsPtrInput
- type ClusterNodePoolUpgradeSettingsPtrOutput
- func (o ClusterNodePoolUpgradeSettingsPtrOutput) Elem() ClusterNodePoolUpgradeSettingsOutput
- func (ClusterNodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
- func (o ClusterNodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.IntPtrOutput
- func (o ClusterNodePoolUpgradeSettingsPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
- func (o ClusterNodePoolUpgradeSettingsPtrOutput) ToClusterNodePoolUpgradeSettingsPtrOutput() ClusterNodePoolUpgradeSettingsPtrOutput
- func (o ClusterNodePoolUpgradeSettingsPtrOutput) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsPtrOutput
- type ClusterNotificationConfig
- type ClusterNotificationConfigArgs
- func (ClusterNotificationConfigArgs) ElementType() reflect.Type
- func (i ClusterNotificationConfigArgs) ToClusterNotificationConfigOutput() ClusterNotificationConfigOutput
- func (i ClusterNotificationConfigArgs) ToClusterNotificationConfigOutputWithContext(ctx context.Context) ClusterNotificationConfigOutput
- func (i ClusterNotificationConfigArgs) ToClusterNotificationConfigPtrOutput() ClusterNotificationConfigPtrOutput
- func (i ClusterNotificationConfigArgs) ToClusterNotificationConfigPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPtrOutput
- type ClusterNotificationConfigInput
- type ClusterNotificationConfigOutput
- func (ClusterNotificationConfigOutput) ElementType() reflect.Type
- func (o ClusterNotificationConfigOutput) Pubsub() ClusterNotificationConfigPubsubOutput
- func (o ClusterNotificationConfigOutput) ToClusterNotificationConfigOutput() ClusterNotificationConfigOutput
- func (o ClusterNotificationConfigOutput) ToClusterNotificationConfigOutputWithContext(ctx context.Context) ClusterNotificationConfigOutput
- func (o ClusterNotificationConfigOutput) ToClusterNotificationConfigPtrOutput() ClusterNotificationConfigPtrOutput
- func (o ClusterNotificationConfigOutput) ToClusterNotificationConfigPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPtrOutput
- type ClusterNotificationConfigPtrInput
- type ClusterNotificationConfigPtrOutput
- func (o ClusterNotificationConfigPtrOutput) Elem() ClusterNotificationConfigOutput
- func (ClusterNotificationConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNotificationConfigPtrOutput) Pubsub() ClusterNotificationConfigPubsubPtrOutput
- func (o ClusterNotificationConfigPtrOutput) ToClusterNotificationConfigPtrOutput() ClusterNotificationConfigPtrOutput
- func (o ClusterNotificationConfigPtrOutput) ToClusterNotificationConfigPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPtrOutput
- type ClusterNotificationConfigPubsub
- type ClusterNotificationConfigPubsubArgs
- func (ClusterNotificationConfigPubsubArgs) ElementType() reflect.Type
- func (i ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubOutput() ClusterNotificationConfigPubsubOutput
- func (i ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubOutput
- func (i ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubPtrOutput() ClusterNotificationConfigPubsubPtrOutput
- func (i ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubPtrOutput
- type ClusterNotificationConfigPubsubInput
- type ClusterNotificationConfigPubsubOutput
- func (ClusterNotificationConfigPubsubOutput) ElementType() reflect.Type
- func (o ClusterNotificationConfigPubsubOutput) Enabled() pulumi.BoolOutput
- func (o ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubOutput() ClusterNotificationConfigPubsubOutput
- func (o ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubOutput
- func (o ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubPtrOutput() ClusterNotificationConfigPubsubPtrOutput
- func (o ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubPtrOutput
- func (o ClusterNotificationConfigPubsubOutput) Topic() pulumi.StringPtrOutput
- type ClusterNotificationConfigPubsubPtrInput
- type ClusterNotificationConfigPubsubPtrOutput
- func (o ClusterNotificationConfigPubsubPtrOutput) Elem() ClusterNotificationConfigPubsubOutput
- func (ClusterNotificationConfigPubsubPtrOutput) ElementType() reflect.Type
- func (o ClusterNotificationConfigPubsubPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterNotificationConfigPubsubPtrOutput) ToClusterNotificationConfigPubsubPtrOutput() ClusterNotificationConfigPubsubPtrOutput
- func (o ClusterNotificationConfigPubsubPtrOutput) ToClusterNotificationConfigPubsubPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubPtrOutput
- func (o ClusterNotificationConfigPubsubPtrOutput) Topic() pulumi.StringPtrOutput
- type ClusterOutput
- type ClusterPodSecurityPolicyConfig
- type ClusterPodSecurityPolicyConfigArgs
- func (ClusterPodSecurityPolicyConfigArgs) ElementType() reflect.Type
- func (i ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigOutput() ClusterPodSecurityPolicyConfigOutput
- func (i ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigOutput
- func (i ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigPtrOutput() ClusterPodSecurityPolicyConfigPtrOutput
- func (i ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigPtrOutput
- type ClusterPodSecurityPolicyConfigInput
- type ClusterPodSecurityPolicyConfigOutput
- func (ClusterPodSecurityPolicyConfigOutput) ElementType() reflect.Type
- func (o ClusterPodSecurityPolicyConfigOutput) Enabled() pulumi.BoolOutput
- func (o ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigOutput() ClusterPodSecurityPolicyConfigOutput
- func (o ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigOutput
- func (o ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigPtrOutput() ClusterPodSecurityPolicyConfigPtrOutput
- func (o ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigPtrOutput
- type ClusterPodSecurityPolicyConfigPtrInput
- type ClusterPodSecurityPolicyConfigPtrOutput
- func (o ClusterPodSecurityPolicyConfigPtrOutput) Elem() ClusterPodSecurityPolicyConfigOutput
- func (ClusterPodSecurityPolicyConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterPodSecurityPolicyConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterPodSecurityPolicyConfigPtrOutput) ToClusterPodSecurityPolicyConfigPtrOutput() ClusterPodSecurityPolicyConfigPtrOutput
- func (o ClusterPodSecurityPolicyConfigPtrOutput) ToClusterPodSecurityPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigPtrOutput
- type ClusterPrivateClusterConfig
- type ClusterPrivateClusterConfigArgs
- func (ClusterPrivateClusterConfigArgs) ElementType() reflect.Type
- func (i ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigOutput() ClusterPrivateClusterConfigOutput
- func (i ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigOutput
- func (i ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigPtrOutput() ClusterPrivateClusterConfigPtrOutput
- func (i ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigPtrOutput
- type ClusterPrivateClusterConfigInput
- type ClusterPrivateClusterConfigMasterGlobalAccessConfig
- type ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs
- func (ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ElementType() reflect.Type
- func (i ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (i ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (i ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- func (i ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- type ClusterPrivateClusterConfigMasterGlobalAccessConfigInput
- type ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ElementType() reflect.Type
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) Enabled() pulumi.BoolOutput
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- type ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrInput
- type ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) Elem() ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- type ClusterPrivateClusterConfigOutput
- func (ClusterPrivateClusterConfigOutput) ElementType() reflect.Type
- func (o ClusterPrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolOutput
- func (o ClusterPrivateClusterConfigOutput) EnablePrivateNodes() pulumi.BoolPtrOutput
- func (o ClusterPrivateClusterConfigOutput) MasterGlobalAccessConfig() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- func (o ClusterPrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o ClusterPrivateClusterConfigOutput) PeeringName() pulumi.StringPtrOutput
- func (o ClusterPrivateClusterConfigOutput) PrivateEndpoint() pulumi.StringPtrOutput
- func (o ClusterPrivateClusterConfigOutput) PublicEndpoint() pulumi.StringPtrOutput
- func (o ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigOutput() ClusterPrivateClusterConfigOutput
- func (o ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigOutput
- func (o ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigPtrOutput() ClusterPrivateClusterConfigPtrOutput
- func (o ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigPtrOutput
- type ClusterPrivateClusterConfigPtrInput
- type ClusterPrivateClusterConfigPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) Elem() ClusterPrivateClusterConfigOutput
- func (ClusterPrivateClusterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterPrivateClusterConfigPtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) EnablePrivateNodes() pulumi.BoolPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) MasterGlobalAccessConfig() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) PeeringName() pulumi.StringPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) PrivateEndpoint() pulumi.StringPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) PublicEndpoint() pulumi.StringPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) ToClusterPrivateClusterConfigPtrOutput() ClusterPrivateClusterConfigPtrOutput
- func (o ClusterPrivateClusterConfigPtrOutput) ToClusterPrivateClusterConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigPtrOutput
- type ClusterReleaseChannel
- type ClusterReleaseChannelArgs
- func (ClusterReleaseChannelArgs) ElementType() reflect.Type
- func (i ClusterReleaseChannelArgs) ToClusterReleaseChannelOutput() ClusterReleaseChannelOutput
- func (i ClusterReleaseChannelArgs) ToClusterReleaseChannelOutputWithContext(ctx context.Context) ClusterReleaseChannelOutput
- func (i ClusterReleaseChannelArgs) ToClusterReleaseChannelPtrOutput() ClusterReleaseChannelPtrOutput
- func (i ClusterReleaseChannelArgs) ToClusterReleaseChannelPtrOutputWithContext(ctx context.Context) ClusterReleaseChannelPtrOutput
- type ClusterReleaseChannelInput
- type ClusterReleaseChannelOutput
- func (o ClusterReleaseChannelOutput) Channel() pulumi.StringOutput
- func (ClusterReleaseChannelOutput) ElementType() reflect.Type
- func (o ClusterReleaseChannelOutput) ToClusterReleaseChannelOutput() ClusterReleaseChannelOutput
- func (o ClusterReleaseChannelOutput) ToClusterReleaseChannelOutputWithContext(ctx context.Context) ClusterReleaseChannelOutput
- func (o ClusterReleaseChannelOutput) ToClusterReleaseChannelPtrOutput() ClusterReleaseChannelPtrOutput
- func (o ClusterReleaseChannelOutput) ToClusterReleaseChannelPtrOutputWithContext(ctx context.Context) ClusterReleaseChannelPtrOutput
- type ClusterReleaseChannelPtrInput
- type ClusterReleaseChannelPtrOutput
- func (o ClusterReleaseChannelPtrOutput) Channel() pulumi.StringPtrOutput
- func (o ClusterReleaseChannelPtrOutput) Elem() ClusterReleaseChannelOutput
- func (ClusterReleaseChannelPtrOutput) ElementType() reflect.Type
- func (o ClusterReleaseChannelPtrOutput) ToClusterReleaseChannelPtrOutput() ClusterReleaseChannelPtrOutput
- func (o ClusterReleaseChannelPtrOutput) ToClusterReleaseChannelPtrOutputWithContext(ctx context.Context) ClusterReleaseChannelPtrOutput
- type ClusterResourceUsageExportConfig
- type ClusterResourceUsageExportConfigArgs
- func (ClusterResourceUsageExportConfigArgs) ElementType() reflect.Type
- func (i ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigOutput() ClusterResourceUsageExportConfigOutput
- func (i ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigOutput
- func (i ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigPtrOutput() ClusterResourceUsageExportConfigPtrOutput
- func (i ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigPtrOutput
- type ClusterResourceUsageExportConfigBigqueryDestination
- type ClusterResourceUsageExportConfigBigqueryDestinationArgs
- func (ClusterResourceUsageExportConfigBigqueryDestinationArgs) ElementType() reflect.Type
- func (i ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationOutput() ClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (i ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (i ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
- func (i ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
- type ClusterResourceUsageExportConfigBigqueryDestinationInput
- type ClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) DatasetId() pulumi.StringOutput
- func (ClusterResourceUsageExportConfigBigqueryDestinationOutput) ElementType() reflect.Type
- func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationOutput() ClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
- func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
- type ClusterResourceUsageExportConfigBigqueryDestinationPtrInput
- type ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
- func (o ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) DatasetId() pulumi.StringPtrOutput
- func (o ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) Elem() ClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ElementType() reflect.Type
- func (o ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
- func (o ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
- type ClusterResourceUsageExportConfigInput
- type ClusterResourceUsageExportConfigOutput
- func (o ClusterResourceUsageExportConfigOutput) BigqueryDestination() ClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (ClusterResourceUsageExportConfigOutput) ElementType() reflect.Type
- func (o ClusterResourceUsageExportConfigOutput) EnableNetworkEgressMetering() pulumi.BoolPtrOutput
- func (o ClusterResourceUsageExportConfigOutput) EnableResourceConsumptionMetering() pulumi.BoolPtrOutput
- func (o ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigOutput() ClusterResourceUsageExportConfigOutput
- func (o ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigOutput
- func (o ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigPtrOutput() ClusterResourceUsageExportConfigPtrOutput
- func (o ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigPtrOutput
- type ClusterResourceUsageExportConfigPtrInput
- type ClusterResourceUsageExportConfigPtrOutput
- func (o ClusterResourceUsageExportConfigPtrOutput) BigqueryDestination() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
- func (o ClusterResourceUsageExportConfigPtrOutput) Elem() ClusterResourceUsageExportConfigOutput
- func (ClusterResourceUsageExportConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterResourceUsageExportConfigPtrOutput) EnableNetworkEgressMetering() pulumi.BoolPtrOutput
- func (o ClusterResourceUsageExportConfigPtrOutput) EnableResourceConsumptionMetering() pulumi.BoolPtrOutput
- func (o ClusterResourceUsageExportConfigPtrOutput) ToClusterResourceUsageExportConfigPtrOutput() ClusterResourceUsageExportConfigPtrOutput
- func (o ClusterResourceUsageExportConfigPtrOutput) ToClusterResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigPtrOutput
- type ClusterState
- type ClusterVerticalPodAutoscaling
- type ClusterVerticalPodAutoscalingArgs
- func (ClusterVerticalPodAutoscalingArgs) ElementType() reflect.Type
- func (i ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingOutput() ClusterVerticalPodAutoscalingOutput
- func (i ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingOutput
- func (i ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingPtrOutput() ClusterVerticalPodAutoscalingPtrOutput
- func (i ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingPtrOutput
- type ClusterVerticalPodAutoscalingInput
- type ClusterVerticalPodAutoscalingOutput
- func (ClusterVerticalPodAutoscalingOutput) ElementType() reflect.Type
- func (o ClusterVerticalPodAutoscalingOutput) Enabled() pulumi.BoolOutput
- func (o ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingOutput() ClusterVerticalPodAutoscalingOutput
- func (o ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingOutput
- func (o ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingPtrOutput() ClusterVerticalPodAutoscalingPtrOutput
- func (o ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingPtrOutput
- type ClusterVerticalPodAutoscalingPtrInput
- type ClusterVerticalPodAutoscalingPtrOutput
- func (o ClusterVerticalPodAutoscalingPtrOutput) Elem() ClusterVerticalPodAutoscalingOutput
- func (ClusterVerticalPodAutoscalingPtrOutput) ElementType() reflect.Type
- func (o ClusterVerticalPodAutoscalingPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ClusterVerticalPodAutoscalingPtrOutput) ToClusterVerticalPodAutoscalingPtrOutput() ClusterVerticalPodAutoscalingPtrOutput
- func (o ClusterVerticalPodAutoscalingPtrOutput) ToClusterVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingPtrOutput
- type ClusterWorkloadIdentityConfig
- type ClusterWorkloadIdentityConfigArgs
- func (ClusterWorkloadIdentityConfigArgs) ElementType() reflect.Type
- func (i ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigOutput() ClusterWorkloadIdentityConfigOutput
- func (i ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigOutput
- func (i ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigPtrOutput() ClusterWorkloadIdentityConfigPtrOutput
- func (i ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigPtrOutput
- type ClusterWorkloadIdentityConfigInput
- type ClusterWorkloadIdentityConfigOutput
- func (ClusterWorkloadIdentityConfigOutput) ElementType() reflect.Type
- func (o ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigOutput() ClusterWorkloadIdentityConfigOutput
- func (o ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigOutput
- func (o ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigPtrOutput() ClusterWorkloadIdentityConfigPtrOutput
- func (o ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigPtrOutput
- func (o ClusterWorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringPtrOutput
- type ClusterWorkloadIdentityConfigPtrInput
- type ClusterWorkloadIdentityConfigPtrOutput
- func (o ClusterWorkloadIdentityConfigPtrOutput) Elem() ClusterWorkloadIdentityConfigOutput
- func (ClusterWorkloadIdentityConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterWorkloadIdentityConfigPtrOutput) ToClusterWorkloadIdentityConfigPtrOutput() ClusterWorkloadIdentityConfigPtrOutput
- func (o ClusterWorkloadIdentityConfigPtrOutput) ToClusterWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigPtrOutput
- func (o ClusterWorkloadIdentityConfigPtrOutput) WorkloadPool() pulumi.StringPtrOutput
- type GetAwsVersionsArgs
- type GetAwsVersionsOutputArgs
- type GetAwsVersionsResult
- type GetAwsVersionsResultOutput
- func (GetAwsVersionsResultOutput) ElementType() reflect.Type
- func (o GetAwsVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetAwsVersionsResultOutput) Location() pulumi.StringPtrOutput
- func (o GetAwsVersionsResultOutput) Project() pulumi.StringPtrOutput
- func (o GetAwsVersionsResultOutput) SupportedRegions() pulumi.StringArrayOutput
- func (o GetAwsVersionsResultOutput) ToGetAwsVersionsResultOutput() GetAwsVersionsResultOutput
- func (o GetAwsVersionsResultOutput) ToGetAwsVersionsResultOutputWithContext(ctx context.Context) GetAwsVersionsResultOutput
- func (o GetAwsVersionsResultOutput) ValidVersions() pulumi.StringArrayOutput
- type GetAzureVersionsArgs
- type GetAzureVersionsOutputArgs
- type GetAzureVersionsResult
- type GetAzureVersionsResultOutput
- func (GetAzureVersionsResultOutput) ElementType() reflect.Type
- func (o GetAzureVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetAzureVersionsResultOutput) Location() pulumi.StringPtrOutput
- func (o GetAzureVersionsResultOutput) Project() pulumi.StringPtrOutput
- func (o GetAzureVersionsResultOutput) SupportedRegions() pulumi.StringArrayOutput
- func (o GetAzureVersionsResultOutput) ToGetAzureVersionsResultOutput() GetAzureVersionsResultOutput
- func (o GetAzureVersionsResultOutput) ToGetAzureVersionsResultOutputWithContext(ctx context.Context) GetAzureVersionsResultOutput
- func (o GetAzureVersionsResultOutput) ValidVersions() pulumi.StringArrayOutput
- type GetClusterAddonsConfig
- type GetClusterAddonsConfigArgs
- type GetClusterAddonsConfigArray
- func (GetClusterAddonsConfigArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigArray) ToGetClusterAddonsConfigArrayOutput() GetClusterAddonsConfigArrayOutput
- func (i GetClusterAddonsConfigArray) ToGetClusterAddonsConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigArrayOutput
- type GetClusterAddonsConfigArrayInput
- type GetClusterAddonsConfigArrayOutput
- func (GetClusterAddonsConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigOutput
- func (o GetClusterAddonsConfigArrayOutput) ToGetClusterAddonsConfigArrayOutput() GetClusterAddonsConfigArrayOutput
- func (o GetClusterAddonsConfigArrayOutput) ToGetClusterAddonsConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigArrayOutput
- type GetClusterAddonsConfigCloudrunConfig
- type GetClusterAddonsConfigCloudrunConfigArgs
- func (GetClusterAddonsConfigCloudrunConfigArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigCloudrunConfigArgs) ToGetClusterAddonsConfigCloudrunConfigOutput() GetClusterAddonsConfigCloudrunConfigOutput
- func (i GetClusterAddonsConfigCloudrunConfigArgs) ToGetClusterAddonsConfigCloudrunConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigCloudrunConfigOutput
- type GetClusterAddonsConfigCloudrunConfigArray
- func (GetClusterAddonsConfigCloudrunConfigArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigCloudrunConfigArray) ToGetClusterAddonsConfigCloudrunConfigArrayOutput() GetClusterAddonsConfigCloudrunConfigArrayOutput
- func (i GetClusterAddonsConfigCloudrunConfigArray) ToGetClusterAddonsConfigCloudrunConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigCloudrunConfigArrayOutput
- type GetClusterAddonsConfigCloudrunConfigArrayInput
- type GetClusterAddonsConfigCloudrunConfigArrayOutput
- func (GetClusterAddonsConfigCloudrunConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigCloudrunConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigCloudrunConfigOutput
- func (o GetClusterAddonsConfigCloudrunConfigArrayOutput) ToGetClusterAddonsConfigCloudrunConfigArrayOutput() GetClusterAddonsConfigCloudrunConfigArrayOutput
- func (o GetClusterAddonsConfigCloudrunConfigArrayOutput) ToGetClusterAddonsConfigCloudrunConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigCloudrunConfigArrayOutput
- type GetClusterAddonsConfigCloudrunConfigInput
- type GetClusterAddonsConfigCloudrunConfigOutput
- func (o GetClusterAddonsConfigCloudrunConfigOutput) Disabled() pulumi.BoolOutput
- func (GetClusterAddonsConfigCloudrunConfigOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigCloudrunConfigOutput) LoadBalancerType() pulumi.StringOutput
- func (o GetClusterAddonsConfigCloudrunConfigOutput) ToGetClusterAddonsConfigCloudrunConfigOutput() GetClusterAddonsConfigCloudrunConfigOutput
- func (o GetClusterAddonsConfigCloudrunConfigOutput) ToGetClusterAddonsConfigCloudrunConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigCloudrunConfigOutput
- type GetClusterAddonsConfigConfigConnectorConfig
- type GetClusterAddonsConfigConfigConnectorConfigArgs
- func (GetClusterAddonsConfigConfigConnectorConfigArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigConfigConnectorConfigArgs) ToGetClusterAddonsConfigConfigConnectorConfigOutput() GetClusterAddonsConfigConfigConnectorConfigOutput
- func (i GetClusterAddonsConfigConfigConnectorConfigArgs) ToGetClusterAddonsConfigConfigConnectorConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigConfigConnectorConfigOutput
- type GetClusterAddonsConfigConfigConnectorConfigArray
- func (GetClusterAddonsConfigConfigConnectorConfigArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigConfigConnectorConfigArray) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutput() GetClusterAddonsConfigConfigConnectorConfigArrayOutput
- func (i GetClusterAddonsConfigConfigConnectorConfigArray) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigConfigConnectorConfigArrayOutput
- type GetClusterAddonsConfigConfigConnectorConfigArrayInput
- type GetClusterAddonsConfigConfigConnectorConfigArrayOutput
- func (GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigConfigConnectorConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigConfigConnectorConfigOutput
- func (o GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutput() GetClusterAddonsConfigConfigConnectorConfigArrayOutput
- func (o GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigConfigConnectorConfigArrayOutput
- type GetClusterAddonsConfigConfigConnectorConfigInput
- type GetClusterAddonsConfigConfigConnectorConfigOutput
- func (GetClusterAddonsConfigConfigConnectorConfigOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigConfigConnectorConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterAddonsConfigConfigConnectorConfigOutput) ToGetClusterAddonsConfigConfigConnectorConfigOutput() GetClusterAddonsConfigConfigConnectorConfigOutput
- func (o GetClusterAddonsConfigConfigConnectorConfigOutput) ToGetClusterAddonsConfigConfigConnectorConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigConfigConnectorConfigOutput
- type GetClusterAddonsConfigDnsCacheConfig
- type GetClusterAddonsConfigDnsCacheConfigArgs
- func (GetClusterAddonsConfigDnsCacheConfigArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigDnsCacheConfigArgs) ToGetClusterAddonsConfigDnsCacheConfigOutput() GetClusterAddonsConfigDnsCacheConfigOutput
- func (i GetClusterAddonsConfigDnsCacheConfigArgs) ToGetClusterAddonsConfigDnsCacheConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigDnsCacheConfigOutput
- type GetClusterAddonsConfigDnsCacheConfigArray
- func (GetClusterAddonsConfigDnsCacheConfigArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigDnsCacheConfigArray) ToGetClusterAddonsConfigDnsCacheConfigArrayOutput() GetClusterAddonsConfigDnsCacheConfigArrayOutput
- func (i GetClusterAddonsConfigDnsCacheConfigArray) ToGetClusterAddonsConfigDnsCacheConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigDnsCacheConfigArrayOutput
- type GetClusterAddonsConfigDnsCacheConfigArrayInput
- type GetClusterAddonsConfigDnsCacheConfigArrayOutput
- func (GetClusterAddonsConfigDnsCacheConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigDnsCacheConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigDnsCacheConfigOutput
- func (o GetClusterAddonsConfigDnsCacheConfigArrayOutput) ToGetClusterAddonsConfigDnsCacheConfigArrayOutput() GetClusterAddonsConfigDnsCacheConfigArrayOutput
- func (o GetClusterAddonsConfigDnsCacheConfigArrayOutput) ToGetClusterAddonsConfigDnsCacheConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigDnsCacheConfigArrayOutput
- type GetClusterAddonsConfigDnsCacheConfigInput
- type GetClusterAddonsConfigDnsCacheConfigOutput
- func (GetClusterAddonsConfigDnsCacheConfigOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigDnsCacheConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterAddonsConfigDnsCacheConfigOutput) ToGetClusterAddonsConfigDnsCacheConfigOutput() GetClusterAddonsConfigDnsCacheConfigOutput
- func (o GetClusterAddonsConfigDnsCacheConfigOutput) ToGetClusterAddonsConfigDnsCacheConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigDnsCacheConfigOutput
- type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig
- type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs
- func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (i GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray
- func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
- func (i GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
- type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayInput
- type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
- func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
- func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
- type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput
- type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
- type GetClusterAddonsConfigHorizontalPodAutoscaling
- type GetClusterAddonsConfigHorizontalPodAutoscalingArgs
- func (GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutput() GetClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (i GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(ctx context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingOutput
- type GetClusterAddonsConfigHorizontalPodAutoscalingArray
- func (GetClusterAddonsConfigHorizontalPodAutoscalingArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigHorizontalPodAutoscalingArray) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput() GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
- func (i GetClusterAddonsConfigHorizontalPodAutoscalingArray) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
- type GetClusterAddonsConfigHorizontalPodAutoscalingArrayInput
- type GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
- func (GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (o GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput() GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
- func (o GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
- type GetClusterAddonsConfigHorizontalPodAutoscalingInput
- type GetClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (o GetClusterAddonsConfigHorizontalPodAutoscalingOutput) Disabled() pulumi.BoolOutput
- func (GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutput() GetClusterAddonsConfigHorizontalPodAutoscalingOutput
- func (o GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(ctx context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingOutput
- type GetClusterAddonsConfigHttpLoadBalancing
- type GetClusterAddonsConfigHttpLoadBalancingArgs
- func (GetClusterAddonsConfigHttpLoadBalancingArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigHttpLoadBalancingArgs) ToGetClusterAddonsConfigHttpLoadBalancingOutput() GetClusterAddonsConfigHttpLoadBalancingOutput
- func (i GetClusterAddonsConfigHttpLoadBalancingArgs) ToGetClusterAddonsConfigHttpLoadBalancingOutputWithContext(ctx context.Context) GetClusterAddonsConfigHttpLoadBalancingOutput
- type GetClusterAddonsConfigHttpLoadBalancingArray
- func (GetClusterAddonsConfigHttpLoadBalancingArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigHttpLoadBalancingArray) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutput() GetClusterAddonsConfigHttpLoadBalancingArrayOutput
- func (i GetClusterAddonsConfigHttpLoadBalancingArray) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigHttpLoadBalancingArrayOutput
- type GetClusterAddonsConfigHttpLoadBalancingArrayInput
- type GetClusterAddonsConfigHttpLoadBalancingArrayOutput
- func (GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigHttpLoadBalancingArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigHttpLoadBalancingOutput
- func (o GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutput() GetClusterAddonsConfigHttpLoadBalancingArrayOutput
- func (o GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigHttpLoadBalancingArrayOutput
- type GetClusterAddonsConfigHttpLoadBalancingInput
- type GetClusterAddonsConfigHttpLoadBalancingOutput
- func (o GetClusterAddonsConfigHttpLoadBalancingOutput) Disabled() pulumi.BoolOutput
- func (GetClusterAddonsConfigHttpLoadBalancingOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigHttpLoadBalancingOutput) ToGetClusterAddonsConfigHttpLoadBalancingOutput() GetClusterAddonsConfigHttpLoadBalancingOutput
- func (o GetClusterAddonsConfigHttpLoadBalancingOutput) ToGetClusterAddonsConfigHttpLoadBalancingOutputWithContext(ctx context.Context) GetClusterAddonsConfigHttpLoadBalancingOutput
- type GetClusterAddonsConfigInput
- type GetClusterAddonsConfigIstioConfig
- type GetClusterAddonsConfigIstioConfigArgs
- func (GetClusterAddonsConfigIstioConfigArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigIstioConfigArgs) ToGetClusterAddonsConfigIstioConfigOutput() GetClusterAddonsConfigIstioConfigOutput
- func (i GetClusterAddonsConfigIstioConfigArgs) ToGetClusterAddonsConfigIstioConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigIstioConfigOutput
- type GetClusterAddonsConfigIstioConfigArray
- func (GetClusterAddonsConfigIstioConfigArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigIstioConfigArray) ToGetClusterAddonsConfigIstioConfigArrayOutput() GetClusterAddonsConfigIstioConfigArrayOutput
- func (i GetClusterAddonsConfigIstioConfigArray) ToGetClusterAddonsConfigIstioConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigIstioConfigArrayOutput
- type GetClusterAddonsConfigIstioConfigArrayInput
- type GetClusterAddonsConfigIstioConfigArrayOutput
- func (GetClusterAddonsConfigIstioConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigIstioConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigIstioConfigOutput
- func (o GetClusterAddonsConfigIstioConfigArrayOutput) ToGetClusterAddonsConfigIstioConfigArrayOutput() GetClusterAddonsConfigIstioConfigArrayOutput
- func (o GetClusterAddonsConfigIstioConfigArrayOutput) ToGetClusterAddonsConfigIstioConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigIstioConfigArrayOutput
- type GetClusterAddonsConfigIstioConfigInput
- type GetClusterAddonsConfigIstioConfigOutput
- func (o GetClusterAddonsConfigIstioConfigOutput) Auth() pulumi.StringOutput
- func (o GetClusterAddonsConfigIstioConfigOutput) Disabled() pulumi.BoolOutput
- func (GetClusterAddonsConfigIstioConfigOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigIstioConfigOutput) ToGetClusterAddonsConfigIstioConfigOutput() GetClusterAddonsConfigIstioConfigOutput
- func (o GetClusterAddonsConfigIstioConfigOutput) ToGetClusterAddonsConfigIstioConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigIstioConfigOutput
- type GetClusterAddonsConfigKalmConfig
- type GetClusterAddonsConfigKalmConfigArgs
- func (GetClusterAddonsConfigKalmConfigArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigKalmConfigArgs) ToGetClusterAddonsConfigKalmConfigOutput() GetClusterAddonsConfigKalmConfigOutput
- func (i GetClusterAddonsConfigKalmConfigArgs) ToGetClusterAddonsConfigKalmConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigKalmConfigOutput
- type GetClusterAddonsConfigKalmConfigArray
- func (GetClusterAddonsConfigKalmConfigArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigKalmConfigArray) ToGetClusterAddonsConfigKalmConfigArrayOutput() GetClusterAddonsConfigKalmConfigArrayOutput
- func (i GetClusterAddonsConfigKalmConfigArray) ToGetClusterAddonsConfigKalmConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigKalmConfigArrayOutput
- type GetClusterAddonsConfigKalmConfigArrayInput
- type GetClusterAddonsConfigKalmConfigArrayOutput
- func (GetClusterAddonsConfigKalmConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigKalmConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigKalmConfigOutput
- func (o GetClusterAddonsConfigKalmConfigArrayOutput) ToGetClusterAddonsConfigKalmConfigArrayOutput() GetClusterAddonsConfigKalmConfigArrayOutput
- func (o GetClusterAddonsConfigKalmConfigArrayOutput) ToGetClusterAddonsConfigKalmConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigKalmConfigArrayOutput
- type GetClusterAddonsConfigKalmConfigInput
- type GetClusterAddonsConfigKalmConfigOutput
- func (GetClusterAddonsConfigKalmConfigOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigKalmConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterAddonsConfigKalmConfigOutput) ToGetClusterAddonsConfigKalmConfigOutput() GetClusterAddonsConfigKalmConfigOutput
- func (o GetClusterAddonsConfigKalmConfigOutput) ToGetClusterAddonsConfigKalmConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigKalmConfigOutput
- type GetClusterAddonsConfigNetworkPolicyConfig
- type GetClusterAddonsConfigNetworkPolicyConfigArgs
- func (GetClusterAddonsConfigNetworkPolicyConfigArgs) ElementType() reflect.Type
- func (i GetClusterAddonsConfigNetworkPolicyConfigArgs) ToGetClusterAddonsConfigNetworkPolicyConfigOutput() GetClusterAddonsConfigNetworkPolicyConfigOutput
- func (i GetClusterAddonsConfigNetworkPolicyConfigArgs) ToGetClusterAddonsConfigNetworkPolicyConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigNetworkPolicyConfigOutput
- type GetClusterAddonsConfigNetworkPolicyConfigArray
- func (GetClusterAddonsConfigNetworkPolicyConfigArray) ElementType() reflect.Type
- func (i GetClusterAddonsConfigNetworkPolicyConfigArray) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutput() GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
- func (i GetClusterAddonsConfigNetworkPolicyConfigArray) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
- type GetClusterAddonsConfigNetworkPolicyConfigArrayInput
- type GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
- func (GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigNetworkPolicyConfigOutput
- func (o GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutput() GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
- func (o GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
- type GetClusterAddonsConfigNetworkPolicyConfigInput
- type GetClusterAddonsConfigNetworkPolicyConfigOutput
- func (o GetClusterAddonsConfigNetworkPolicyConfigOutput) Disabled() pulumi.BoolOutput
- func (GetClusterAddonsConfigNetworkPolicyConfigOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigNetworkPolicyConfigOutput) ToGetClusterAddonsConfigNetworkPolicyConfigOutput() GetClusterAddonsConfigNetworkPolicyConfigOutput
- func (o GetClusterAddonsConfigNetworkPolicyConfigOutput) ToGetClusterAddonsConfigNetworkPolicyConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigNetworkPolicyConfigOutput
- type GetClusterAddonsConfigOutput
- func (o GetClusterAddonsConfigOutput) CloudrunConfigs() GetClusterAddonsConfigCloudrunConfigArrayOutput
- func (o GetClusterAddonsConfigOutput) ConfigConnectorConfigs() GetClusterAddonsConfigConfigConnectorConfigArrayOutput
- func (o GetClusterAddonsConfigOutput) DnsCacheConfigs() GetClusterAddonsConfigDnsCacheConfigArrayOutput
- func (GetClusterAddonsConfigOutput) ElementType() reflect.Type
- func (o GetClusterAddonsConfigOutput) GcePersistentDiskCsiDriverConfigs() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
- func (o GetClusterAddonsConfigOutput) HorizontalPodAutoscalings() GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
- func (o GetClusterAddonsConfigOutput) HttpLoadBalancings() GetClusterAddonsConfigHttpLoadBalancingArrayOutput
- func (o GetClusterAddonsConfigOutput) IstioConfigs() GetClusterAddonsConfigIstioConfigArrayOutput
- func (o GetClusterAddonsConfigOutput) KalmConfigs() GetClusterAddonsConfigKalmConfigArrayOutput
- func (o GetClusterAddonsConfigOutput) NetworkPolicyConfigs() GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
- func (o GetClusterAddonsConfigOutput) ToGetClusterAddonsConfigOutput() GetClusterAddonsConfigOutput
- func (o GetClusterAddonsConfigOutput) ToGetClusterAddonsConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigOutput
- type GetClusterAuthenticatorGroupsConfig
- type GetClusterAuthenticatorGroupsConfigArgs
- func (GetClusterAuthenticatorGroupsConfigArgs) ElementType() reflect.Type
- func (i GetClusterAuthenticatorGroupsConfigArgs) ToGetClusterAuthenticatorGroupsConfigOutput() GetClusterAuthenticatorGroupsConfigOutput
- func (i GetClusterAuthenticatorGroupsConfigArgs) ToGetClusterAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) GetClusterAuthenticatorGroupsConfigOutput
- type GetClusterAuthenticatorGroupsConfigArray
- func (GetClusterAuthenticatorGroupsConfigArray) ElementType() reflect.Type
- func (i GetClusterAuthenticatorGroupsConfigArray) ToGetClusterAuthenticatorGroupsConfigArrayOutput() GetClusterAuthenticatorGroupsConfigArrayOutput
- func (i GetClusterAuthenticatorGroupsConfigArray) ToGetClusterAuthenticatorGroupsConfigArrayOutputWithContext(ctx context.Context) GetClusterAuthenticatorGroupsConfigArrayOutput
- type GetClusterAuthenticatorGroupsConfigArrayInput
- type GetClusterAuthenticatorGroupsConfigArrayOutput
- func (GetClusterAuthenticatorGroupsConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterAuthenticatorGroupsConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAuthenticatorGroupsConfigOutput
- func (o GetClusterAuthenticatorGroupsConfigArrayOutput) ToGetClusterAuthenticatorGroupsConfigArrayOutput() GetClusterAuthenticatorGroupsConfigArrayOutput
- func (o GetClusterAuthenticatorGroupsConfigArrayOutput) ToGetClusterAuthenticatorGroupsConfigArrayOutputWithContext(ctx context.Context) GetClusterAuthenticatorGroupsConfigArrayOutput
- type GetClusterAuthenticatorGroupsConfigInput
- type GetClusterAuthenticatorGroupsConfigOutput
- func (GetClusterAuthenticatorGroupsConfigOutput) ElementType() reflect.Type
- func (o GetClusterAuthenticatorGroupsConfigOutput) SecurityGroup() pulumi.StringOutput
- func (o GetClusterAuthenticatorGroupsConfigOutput) ToGetClusterAuthenticatorGroupsConfigOutput() GetClusterAuthenticatorGroupsConfigOutput
- func (o GetClusterAuthenticatorGroupsConfigOutput) ToGetClusterAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) GetClusterAuthenticatorGroupsConfigOutput
- type GetClusterClusterAutoscaling
- type GetClusterClusterAutoscalingArgs
- func (GetClusterClusterAutoscalingArgs) ElementType() reflect.Type
- func (i GetClusterClusterAutoscalingArgs) ToGetClusterClusterAutoscalingOutput() GetClusterClusterAutoscalingOutput
- func (i GetClusterClusterAutoscalingArgs) ToGetClusterClusterAutoscalingOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingOutput
- type GetClusterClusterAutoscalingArray
- func (GetClusterClusterAutoscalingArray) ElementType() reflect.Type
- func (i GetClusterClusterAutoscalingArray) ToGetClusterClusterAutoscalingArrayOutput() GetClusterClusterAutoscalingArrayOutput
- func (i GetClusterClusterAutoscalingArray) ToGetClusterClusterAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingArrayOutput
- type GetClusterClusterAutoscalingArrayInput
- type GetClusterClusterAutoscalingArrayOutput
- func (GetClusterClusterAutoscalingArrayOutput) ElementType() reflect.Type
- func (o GetClusterClusterAutoscalingArrayOutput) Index(i pulumi.IntInput) GetClusterClusterAutoscalingOutput
- func (o GetClusterClusterAutoscalingArrayOutput) ToGetClusterClusterAutoscalingArrayOutput() GetClusterClusterAutoscalingArrayOutput
- func (o GetClusterClusterAutoscalingArrayOutput) ToGetClusterClusterAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingArrayOutput
- type GetClusterClusterAutoscalingAutoProvisioningDefault
- type GetClusterClusterAutoscalingAutoProvisioningDefaultArgs
- func (GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ElementType() reflect.Type
- func (i GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
- func (i GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
- type GetClusterClusterAutoscalingAutoProvisioningDefaultArray
- func (GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ElementType() reflect.Type
- func (i GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
- func (i GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
- type GetClusterClusterAutoscalingAutoProvisioningDefaultArrayInput
- type GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
- func (GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ElementType() reflect.Type
- func (o GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) Index(i pulumi.IntInput) GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
- func (o GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
- func (o GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
- type GetClusterClusterAutoscalingAutoProvisioningDefaultInput
- type GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
- func (GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ElementType() reflect.Type
- func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) MinCpuPlatform() pulumi.StringOutput
- func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) OauthScopes() pulumi.StringArrayOutput
- func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ServiceAccount() pulumi.StringOutput
- func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
- func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
- type GetClusterClusterAutoscalingInput
- type GetClusterClusterAutoscalingOutput
- func (o GetClusterClusterAutoscalingOutput) AutoProvisioningDefaults() GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
- func (o GetClusterClusterAutoscalingOutput) AutoscalingProfile() pulumi.StringOutput
- func (GetClusterClusterAutoscalingOutput) ElementType() reflect.Type
- func (o GetClusterClusterAutoscalingOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterClusterAutoscalingOutput) ResourceLimits() GetClusterClusterAutoscalingResourceLimitArrayOutput
- func (o GetClusterClusterAutoscalingOutput) ToGetClusterClusterAutoscalingOutput() GetClusterClusterAutoscalingOutput
- func (o GetClusterClusterAutoscalingOutput) ToGetClusterClusterAutoscalingOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingOutput
- type GetClusterClusterAutoscalingResourceLimit
- type GetClusterClusterAutoscalingResourceLimitArgs
- func (GetClusterClusterAutoscalingResourceLimitArgs) ElementType() reflect.Type
- func (i GetClusterClusterAutoscalingResourceLimitArgs) ToGetClusterClusterAutoscalingResourceLimitOutput() GetClusterClusterAutoscalingResourceLimitOutput
- func (i GetClusterClusterAutoscalingResourceLimitArgs) ToGetClusterClusterAutoscalingResourceLimitOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingResourceLimitOutput
- type GetClusterClusterAutoscalingResourceLimitArray
- func (GetClusterClusterAutoscalingResourceLimitArray) ElementType() reflect.Type
- func (i GetClusterClusterAutoscalingResourceLimitArray) ToGetClusterClusterAutoscalingResourceLimitArrayOutput() GetClusterClusterAutoscalingResourceLimitArrayOutput
- func (i GetClusterClusterAutoscalingResourceLimitArray) ToGetClusterClusterAutoscalingResourceLimitArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingResourceLimitArrayOutput
- type GetClusterClusterAutoscalingResourceLimitArrayInput
- type GetClusterClusterAutoscalingResourceLimitArrayOutput
- func (GetClusterClusterAutoscalingResourceLimitArrayOutput) ElementType() reflect.Type
- func (o GetClusterClusterAutoscalingResourceLimitArrayOutput) Index(i pulumi.IntInput) GetClusterClusterAutoscalingResourceLimitOutput
- func (o GetClusterClusterAutoscalingResourceLimitArrayOutput) ToGetClusterClusterAutoscalingResourceLimitArrayOutput() GetClusterClusterAutoscalingResourceLimitArrayOutput
- func (o GetClusterClusterAutoscalingResourceLimitArrayOutput) ToGetClusterClusterAutoscalingResourceLimitArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingResourceLimitArrayOutput
- type GetClusterClusterAutoscalingResourceLimitInput
- type GetClusterClusterAutoscalingResourceLimitOutput
- func (GetClusterClusterAutoscalingResourceLimitOutput) ElementType() reflect.Type
- func (o GetClusterClusterAutoscalingResourceLimitOutput) Maximum() pulumi.IntOutput
- func (o GetClusterClusterAutoscalingResourceLimitOutput) Minimum() pulumi.IntOutput
- func (o GetClusterClusterAutoscalingResourceLimitOutput) ResourceType() pulumi.StringOutput
- func (o GetClusterClusterAutoscalingResourceLimitOutput) ToGetClusterClusterAutoscalingResourceLimitOutput() GetClusterClusterAutoscalingResourceLimitOutput
- func (o GetClusterClusterAutoscalingResourceLimitOutput) ToGetClusterClusterAutoscalingResourceLimitOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingResourceLimitOutput
- type GetClusterClusterTelemetry
- type GetClusterClusterTelemetryArgs
- func (GetClusterClusterTelemetryArgs) ElementType() reflect.Type
- func (i GetClusterClusterTelemetryArgs) ToGetClusterClusterTelemetryOutput() GetClusterClusterTelemetryOutput
- func (i GetClusterClusterTelemetryArgs) ToGetClusterClusterTelemetryOutputWithContext(ctx context.Context) GetClusterClusterTelemetryOutput
- type GetClusterClusterTelemetryArray
- func (GetClusterClusterTelemetryArray) ElementType() reflect.Type
- func (i GetClusterClusterTelemetryArray) ToGetClusterClusterTelemetryArrayOutput() GetClusterClusterTelemetryArrayOutput
- func (i GetClusterClusterTelemetryArray) ToGetClusterClusterTelemetryArrayOutputWithContext(ctx context.Context) GetClusterClusterTelemetryArrayOutput
- type GetClusterClusterTelemetryArrayInput
- type GetClusterClusterTelemetryArrayOutput
- func (GetClusterClusterTelemetryArrayOutput) ElementType() reflect.Type
- func (o GetClusterClusterTelemetryArrayOutput) Index(i pulumi.IntInput) GetClusterClusterTelemetryOutput
- func (o GetClusterClusterTelemetryArrayOutput) ToGetClusterClusterTelemetryArrayOutput() GetClusterClusterTelemetryArrayOutput
- func (o GetClusterClusterTelemetryArrayOutput) ToGetClusterClusterTelemetryArrayOutputWithContext(ctx context.Context) GetClusterClusterTelemetryArrayOutput
- type GetClusterClusterTelemetryInput
- type GetClusterClusterTelemetryOutput
- func (GetClusterClusterTelemetryOutput) ElementType() reflect.Type
- func (o GetClusterClusterTelemetryOutput) ToGetClusterClusterTelemetryOutput() GetClusterClusterTelemetryOutput
- func (o GetClusterClusterTelemetryOutput) ToGetClusterClusterTelemetryOutputWithContext(ctx context.Context) GetClusterClusterTelemetryOutput
- func (o GetClusterClusterTelemetryOutput) Type() pulumi.StringOutput
- type GetClusterConfidentialNode
- type GetClusterConfidentialNodeArgs
- func (GetClusterConfidentialNodeArgs) ElementType() reflect.Type
- func (i GetClusterConfidentialNodeArgs) ToGetClusterConfidentialNodeOutput() GetClusterConfidentialNodeOutput
- func (i GetClusterConfidentialNodeArgs) ToGetClusterConfidentialNodeOutputWithContext(ctx context.Context) GetClusterConfidentialNodeOutput
- type GetClusterConfidentialNodeArray
- func (GetClusterConfidentialNodeArray) ElementType() reflect.Type
- func (i GetClusterConfidentialNodeArray) ToGetClusterConfidentialNodeArrayOutput() GetClusterConfidentialNodeArrayOutput
- func (i GetClusterConfidentialNodeArray) ToGetClusterConfidentialNodeArrayOutputWithContext(ctx context.Context) GetClusterConfidentialNodeArrayOutput
- type GetClusterConfidentialNodeArrayInput
- type GetClusterConfidentialNodeArrayOutput
- func (GetClusterConfidentialNodeArrayOutput) ElementType() reflect.Type
- func (o GetClusterConfidentialNodeArrayOutput) Index(i pulumi.IntInput) GetClusterConfidentialNodeOutput
- func (o GetClusterConfidentialNodeArrayOutput) ToGetClusterConfidentialNodeArrayOutput() GetClusterConfidentialNodeArrayOutput
- func (o GetClusterConfidentialNodeArrayOutput) ToGetClusterConfidentialNodeArrayOutputWithContext(ctx context.Context) GetClusterConfidentialNodeArrayOutput
- type GetClusterConfidentialNodeInput
- type GetClusterConfidentialNodeOutput
- func (GetClusterConfidentialNodeOutput) ElementType() reflect.Type
- func (o GetClusterConfidentialNodeOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterConfidentialNodeOutput) ToGetClusterConfidentialNodeOutput() GetClusterConfidentialNodeOutput
- func (o GetClusterConfidentialNodeOutput) ToGetClusterConfidentialNodeOutputWithContext(ctx context.Context) GetClusterConfidentialNodeOutput
- type GetClusterDatabaseEncryption
- type GetClusterDatabaseEncryptionArgs
- func (GetClusterDatabaseEncryptionArgs) ElementType() reflect.Type
- func (i GetClusterDatabaseEncryptionArgs) ToGetClusterDatabaseEncryptionOutput() GetClusterDatabaseEncryptionOutput
- func (i GetClusterDatabaseEncryptionArgs) ToGetClusterDatabaseEncryptionOutputWithContext(ctx context.Context) GetClusterDatabaseEncryptionOutput
- type GetClusterDatabaseEncryptionArray
- func (GetClusterDatabaseEncryptionArray) ElementType() reflect.Type
- func (i GetClusterDatabaseEncryptionArray) ToGetClusterDatabaseEncryptionArrayOutput() GetClusterDatabaseEncryptionArrayOutput
- func (i GetClusterDatabaseEncryptionArray) ToGetClusterDatabaseEncryptionArrayOutputWithContext(ctx context.Context) GetClusterDatabaseEncryptionArrayOutput
- type GetClusterDatabaseEncryptionArrayInput
- type GetClusterDatabaseEncryptionArrayOutput
- func (GetClusterDatabaseEncryptionArrayOutput) ElementType() reflect.Type
- func (o GetClusterDatabaseEncryptionArrayOutput) Index(i pulumi.IntInput) GetClusterDatabaseEncryptionOutput
- func (o GetClusterDatabaseEncryptionArrayOutput) ToGetClusterDatabaseEncryptionArrayOutput() GetClusterDatabaseEncryptionArrayOutput
- func (o GetClusterDatabaseEncryptionArrayOutput) ToGetClusterDatabaseEncryptionArrayOutputWithContext(ctx context.Context) GetClusterDatabaseEncryptionArrayOutput
- type GetClusterDatabaseEncryptionInput
- type GetClusterDatabaseEncryptionOutput
- func (GetClusterDatabaseEncryptionOutput) ElementType() reflect.Type
- func (o GetClusterDatabaseEncryptionOutput) KeyName() pulumi.StringOutput
- func (o GetClusterDatabaseEncryptionOutput) State() pulumi.StringOutput
- func (o GetClusterDatabaseEncryptionOutput) ToGetClusterDatabaseEncryptionOutput() GetClusterDatabaseEncryptionOutput
- func (o GetClusterDatabaseEncryptionOutput) ToGetClusterDatabaseEncryptionOutputWithContext(ctx context.Context) GetClusterDatabaseEncryptionOutput
- type GetClusterDefaultSnatStatus
- type GetClusterDefaultSnatStatusArgs
- func (GetClusterDefaultSnatStatusArgs) ElementType() reflect.Type
- func (i GetClusterDefaultSnatStatusArgs) ToGetClusterDefaultSnatStatusOutput() GetClusterDefaultSnatStatusOutput
- func (i GetClusterDefaultSnatStatusArgs) ToGetClusterDefaultSnatStatusOutputWithContext(ctx context.Context) GetClusterDefaultSnatStatusOutput
- type GetClusterDefaultSnatStatusArray
- func (GetClusterDefaultSnatStatusArray) ElementType() reflect.Type
- func (i GetClusterDefaultSnatStatusArray) ToGetClusterDefaultSnatStatusArrayOutput() GetClusterDefaultSnatStatusArrayOutput
- func (i GetClusterDefaultSnatStatusArray) ToGetClusterDefaultSnatStatusArrayOutputWithContext(ctx context.Context) GetClusterDefaultSnatStatusArrayOutput
- type GetClusterDefaultSnatStatusArrayInput
- type GetClusterDefaultSnatStatusArrayOutput
- func (GetClusterDefaultSnatStatusArrayOutput) ElementType() reflect.Type
- func (o GetClusterDefaultSnatStatusArrayOutput) Index(i pulumi.IntInput) GetClusterDefaultSnatStatusOutput
- func (o GetClusterDefaultSnatStatusArrayOutput) ToGetClusterDefaultSnatStatusArrayOutput() GetClusterDefaultSnatStatusArrayOutput
- func (o GetClusterDefaultSnatStatusArrayOutput) ToGetClusterDefaultSnatStatusArrayOutputWithContext(ctx context.Context) GetClusterDefaultSnatStatusArrayOutput
- type GetClusterDefaultSnatStatusInput
- type GetClusterDefaultSnatStatusOutput
- func (o GetClusterDefaultSnatStatusOutput) Disabled() pulumi.BoolOutput
- func (GetClusterDefaultSnatStatusOutput) ElementType() reflect.Type
- func (o GetClusterDefaultSnatStatusOutput) ToGetClusterDefaultSnatStatusOutput() GetClusterDefaultSnatStatusOutput
- func (o GetClusterDefaultSnatStatusOutput) ToGetClusterDefaultSnatStatusOutputWithContext(ctx context.Context) GetClusterDefaultSnatStatusOutput
- type GetClusterDnsConfig
- type GetClusterDnsConfigArgs
- type GetClusterDnsConfigArray
- type GetClusterDnsConfigArrayInput
- type GetClusterDnsConfigArrayOutput
- func (GetClusterDnsConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterDnsConfigArrayOutput) Index(i pulumi.IntInput) GetClusterDnsConfigOutput
- func (o GetClusterDnsConfigArrayOutput) ToGetClusterDnsConfigArrayOutput() GetClusterDnsConfigArrayOutput
- func (o GetClusterDnsConfigArrayOutput) ToGetClusterDnsConfigArrayOutputWithContext(ctx context.Context) GetClusterDnsConfigArrayOutput
- type GetClusterDnsConfigInput
- type GetClusterDnsConfigOutput
- func (o GetClusterDnsConfigOutput) ClusterDns() pulumi.StringOutput
- func (o GetClusterDnsConfigOutput) ClusterDnsDomain() pulumi.StringOutput
- func (o GetClusterDnsConfigOutput) ClusterDnsScope() pulumi.StringOutput
- func (GetClusterDnsConfigOutput) ElementType() reflect.Type
- func (o GetClusterDnsConfigOutput) ToGetClusterDnsConfigOutput() GetClusterDnsConfigOutput
- func (o GetClusterDnsConfigOutput) ToGetClusterDnsConfigOutputWithContext(ctx context.Context) GetClusterDnsConfigOutput
- type GetClusterIdentityServiceConfig
- type GetClusterIdentityServiceConfigArgs
- func (GetClusterIdentityServiceConfigArgs) ElementType() reflect.Type
- func (i GetClusterIdentityServiceConfigArgs) ToGetClusterIdentityServiceConfigOutput() GetClusterIdentityServiceConfigOutput
- func (i GetClusterIdentityServiceConfigArgs) ToGetClusterIdentityServiceConfigOutputWithContext(ctx context.Context) GetClusterIdentityServiceConfigOutput
- type GetClusterIdentityServiceConfigArray
- func (GetClusterIdentityServiceConfigArray) ElementType() reflect.Type
- func (i GetClusterIdentityServiceConfigArray) ToGetClusterIdentityServiceConfigArrayOutput() GetClusterIdentityServiceConfigArrayOutput
- func (i GetClusterIdentityServiceConfigArray) ToGetClusterIdentityServiceConfigArrayOutputWithContext(ctx context.Context) GetClusterIdentityServiceConfigArrayOutput
- type GetClusterIdentityServiceConfigArrayInput
- type GetClusterIdentityServiceConfigArrayOutput
- func (GetClusterIdentityServiceConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterIdentityServiceConfigArrayOutput) Index(i pulumi.IntInput) GetClusterIdentityServiceConfigOutput
- func (o GetClusterIdentityServiceConfigArrayOutput) ToGetClusterIdentityServiceConfigArrayOutput() GetClusterIdentityServiceConfigArrayOutput
- func (o GetClusterIdentityServiceConfigArrayOutput) ToGetClusterIdentityServiceConfigArrayOutputWithContext(ctx context.Context) GetClusterIdentityServiceConfigArrayOutput
- type GetClusterIdentityServiceConfigInput
- type GetClusterIdentityServiceConfigOutput
- func (GetClusterIdentityServiceConfigOutput) ElementType() reflect.Type
- func (o GetClusterIdentityServiceConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterIdentityServiceConfigOutput) ToGetClusterIdentityServiceConfigOutput() GetClusterIdentityServiceConfigOutput
- func (o GetClusterIdentityServiceConfigOutput) ToGetClusterIdentityServiceConfigOutputWithContext(ctx context.Context) GetClusterIdentityServiceConfigOutput
- type GetClusterIpAllocationPolicy
- type GetClusterIpAllocationPolicyArgs
- func (GetClusterIpAllocationPolicyArgs) ElementType() reflect.Type
- func (i GetClusterIpAllocationPolicyArgs) ToGetClusterIpAllocationPolicyOutput() GetClusterIpAllocationPolicyOutput
- func (i GetClusterIpAllocationPolicyArgs) ToGetClusterIpAllocationPolicyOutputWithContext(ctx context.Context) GetClusterIpAllocationPolicyOutput
- type GetClusterIpAllocationPolicyArray
- func (GetClusterIpAllocationPolicyArray) ElementType() reflect.Type
- func (i GetClusterIpAllocationPolicyArray) ToGetClusterIpAllocationPolicyArrayOutput() GetClusterIpAllocationPolicyArrayOutput
- func (i GetClusterIpAllocationPolicyArray) ToGetClusterIpAllocationPolicyArrayOutputWithContext(ctx context.Context) GetClusterIpAllocationPolicyArrayOutput
- type GetClusterIpAllocationPolicyArrayInput
- type GetClusterIpAllocationPolicyArrayOutput
- func (GetClusterIpAllocationPolicyArrayOutput) ElementType() reflect.Type
- func (o GetClusterIpAllocationPolicyArrayOutput) Index(i pulumi.IntInput) GetClusterIpAllocationPolicyOutput
- func (o GetClusterIpAllocationPolicyArrayOutput) ToGetClusterIpAllocationPolicyArrayOutput() GetClusterIpAllocationPolicyArrayOutput
- func (o GetClusterIpAllocationPolicyArrayOutput) ToGetClusterIpAllocationPolicyArrayOutputWithContext(ctx context.Context) GetClusterIpAllocationPolicyArrayOutput
- type GetClusterIpAllocationPolicyInput
- type GetClusterIpAllocationPolicyOutput
- func (o GetClusterIpAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringOutput
- func (o GetClusterIpAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringOutput
- func (GetClusterIpAllocationPolicyOutput) ElementType() reflect.Type
- func (o GetClusterIpAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringOutput
- func (o GetClusterIpAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringOutput
- func (o GetClusterIpAllocationPolicyOutput) ToGetClusterIpAllocationPolicyOutput() GetClusterIpAllocationPolicyOutput
- func (o GetClusterIpAllocationPolicyOutput) ToGetClusterIpAllocationPolicyOutputWithContext(ctx context.Context) GetClusterIpAllocationPolicyOutput
- type GetClusterLoggingConfig
- type GetClusterLoggingConfigArgs
- type GetClusterLoggingConfigArray
- func (GetClusterLoggingConfigArray) ElementType() reflect.Type
- func (i GetClusterLoggingConfigArray) ToGetClusterLoggingConfigArrayOutput() GetClusterLoggingConfigArrayOutput
- func (i GetClusterLoggingConfigArray) ToGetClusterLoggingConfigArrayOutputWithContext(ctx context.Context) GetClusterLoggingConfigArrayOutput
- type GetClusterLoggingConfigArrayInput
- type GetClusterLoggingConfigArrayOutput
- func (GetClusterLoggingConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterLoggingConfigArrayOutput) Index(i pulumi.IntInput) GetClusterLoggingConfigOutput
- func (o GetClusterLoggingConfigArrayOutput) ToGetClusterLoggingConfigArrayOutput() GetClusterLoggingConfigArrayOutput
- func (o GetClusterLoggingConfigArrayOutput) ToGetClusterLoggingConfigArrayOutputWithContext(ctx context.Context) GetClusterLoggingConfigArrayOutput
- type GetClusterLoggingConfigInput
- type GetClusterLoggingConfigOutput
- func (GetClusterLoggingConfigOutput) ElementType() reflect.Type
- func (o GetClusterLoggingConfigOutput) EnableComponents() pulumi.StringArrayOutput
- func (o GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutput() GetClusterLoggingConfigOutput
- func (o GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutputWithContext(ctx context.Context) GetClusterLoggingConfigOutput
- type GetClusterMaintenancePolicy
- type GetClusterMaintenancePolicyArgs
- func (GetClusterMaintenancePolicyArgs) ElementType() reflect.Type
- func (i GetClusterMaintenancePolicyArgs) ToGetClusterMaintenancePolicyOutput() GetClusterMaintenancePolicyOutput
- func (i GetClusterMaintenancePolicyArgs) ToGetClusterMaintenancePolicyOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyOutput
- type GetClusterMaintenancePolicyArray
- func (GetClusterMaintenancePolicyArray) ElementType() reflect.Type
- func (i GetClusterMaintenancePolicyArray) ToGetClusterMaintenancePolicyArrayOutput() GetClusterMaintenancePolicyArrayOutput
- func (i GetClusterMaintenancePolicyArray) ToGetClusterMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyArrayOutput
- type GetClusterMaintenancePolicyArrayInput
- type GetClusterMaintenancePolicyArrayOutput
- func (GetClusterMaintenancePolicyArrayOutput) ElementType() reflect.Type
- func (o GetClusterMaintenancePolicyArrayOutput) Index(i pulumi.IntInput) GetClusterMaintenancePolicyOutput
- func (o GetClusterMaintenancePolicyArrayOutput) ToGetClusterMaintenancePolicyArrayOutput() GetClusterMaintenancePolicyArrayOutput
- func (o GetClusterMaintenancePolicyArrayOutput) ToGetClusterMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyArrayOutput
- type GetClusterMaintenancePolicyDailyMaintenanceWindow
- type GetClusterMaintenancePolicyDailyMaintenanceWindowArgs
- func (GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ElementType() reflect.Type
- func (i GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (i GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
- type GetClusterMaintenancePolicyDailyMaintenanceWindowArray
- func (GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ElementType() reflect.Type
- func (i GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
- func (i GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
- type GetClusterMaintenancePolicyDailyMaintenanceWindowArrayInput
- type GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
- func (GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) Index(i pulumi.IntInput) GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (o GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
- func (o GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
- type GetClusterMaintenancePolicyDailyMaintenanceWindowInput
- type GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (o GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) Duration() pulumi.StringOutput
- func (GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ElementType() reflect.Type
- func (o GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) StartTime() pulumi.StringOutput
- func (o GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
- func (o GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
- type GetClusterMaintenancePolicyInput
- type GetClusterMaintenancePolicyMaintenanceExclusion
- type GetClusterMaintenancePolicyMaintenanceExclusionArgs
- func (GetClusterMaintenancePolicyMaintenanceExclusionArgs) ElementType() reflect.Type
- func (i GetClusterMaintenancePolicyMaintenanceExclusionArgs) ToGetClusterMaintenancePolicyMaintenanceExclusionOutput() GetClusterMaintenancePolicyMaintenanceExclusionOutput
- func (i GetClusterMaintenancePolicyMaintenanceExclusionArgs) ToGetClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyMaintenanceExclusionOutput
- type GetClusterMaintenancePolicyMaintenanceExclusionArray
- func (GetClusterMaintenancePolicyMaintenanceExclusionArray) ElementType() reflect.Type
- func (i GetClusterMaintenancePolicyMaintenanceExclusionArray) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutput() GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (i GetClusterMaintenancePolicyMaintenanceExclusionArray) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- type GetClusterMaintenancePolicyMaintenanceExclusionArrayInput
- type GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ElementType() reflect.Type
- func (o GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) Index(i pulumi.IntInput) GetClusterMaintenancePolicyMaintenanceExclusionOutput
- func (o GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutput() GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (o GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- type GetClusterMaintenancePolicyMaintenanceExclusionInput
- type GetClusterMaintenancePolicyMaintenanceExclusionOutput
- func (GetClusterMaintenancePolicyMaintenanceExclusionOutput) ElementType() reflect.Type
- func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) EndTime() pulumi.StringOutput
- func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) ExclusionName() pulumi.StringOutput
- func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) StartTime() pulumi.StringOutput
- func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionOutput() GetClusterMaintenancePolicyMaintenanceExclusionOutput
- func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyMaintenanceExclusionOutput
- type GetClusterMaintenancePolicyOutput
- func (o GetClusterMaintenancePolicyOutput) DailyMaintenanceWindows() GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
- func (GetClusterMaintenancePolicyOutput) ElementType() reflect.Type
- func (o GetClusterMaintenancePolicyOutput) MaintenanceExclusions() GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
- func (o GetClusterMaintenancePolicyOutput) RecurringWindows() GetClusterMaintenancePolicyRecurringWindowArrayOutput
- func (o GetClusterMaintenancePolicyOutput) ToGetClusterMaintenancePolicyOutput() GetClusterMaintenancePolicyOutput
- func (o GetClusterMaintenancePolicyOutput) ToGetClusterMaintenancePolicyOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyOutput
- type GetClusterMaintenancePolicyRecurringWindow
- type GetClusterMaintenancePolicyRecurringWindowArgs
- func (GetClusterMaintenancePolicyRecurringWindowArgs) ElementType() reflect.Type
- func (i GetClusterMaintenancePolicyRecurringWindowArgs) ToGetClusterMaintenancePolicyRecurringWindowOutput() GetClusterMaintenancePolicyRecurringWindowOutput
- func (i GetClusterMaintenancePolicyRecurringWindowArgs) ToGetClusterMaintenancePolicyRecurringWindowOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyRecurringWindowOutput
- type GetClusterMaintenancePolicyRecurringWindowArray
- func (GetClusterMaintenancePolicyRecurringWindowArray) ElementType() reflect.Type
- func (i GetClusterMaintenancePolicyRecurringWindowArray) ToGetClusterMaintenancePolicyRecurringWindowArrayOutput() GetClusterMaintenancePolicyRecurringWindowArrayOutput
- func (i GetClusterMaintenancePolicyRecurringWindowArray) ToGetClusterMaintenancePolicyRecurringWindowArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyRecurringWindowArrayOutput
- type GetClusterMaintenancePolicyRecurringWindowArrayInput
- type GetClusterMaintenancePolicyRecurringWindowArrayOutput
- func (GetClusterMaintenancePolicyRecurringWindowArrayOutput) ElementType() reflect.Type
- func (o GetClusterMaintenancePolicyRecurringWindowArrayOutput) Index(i pulumi.IntInput) GetClusterMaintenancePolicyRecurringWindowOutput
- func (o GetClusterMaintenancePolicyRecurringWindowArrayOutput) ToGetClusterMaintenancePolicyRecurringWindowArrayOutput() GetClusterMaintenancePolicyRecurringWindowArrayOutput
- func (o GetClusterMaintenancePolicyRecurringWindowArrayOutput) ToGetClusterMaintenancePolicyRecurringWindowArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyRecurringWindowArrayOutput
- type GetClusterMaintenancePolicyRecurringWindowInput
- type GetClusterMaintenancePolicyRecurringWindowOutput
- func (GetClusterMaintenancePolicyRecurringWindowOutput) ElementType() reflect.Type
- func (o GetClusterMaintenancePolicyRecurringWindowOutput) EndTime() pulumi.StringOutput
- func (o GetClusterMaintenancePolicyRecurringWindowOutput) Recurrence() pulumi.StringOutput
- func (o GetClusterMaintenancePolicyRecurringWindowOutput) StartTime() pulumi.StringOutput
- func (o GetClusterMaintenancePolicyRecurringWindowOutput) ToGetClusterMaintenancePolicyRecurringWindowOutput() GetClusterMaintenancePolicyRecurringWindowOutput
- func (o GetClusterMaintenancePolicyRecurringWindowOutput) ToGetClusterMaintenancePolicyRecurringWindowOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyRecurringWindowOutput
- type GetClusterMasterAuth
- type GetClusterMasterAuthArgs
- type GetClusterMasterAuthArray
- type GetClusterMasterAuthArrayInput
- type GetClusterMasterAuthArrayOutput
- func (GetClusterMasterAuthArrayOutput) ElementType() reflect.Type
- func (o GetClusterMasterAuthArrayOutput) Index(i pulumi.IntInput) GetClusterMasterAuthOutput
- func (o GetClusterMasterAuthArrayOutput) ToGetClusterMasterAuthArrayOutput() GetClusterMasterAuthArrayOutput
- func (o GetClusterMasterAuthArrayOutput) ToGetClusterMasterAuthArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthArrayOutput
- type GetClusterMasterAuthClientCertificateConfig
- type GetClusterMasterAuthClientCertificateConfigArgs
- func (GetClusterMasterAuthClientCertificateConfigArgs) ElementType() reflect.Type
- func (i GetClusterMasterAuthClientCertificateConfigArgs) ToGetClusterMasterAuthClientCertificateConfigOutput() GetClusterMasterAuthClientCertificateConfigOutput
- func (i GetClusterMasterAuthClientCertificateConfigArgs) ToGetClusterMasterAuthClientCertificateConfigOutputWithContext(ctx context.Context) GetClusterMasterAuthClientCertificateConfigOutput
- type GetClusterMasterAuthClientCertificateConfigArray
- func (GetClusterMasterAuthClientCertificateConfigArray) ElementType() reflect.Type
- func (i GetClusterMasterAuthClientCertificateConfigArray) ToGetClusterMasterAuthClientCertificateConfigArrayOutput() GetClusterMasterAuthClientCertificateConfigArrayOutput
- func (i GetClusterMasterAuthClientCertificateConfigArray) ToGetClusterMasterAuthClientCertificateConfigArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthClientCertificateConfigArrayOutput
- type GetClusterMasterAuthClientCertificateConfigArrayInput
- type GetClusterMasterAuthClientCertificateConfigArrayOutput
- func (GetClusterMasterAuthClientCertificateConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterMasterAuthClientCertificateConfigArrayOutput) Index(i pulumi.IntInput) GetClusterMasterAuthClientCertificateConfigOutput
- func (o GetClusterMasterAuthClientCertificateConfigArrayOutput) ToGetClusterMasterAuthClientCertificateConfigArrayOutput() GetClusterMasterAuthClientCertificateConfigArrayOutput
- func (o GetClusterMasterAuthClientCertificateConfigArrayOutput) ToGetClusterMasterAuthClientCertificateConfigArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthClientCertificateConfigArrayOutput
- type GetClusterMasterAuthClientCertificateConfigInput
- type GetClusterMasterAuthClientCertificateConfigOutput
- func (GetClusterMasterAuthClientCertificateConfigOutput) ElementType() reflect.Type
- func (o GetClusterMasterAuthClientCertificateConfigOutput) IssueClientCertificate() pulumi.BoolOutput
- func (o GetClusterMasterAuthClientCertificateConfigOutput) ToGetClusterMasterAuthClientCertificateConfigOutput() GetClusterMasterAuthClientCertificateConfigOutput
- func (o GetClusterMasterAuthClientCertificateConfigOutput) ToGetClusterMasterAuthClientCertificateConfigOutputWithContext(ctx context.Context) GetClusterMasterAuthClientCertificateConfigOutput
- type GetClusterMasterAuthInput
- type GetClusterMasterAuthOutput
- func (o GetClusterMasterAuthOutput) ClientCertificate() pulumi.StringOutput
- func (o GetClusterMasterAuthOutput) ClientCertificateConfigs() GetClusterMasterAuthClientCertificateConfigArrayOutput
- func (o GetClusterMasterAuthOutput) ClientKey() pulumi.StringOutput
- func (o GetClusterMasterAuthOutput) ClusterCaCertificate() pulumi.StringOutput
- func (GetClusterMasterAuthOutput) ElementType() reflect.Type
- func (o GetClusterMasterAuthOutput) ToGetClusterMasterAuthOutput() GetClusterMasterAuthOutput
- func (o GetClusterMasterAuthOutput) ToGetClusterMasterAuthOutputWithContext(ctx context.Context) GetClusterMasterAuthOutput
- type GetClusterMasterAuthorizedNetworksConfig
- type GetClusterMasterAuthorizedNetworksConfigArgs
- func (GetClusterMasterAuthorizedNetworksConfigArgs) ElementType() reflect.Type
- func (i GetClusterMasterAuthorizedNetworksConfigArgs) ToGetClusterMasterAuthorizedNetworksConfigOutput() GetClusterMasterAuthorizedNetworksConfigOutput
- func (i GetClusterMasterAuthorizedNetworksConfigArgs) ToGetClusterMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigOutput
- type GetClusterMasterAuthorizedNetworksConfigArray
- func (GetClusterMasterAuthorizedNetworksConfigArray) ElementType() reflect.Type
- func (i GetClusterMasterAuthorizedNetworksConfigArray) ToGetClusterMasterAuthorizedNetworksConfigArrayOutput() GetClusterMasterAuthorizedNetworksConfigArrayOutput
- func (i GetClusterMasterAuthorizedNetworksConfigArray) ToGetClusterMasterAuthorizedNetworksConfigArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigArrayOutput
- type GetClusterMasterAuthorizedNetworksConfigArrayInput
- type GetClusterMasterAuthorizedNetworksConfigArrayOutput
- func (GetClusterMasterAuthorizedNetworksConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterMasterAuthorizedNetworksConfigArrayOutput) Index(i pulumi.IntInput) GetClusterMasterAuthorizedNetworksConfigOutput
- func (o GetClusterMasterAuthorizedNetworksConfigArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigArrayOutput() GetClusterMasterAuthorizedNetworksConfigArrayOutput
- func (o GetClusterMasterAuthorizedNetworksConfigArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigArrayOutput
- type GetClusterMasterAuthorizedNetworksConfigCidrBlock
- type GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs
- func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ElementType() reflect.Type
- func (i GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- func (i GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- type GetClusterMasterAuthorizedNetworksConfigCidrBlockArray
- func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ElementType() reflect.Type
- func (i GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (i GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- type GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput
- type GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ElementType() reflect.Type
- func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) Index(i pulumi.IntInput) GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- type GetClusterMasterAuthorizedNetworksConfigCidrBlockInput
- type GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) CidrBlock() pulumi.StringOutput
- func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) DisplayName() pulumi.StringOutput
- func (GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ElementType() reflect.Type
- func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
- type GetClusterMasterAuthorizedNetworksConfigInput
- type GetClusterMasterAuthorizedNetworksConfigOutput
- func (o GetClusterMasterAuthorizedNetworksConfigOutput) CidrBlocks() GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
- func (GetClusterMasterAuthorizedNetworksConfigOutput) ElementType() reflect.Type
- func (o GetClusterMasterAuthorizedNetworksConfigOutput) ToGetClusterMasterAuthorizedNetworksConfigOutput() GetClusterMasterAuthorizedNetworksConfigOutput
- func (o GetClusterMasterAuthorizedNetworksConfigOutput) ToGetClusterMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigOutput
- type GetClusterMonitoringConfig
- type GetClusterMonitoringConfigArgs
- func (GetClusterMonitoringConfigArgs) ElementType() reflect.Type
- func (i GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutput() GetClusterMonitoringConfigOutput
- func (i GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutputWithContext(ctx context.Context) GetClusterMonitoringConfigOutput
- type GetClusterMonitoringConfigArray
- func (GetClusterMonitoringConfigArray) ElementType() reflect.Type
- func (i GetClusterMonitoringConfigArray) ToGetClusterMonitoringConfigArrayOutput() GetClusterMonitoringConfigArrayOutput
- func (i GetClusterMonitoringConfigArray) ToGetClusterMonitoringConfigArrayOutputWithContext(ctx context.Context) GetClusterMonitoringConfigArrayOutput
- type GetClusterMonitoringConfigArrayInput
- type GetClusterMonitoringConfigArrayOutput
- func (GetClusterMonitoringConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterMonitoringConfigArrayOutput) Index(i pulumi.IntInput) GetClusterMonitoringConfigOutput
- func (o GetClusterMonitoringConfigArrayOutput) ToGetClusterMonitoringConfigArrayOutput() GetClusterMonitoringConfigArrayOutput
- func (o GetClusterMonitoringConfigArrayOutput) ToGetClusterMonitoringConfigArrayOutputWithContext(ctx context.Context) GetClusterMonitoringConfigArrayOutput
- type GetClusterMonitoringConfigInput
- type GetClusterMonitoringConfigOutput
- func (GetClusterMonitoringConfigOutput) ElementType() reflect.Type
- func (o GetClusterMonitoringConfigOutput) EnableComponents() pulumi.StringArrayOutput
- func (o GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutput() GetClusterMonitoringConfigOutput
- func (o GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutputWithContext(ctx context.Context) GetClusterMonitoringConfigOutput
- type GetClusterNetworkPolicy
- type GetClusterNetworkPolicyArgs
- type GetClusterNetworkPolicyArray
- func (GetClusterNetworkPolicyArray) ElementType() reflect.Type
- func (i GetClusterNetworkPolicyArray) ToGetClusterNetworkPolicyArrayOutput() GetClusterNetworkPolicyArrayOutput
- func (i GetClusterNetworkPolicyArray) ToGetClusterNetworkPolicyArrayOutputWithContext(ctx context.Context) GetClusterNetworkPolicyArrayOutput
- type GetClusterNetworkPolicyArrayInput
- type GetClusterNetworkPolicyArrayOutput
- func (GetClusterNetworkPolicyArrayOutput) ElementType() reflect.Type
- func (o GetClusterNetworkPolicyArrayOutput) Index(i pulumi.IntInput) GetClusterNetworkPolicyOutput
- func (o GetClusterNetworkPolicyArrayOutput) ToGetClusterNetworkPolicyArrayOutput() GetClusterNetworkPolicyArrayOutput
- func (o GetClusterNetworkPolicyArrayOutput) ToGetClusterNetworkPolicyArrayOutputWithContext(ctx context.Context) GetClusterNetworkPolicyArrayOutput
- type GetClusterNetworkPolicyInput
- type GetClusterNetworkPolicyOutput
- func (GetClusterNetworkPolicyOutput) ElementType() reflect.Type
- func (o GetClusterNetworkPolicyOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterNetworkPolicyOutput) Provider() pulumi.StringOutput
- func (o GetClusterNetworkPolicyOutput) ToGetClusterNetworkPolicyOutput() GetClusterNetworkPolicyOutput
- func (o GetClusterNetworkPolicyOutput) ToGetClusterNetworkPolicyOutputWithContext(ctx context.Context) GetClusterNetworkPolicyOutput
- type GetClusterNodeConfig
- type GetClusterNodeConfigArgs
- type GetClusterNodeConfigArray
- type GetClusterNodeConfigArrayInput
- type GetClusterNodeConfigArrayOutput
- func (GetClusterNodeConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigOutput
- func (o GetClusterNodeConfigArrayOutput) ToGetClusterNodeConfigArrayOutput() GetClusterNodeConfigArrayOutput
- func (o GetClusterNodeConfigArrayOutput) ToGetClusterNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigArrayOutput
- type GetClusterNodeConfigEphemeralStorageConfig
- type GetClusterNodeConfigEphemeralStorageConfigArgs
- func (GetClusterNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodeConfigEphemeralStorageConfigOutput() GetClusterNodeConfigEphemeralStorageConfigOutput
- func (i GetClusterNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigEphemeralStorageConfigOutput
- type GetClusterNodeConfigEphemeralStorageConfigArray
- func (GetClusterNodeConfigEphemeralStorageConfigArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigEphemeralStorageConfigArray) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodeConfigEphemeralStorageConfigArrayOutput
- func (i GetClusterNodeConfigEphemeralStorageConfigArray) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigEphemeralStorageConfigArrayOutput
- type GetClusterNodeConfigEphemeralStorageConfigArrayInput
- type GetClusterNodeConfigEphemeralStorageConfigArrayOutput
- func (GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigEphemeralStorageConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigEphemeralStorageConfigOutput
- func (o GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodeConfigEphemeralStorageConfigArrayOutput
- func (o GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigEphemeralStorageConfigArrayOutput
- type GetClusterNodeConfigEphemeralStorageConfigInput
- type GetClusterNodeConfigEphemeralStorageConfigOutput
- func (GetClusterNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
- func (o GetClusterNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodeConfigEphemeralStorageConfigOutput() GetClusterNodeConfigEphemeralStorageConfigOutput
- func (o GetClusterNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigEphemeralStorageConfigOutput
- type GetClusterNodeConfigGcfsConfig
- type GetClusterNodeConfigGcfsConfigArgs
- func (GetClusterNodeConfigGcfsConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigGcfsConfigArgs) ToGetClusterNodeConfigGcfsConfigOutput() GetClusterNodeConfigGcfsConfigOutput
- func (i GetClusterNodeConfigGcfsConfigArgs) ToGetClusterNodeConfigGcfsConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigGcfsConfigOutput
- type GetClusterNodeConfigGcfsConfigArray
- func (GetClusterNodeConfigGcfsConfigArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigGcfsConfigArray) ToGetClusterNodeConfigGcfsConfigArrayOutput() GetClusterNodeConfigGcfsConfigArrayOutput
- func (i GetClusterNodeConfigGcfsConfigArray) ToGetClusterNodeConfigGcfsConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigGcfsConfigArrayOutput
- type GetClusterNodeConfigGcfsConfigArrayInput
- type GetClusterNodeConfigGcfsConfigArrayOutput
- func (GetClusterNodeConfigGcfsConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigGcfsConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigGcfsConfigOutput
- func (o GetClusterNodeConfigGcfsConfigArrayOutput) ToGetClusterNodeConfigGcfsConfigArrayOutput() GetClusterNodeConfigGcfsConfigArrayOutput
- func (o GetClusterNodeConfigGcfsConfigArrayOutput) ToGetClusterNodeConfigGcfsConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigGcfsConfigArrayOutput
- type GetClusterNodeConfigGcfsConfigInput
- type GetClusterNodeConfigGcfsConfigOutput
- func (GetClusterNodeConfigGcfsConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterNodeConfigGcfsConfigOutput) ToGetClusterNodeConfigGcfsConfigOutput() GetClusterNodeConfigGcfsConfigOutput
- func (o GetClusterNodeConfigGcfsConfigOutput) ToGetClusterNodeConfigGcfsConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigGcfsConfigOutput
- type GetClusterNodeConfigGuestAccelerator
- type GetClusterNodeConfigGuestAcceleratorArgs
- func (GetClusterNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigGuestAcceleratorArgs) ToGetClusterNodeConfigGuestAcceleratorOutput() GetClusterNodeConfigGuestAcceleratorOutput
- func (i GetClusterNodeConfigGuestAcceleratorArgs) ToGetClusterNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) GetClusterNodeConfigGuestAcceleratorOutput
- type GetClusterNodeConfigGuestAcceleratorArray
- func (GetClusterNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigGuestAcceleratorArray) ToGetClusterNodeConfigGuestAcceleratorArrayOutput() GetClusterNodeConfigGuestAcceleratorArrayOutput
- func (i GetClusterNodeConfigGuestAcceleratorArray) ToGetClusterNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigGuestAcceleratorArrayOutput
- type GetClusterNodeConfigGuestAcceleratorArrayInput
- type GetClusterNodeConfigGuestAcceleratorArrayOutput
- func (GetClusterNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigGuestAcceleratorArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigGuestAcceleratorOutput
- func (o GetClusterNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodeConfigGuestAcceleratorArrayOutput() GetClusterNodeConfigGuestAcceleratorArrayOutput
- func (o GetClusterNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigGuestAcceleratorArrayOutput
- type GetClusterNodeConfigGuestAcceleratorInput
- type GetClusterNodeConfigGuestAcceleratorOutput
- func (o GetClusterNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
- func (GetClusterNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigGuestAcceleratorOutput) GpuPartitionSize() pulumi.StringOutput
- func (o GetClusterNodeConfigGuestAcceleratorOutput) ToGetClusterNodeConfigGuestAcceleratorOutput() GetClusterNodeConfigGuestAcceleratorOutput
- func (o GetClusterNodeConfigGuestAcceleratorOutput) ToGetClusterNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) GetClusterNodeConfigGuestAcceleratorOutput
- func (o GetClusterNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
- type GetClusterNodeConfigInput
- type GetClusterNodeConfigKubeletConfig
- type GetClusterNodeConfigKubeletConfigArgs
- func (GetClusterNodeConfigKubeletConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigKubeletConfigArgs) ToGetClusterNodeConfigKubeletConfigOutput() GetClusterNodeConfigKubeletConfigOutput
- func (i GetClusterNodeConfigKubeletConfigArgs) ToGetClusterNodeConfigKubeletConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigKubeletConfigOutput
- type GetClusterNodeConfigKubeletConfigArray
- func (GetClusterNodeConfigKubeletConfigArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigKubeletConfigArray) ToGetClusterNodeConfigKubeletConfigArrayOutput() GetClusterNodeConfigKubeletConfigArrayOutput
- func (i GetClusterNodeConfigKubeletConfigArray) ToGetClusterNodeConfigKubeletConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigKubeletConfigArrayOutput
- type GetClusterNodeConfigKubeletConfigArrayInput
- type GetClusterNodeConfigKubeletConfigArrayOutput
- func (GetClusterNodeConfigKubeletConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigKubeletConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigKubeletConfigOutput
- func (o GetClusterNodeConfigKubeletConfigArrayOutput) ToGetClusterNodeConfigKubeletConfigArrayOutput() GetClusterNodeConfigKubeletConfigArrayOutput
- func (o GetClusterNodeConfigKubeletConfigArrayOutput) ToGetClusterNodeConfigKubeletConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigKubeletConfigArrayOutput
- type GetClusterNodeConfigKubeletConfigInput
- type GetClusterNodeConfigKubeletConfigOutput
- func (o GetClusterNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolOutput
- func (o GetClusterNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringOutput
- func (o GetClusterNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
- func (GetClusterNodeConfigKubeletConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigKubeletConfigOutput) ToGetClusterNodeConfigKubeletConfigOutput() GetClusterNodeConfigKubeletConfigOutput
- func (o GetClusterNodeConfigKubeletConfigOutput) ToGetClusterNodeConfigKubeletConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigKubeletConfigOutput
- type GetClusterNodeConfigLinuxNodeConfig
- type GetClusterNodeConfigLinuxNodeConfigArgs
- func (GetClusterNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigLinuxNodeConfigArgs) ToGetClusterNodeConfigLinuxNodeConfigOutput() GetClusterNodeConfigLinuxNodeConfigOutput
- func (i GetClusterNodeConfigLinuxNodeConfigArgs) ToGetClusterNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigLinuxNodeConfigOutput
- type GetClusterNodeConfigLinuxNodeConfigArray
- func (GetClusterNodeConfigLinuxNodeConfigArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigLinuxNodeConfigArray) ToGetClusterNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodeConfigLinuxNodeConfigArrayOutput
- func (i GetClusterNodeConfigLinuxNodeConfigArray) ToGetClusterNodeConfigLinuxNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigLinuxNodeConfigArrayOutput
- type GetClusterNodeConfigLinuxNodeConfigArrayInput
- type GetClusterNodeConfigLinuxNodeConfigArrayOutput
- func (GetClusterNodeConfigLinuxNodeConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigLinuxNodeConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigLinuxNodeConfigOutput
- func (o GetClusterNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodeConfigLinuxNodeConfigArrayOutput
- func (o GetClusterNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodeConfigLinuxNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigLinuxNodeConfigArrayOutput
- type GetClusterNodeConfigLinuxNodeConfigInput
- type GetClusterNodeConfigLinuxNodeConfigOutput
- func (GetClusterNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
- func (o GetClusterNodeConfigLinuxNodeConfigOutput) ToGetClusterNodeConfigLinuxNodeConfigOutput() GetClusterNodeConfigLinuxNodeConfigOutput
- func (o GetClusterNodeConfigLinuxNodeConfigOutput) ToGetClusterNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigLinuxNodeConfigOutput
- type GetClusterNodeConfigOutput
- func (o GetClusterNodeConfigOutput) BootDiskKmsKey() pulumi.StringOutput
- func (o GetClusterNodeConfigOutput) DiskSizeGb() pulumi.IntOutput
- func (o GetClusterNodeConfigOutput) DiskType() pulumi.StringOutput
- func (GetClusterNodeConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigOutput) EphemeralStorageConfigs() GetClusterNodeConfigEphemeralStorageConfigArrayOutput
- func (o GetClusterNodeConfigOutput) GcfsConfigs() GetClusterNodeConfigGcfsConfigArrayOutput
- func (o GetClusterNodeConfigOutput) GuestAccelerators() GetClusterNodeConfigGuestAcceleratorArrayOutput
- func (o GetClusterNodeConfigOutput) ImageType() pulumi.StringOutput
- func (o GetClusterNodeConfigOutput) KubeletConfigs() GetClusterNodeConfigKubeletConfigArrayOutput
- func (o GetClusterNodeConfigOutput) Labels() pulumi.StringMapOutput
- func (o GetClusterNodeConfigOutput) LinuxNodeConfigs() GetClusterNodeConfigLinuxNodeConfigArrayOutput
- func (o GetClusterNodeConfigOutput) LocalSsdCount() pulumi.IntOutput
- func (o GetClusterNodeConfigOutput) MachineType() pulumi.StringOutput
- func (o GetClusterNodeConfigOutput) Metadata() pulumi.StringMapOutput
- func (o GetClusterNodeConfigOutput) MinCpuPlatform() pulumi.StringOutput
- func (o GetClusterNodeConfigOutput) NodeGroup() pulumi.StringOutput
- func (o GetClusterNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
- func (o GetClusterNodeConfigOutput) Preemptible() pulumi.BoolOutput
- func (o GetClusterNodeConfigOutput) SandboxConfigs() GetClusterNodeConfigSandboxConfigArrayOutput
- func (o GetClusterNodeConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o GetClusterNodeConfigOutput) ShieldedInstanceConfigs() GetClusterNodeConfigShieldedInstanceConfigArrayOutput
- func (o GetClusterNodeConfigOutput) Spot() pulumi.BoolOutput
- func (o GetClusterNodeConfigOutput) Tags() pulumi.StringArrayOutput
- func (o GetClusterNodeConfigOutput) Taints() GetClusterNodeConfigTaintArrayOutput
- func (o GetClusterNodeConfigOutput) ToGetClusterNodeConfigOutput() GetClusterNodeConfigOutput
- func (o GetClusterNodeConfigOutput) ToGetClusterNodeConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigOutput
- func (o GetClusterNodeConfigOutput) WorkloadMetadataConfigs() GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
- type GetClusterNodeConfigSandboxConfig
- type GetClusterNodeConfigSandboxConfigArgs
- func (GetClusterNodeConfigSandboxConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigSandboxConfigArgs) ToGetClusterNodeConfigSandboxConfigOutput() GetClusterNodeConfigSandboxConfigOutput
- func (i GetClusterNodeConfigSandboxConfigArgs) ToGetClusterNodeConfigSandboxConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigSandboxConfigOutput
- type GetClusterNodeConfigSandboxConfigArray
- func (GetClusterNodeConfigSandboxConfigArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigSandboxConfigArray) ToGetClusterNodeConfigSandboxConfigArrayOutput() GetClusterNodeConfigSandboxConfigArrayOutput
- func (i GetClusterNodeConfigSandboxConfigArray) ToGetClusterNodeConfigSandboxConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigSandboxConfigArrayOutput
- type GetClusterNodeConfigSandboxConfigArrayInput
- type GetClusterNodeConfigSandboxConfigArrayOutput
- func (GetClusterNodeConfigSandboxConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigSandboxConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigSandboxConfigOutput
- func (o GetClusterNodeConfigSandboxConfigArrayOutput) ToGetClusterNodeConfigSandboxConfigArrayOutput() GetClusterNodeConfigSandboxConfigArrayOutput
- func (o GetClusterNodeConfigSandboxConfigArrayOutput) ToGetClusterNodeConfigSandboxConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigSandboxConfigArrayOutput
- type GetClusterNodeConfigSandboxConfigInput
- type GetClusterNodeConfigSandboxConfigOutput
- func (GetClusterNodeConfigSandboxConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
- func (o GetClusterNodeConfigSandboxConfigOutput) ToGetClusterNodeConfigSandboxConfigOutput() GetClusterNodeConfigSandboxConfigOutput
- func (o GetClusterNodeConfigSandboxConfigOutput) ToGetClusterNodeConfigSandboxConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigSandboxConfigOutput
- type GetClusterNodeConfigShieldedInstanceConfig
- type GetClusterNodeConfigShieldedInstanceConfigArgs
- func (GetClusterNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodeConfigShieldedInstanceConfigOutput() GetClusterNodeConfigShieldedInstanceConfigOutput
- func (i GetClusterNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigShieldedInstanceConfigOutput
- type GetClusterNodeConfigShieldedInstanceConfigArray
- func (GetClusterNodeConfigShieldedInstanceConfigArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigShieldedInstanceConfigArray) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodeConfigShieldedInstanceConfigArrayOutput
- func (i GetClusterNodeConfigShieldedInstanceConfigArray) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigShieldedInstanceConfigArrayOutput
- type GetClusterNodeConfigShieldedInstanceConfigArrayInput
- type GetClusterNodeConfigShieldedInstanceConfigArrayOutput
- func (GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigShieldedInstanceConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigShieldedInstanceConfigOutput
- func (o GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodeConfigShieldedInstanceConfigArrayOutput
- func (o GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigShieldedInstanceConfigArrayOutput
- type GetClusterNodeConfigShieldedInstanceConfigInput
- type GetClusterNodeConfigShieldedInstanceConfigOutput
- func (GetClusterNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
- func (o GetClusterNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolOutput
- func (o GetClusterNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodeConfigShieldedInstanceConfigOutput() GetClusterNodeConfigShieldedInstanceConfigOutput
- func (o GetClusterNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigShieldedInstanceConfigOutput
- type GetClusterNodeConfigTaint
- type GetClusterNodeConfigTaintArgs
- func (GetClusterNodeConfigTaintArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigTaintArgs) ToGetClusterNodeConfigTaintOutput() GetClusterNodeConfigTaintOutput
- func (i GetClusterNodeConfigTaintArgs) ToGetClusterNodeConfigTaintOutputWithContext(ctx context.Context) GetClusterNodeConfigTaintOutput
- type GetClusterNodeConfigTaintArray
- func (GetClusterNodeConfigTaintArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigTaintArray) ToGetClusterNodeConfigTaintArrayOutput() GetClusterNodeConfigTaintArrayOutput
- func (i GetClusterNodeConfigTaintArray) ToGetClusterNodeConfigTaintArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigTaintArrayOutput
- type GetClusterNodeConfigTaintArrayInput
- type GetClusterNodeConfigTaintArrayOutput
- func (GetClusterNodeConfigTaintArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigTaintArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigTaintOutput
- func (o GetClusterNodeConfigTaintArrayOutput) ToGetClusterNodeConfigTaintArrayOutput() GetClusterNodeConfigTaintArrayOutput
- func (o GetClusterNodeConfigTaintArrayOutput) ToGetClusterNodeConfigTaintArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigTaintArrayOutput
- type GetClusterNodeConfigTaintInput
- type GetClusterNodeConfigTaintOutput
- func (o GetClusterNodeConfigTaintOutput) Effect() pulumi.StringOutput
- func (GetClusterNodeConfigTaintOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigTaintOutput) Key() pulumi.StringOutput
- func (o GetClusterNodeConfigTaintOutput) ToGetClusterNodeConfigTaintOutput() GetClusterNodeConfigTaintOutput
- func (o GetClusterNodeConfigTaintOutput) ToGetClusterNodeConfigTaintOutputWithContext(ctx context.Context) GetClusterNodeConfigTaintOutput
- func (o GetClusterNodeConfigTaintOutput) Value() pulumi.StringOutput
- type GetClusterNodeConfigWorkloadMetadataConfig
- type GetClusterNodeConfigWorkloadMetadataConfigArgs
- func (GetClusterNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodeConfigWorkloadMetadataConfigOutput() GetClusterNodeConfigWorkloadMetadataConfigOutput
- func (i GetClusterNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigWorkloadMetadataConfigOutput
- type GetClusterNodeConfigWorkloadMetadataConfigArray
- func (GetClusterNodeConfigWorkloadMetadataConfigArray) ElementType() reflect.Type
- func (i GetClusterNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
- func (i GetClusterNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
- type GetClusterNodeConfigWorkloadMetadataConfigArrayInput
- type GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
- func (GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigWorkloadMetadataConfigOutput
- func (o GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
- func (o GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
- type GetClusterNodeConfigWorkloadMetadataConfigInput
- type GetClusterNodeConfigWorkloadMetadataConfigOutput
- func (GetClusterNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
- func (o GetClusterNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodeConfigWorkloadMetadataConfigOutput() GetClusterNodeConfigWorkloadMetadataConfigOutput
- func (o GetClusterNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigWorkloadMetadataConfigOutput
- type GetClusterNodePool
- type GetClusterNodePoolArgs
- type GetClusterNodePoolArray
- type GetClusterNodePoolArrayInput
- type GetClusterNodePoolArrayOutput
- func (GetClusterNodePoolArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolOutput
- func (o GetClusterNodePoolArrayOutput) ToGetClusterNodePoolArrayOutput() GetClusterNodePoolArrayOutput
- func (o GetClusterNodePoolArrayOutput) ToGetClusterNodePoolArrayOutputWithContext(ctx context.Context) GetClusterNodePoolArrayOutput
- type GetClusterNodePoolAutoscaling
- type GetClusterNodePoolAutoscalingArgs
- func (GetClusterNodePoolAutoscalingArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolAutoscalingArgs) ToGetClusterNodePoolAutoscalingOutput() GetClusterNodePoolAutoscalingOutput
- func (i GetClusterNodePoolAutoscalingArgs) ToGetClusterNodePoolAutoscalingOutputWithContext(ctx context.Context) GetClusterNodePoolAutoscalingOutput
- type GetClusterNodePoolAutoscalingArray
- func (GetClusterNodePoolAutoscalingArray) ElementType() reflect.Type
- func (i GetClusterNodePoolAutoscalingArray) ToGetClusterNodePoolAutoscalingArrayOutput() GetClusterNodePoolAutoscalingArrayOutput
- func (i GetClusterNodePoolAutoscalingArray) ToGetClusterNodePoolAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolAutoscalingArrayOutput
- type GetClusterNodePoolAutoscalingArrayInput
- type GetClusterNodePoolAutoscalingArrayOutput
- func (GetClusterNodePoolAutoscalingArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolAutoscalingArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolAutoscalingOutput
- func (o GetClusterNodePoolAutoscalingArrayOutput) ToGetClusterNodePoolAutoscalingArrayOutput() GetClusterNodePoolAutoscalingArrayOutput
- func (o GetClusterNodePoolAutoscalingArrayOutput) ToGetClusterNodePoolAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolAutoscalingArrayOutput
- type GetClusterNodePoolAutoscalingInput
- type GetClusterNodePoolAutoscalingOutput
- func (GetClusterNodePoolAutoscalingOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
- func (o GetClusterNodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
- func (o GetClusterNodePoolAutoscalingOutput) ToGetClusterNodePoolAutoscalingOutput() GetClusterNodePoolAutoscalingOutput
- func (o GetClusterNodePoolAutoscalingOutput) ToGetClusterNodePoolAutoscalingOutputWithContext(ctx context.Context) GetClusterNodePoolAutoscalingOutput
- type GetClusterNodePoolInput
- type GetClusterNodePoolManagement
- type GetClusterNodePoolManagementArgs
- func (GetClusterNodePoolManagementArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolManagementArgs) ToGetClusterNodePoolManagementOutput() GetClusterNodePoolManagementOutput
- func (i GetClusterNodePoolManagementArgs) ToGetClusterNodePoolManagementOutputWithContext(ctx context.Context) GetClusterNodePoolManagementOutput
- type GetClusterNodePoolManagementArray
- func (GetClusterNodePoolManagementArray) ElementType() reflect.Type
- func (i GetClusterNodePoolManagementArray) ToGetClusterNodePoolManagementArrayOutput() GetClusterNodePoolManagementArrayOutput
- func (i GetClusterNodePoolManagementArray) ToGetClusterNodePoolManagementArrayOutputWithContext(ctx context.Context) GetClusterNodePoolManagementArrayOutput
- type GetClusterNodePoolManagementArrayInput
- type GetClusterNodePoolManagementArrayOutput
- func (GetClusterNodePoolManagementArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolManagementArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolManagementOutput
- func (o GetClusterNodePoolManagementArrayOutput) ToGetClusterNodePoolManagementArrayOutput() GetClusterNodePoolManagementArrayOutput
- func (o GetClusterNodePoolManagementArrayOutput) ToGetClusterNodePoolManagementArrayOutputWithContext(ctx context.Context) GetClusterNodePoolManagementArrayOutput
- type GetClusterNodePoolManagementInput
- type GetClusterNodePoolManagementOutput
- func (o GetClusterNodePoolManagementOutput) AutoRepair() pulumi.BoolOutput
- func (o GetClusterNodePoolManagementOutput) AutoUpgrade() pulumi.BoolOutput
- func (GetClusterNodePoolManagementOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolManagementOutput) ToGetClusterNodePoolManagementOutput() GetClusterNodePoolManagementOutput
- func (o GetClusterNodePoolManagementOutput) ToGetClusterNodePoolManagementOutputWithContext(ctx context.Context) GetClusterNodePoolManagementOutput
- type GetClusterNodePoolNetworkConfig
- type GetClusterNodePoolNetworkConfigArgs
- func (GetClusterNodePoolNetworkConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNetworkConfigArgs) ToGetClusterNodePoolNetworkConfigOutput() GetClusterNodePoolNetworkConfigOutput
- func (i GetClusterNodePoolNetworkConfigArgs) ToGetClusterNodePoolNetworkConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNetworkConfigOutput
- type GetClusterNodePoolNetworkConfigArray
- func (GetClusterNodePoolNetworkConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNetworkConfigArray) ToGetClusterNodePoolNetworkConfigArrayOutput() GetClusterNodePoolNetworkConfigArrayOutput
- func (i GetClusterNodePoolNetworkConfigArray) ToGetClusterNodePoolNetworkConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNetworkConfigArrayOutput
- type GetClusterNodePoolNetworkConfigArrayInput
- type GetClusterNodePoolNetworkConfigArrayOutput
- func (GetClusterNodePoolNetworkConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNetworkConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNetworkConfigOutput
- func (o GetClusterNodePoolNetworkConfigArrayOutput) ToGetClusterNodePoolNetworkConfigArrayOutput() GetClusterNodePoolNetworkConfigArrayOutput
- func (o GetClusterNodePoolNetworkConfigArrayOutput) ToGetClusterNodePoolNetworkConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNetworkConfigArrayOutput
- type GetClusterNodePoolNetworkConfigInput
- type GetClusterNodePoolNetworkConfigOutput
- func (o GetClusterNodePoolNetworkConfigOutput) CreatePodRange() pulumi.BoolOutput
- func (GetClusterNodePoolNetworkConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNetworkConfigOutput) PodIpv4CidrBlock() pulumi.StringOutput
- func (o GetClusterNodePoolNetworkConfigOutput) PodRange() pulumi.StringOutput
- func (o GetClusterNodePoolNetworkConfigOutput) ToGetClusterNodePoolNetworkConfigOutput() GetClusterNodePoolNetworkConfigOutput
- func (o GetClusterNodePoolNetworkConfigOutput) ToGetClusterNodePoolNetworkConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNetworkConfigOutput
- type GetClusterNodePoolNodeConfig
- type GetClusterNodePoolNodeConfigArgs
- func (GetClusterNodePoolNodeConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigArgs) ToGetClusterNodePoolNodeConfigOutput() GetClusterNodePoolNodeConfigOutput
- func (i GetClusterNodePoolNodeConfigArgs) ToGetClusterNodePoolNodeConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigOutput
- type GetClusterNodePoolNodeConfigArray
- func (GetClusterNodePoolNodeConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigArray) ToGetClusterNodePoolNodeConfigArrayOutput() GetClusterNodePoolNodeConfigArrayOutput
- func (i GetClusterNodePoolNodeConfigArray) ToGetClusterNodePoolNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigArrayOutput
- type GetClusterNodePoolNodeConfigArrayInput
- type GetClusterNodePoolNodeConfigArrayOutput
- func (GetClusterNodePoolNodeConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigOutput
- func (o GetClusterNodePoolNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigArrayOutput() GetClusterNodePoolNodeConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigArrayOutput
- type GetClusterNodePoolNodeConfigEphemeralStorageConfig
- type GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs
- func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (i GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- type GetClusterNodePoolNodeConfigEphemeralStorageConfigArray
- func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
- func (i GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
- type GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayInput
- type GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
- func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
- type GetClusterNodePoolNodeConfigEphemeralStorageConfigInput
- type GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
- func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
- type GetClusterNodePoolNodeConfigGcfsConfig
- type GetClusterNodePoolNodeConfigGcfsConfigArgs
- func (GetClusterNodePoolNodeConfigGcfsConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigGcfsConfigArgs) ToGetClusterNodePoolNodeConfigGcfsConfigOutput() GetClusterNodePoolNodeConfigGcfsConfigOutput
- func (i GetClusterNodePoolNodeConfigGcfsConfigArgs) ToGetClusterNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGcfsConfigOutput
- type GetClusterNodePoolNodeConfigGcfsConfigArray
- func (GetClusterNodePoolNodeConfigGcfsConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigGcfsConfigArray) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutput() GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
- func (i GetClusterNodePoolNodeConfigGcfsConfigArray) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
- type GetClusterNodePoolNodeConfigGcfsConfigArrayInput
- type GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
- func (GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigGcfsConfigOutput
- func (o GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutput() GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
- type GetClusterNodePoolNodeConfigGcfsConfigInput
- type GetClusterNodePoolNodeConfigGcfsConfigOutput
- func (GetClusterNodePoolNodeConfigGcfsConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterNodePoolNodeConfigGcfsConfigOutput) ToGetClusterNodePoolNodeConfigGcfsConfigOutput() GetClusterNodePoolNodeConfigGcfsConfigOutput
- func (o GetClusterNodePoolNodeConfigGcfsConfigOutput) ToGetClusterNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGcfsConfigOutput
- type GetClusterNodePoolNodeConfigGuestAccelerator
- type GetClusterNodePoolNodeConfigGuestAcceleratorArgs
- func (GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutput() GetClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (i GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorOutput
- type GetClusterNodePoolNodeConfigGuestAcceleratorArray
- func (GetClusterNodePoolNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigGuestAcceleratorArray) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (i GetClusterNodePoolNodeConfigGuestAcceleratorArray) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- type GetClusterNodePoolNodeConfigGuestAcceleratorArrayInput
- type GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (o GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (o GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- type GetClusterNodePoolNodeConfigGuestAcceleratorInput
- type GetClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
- func (GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) GpuPartitionSize() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutput() GetClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorOutput
- func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
- type GetClusterNodePoolNodeConfigInput
- type GetClusterNodePoolNodeConfigKubeletConfig
- type GetClusterNodePoolNodeConfigKubeletConfigArgs
- func (GetClusterNodePoolNodeConfigKubeletConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigKubeletConfigArgs) ToGetClusterNodePoolNodeConfigKubeletConfigOutput() GetClusterNodePoolNodeConfigKubeletConfigOutput
- func (i GetClusterNodePoolNodeConfigKubeletConfigArgs) ToGetClusterNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigKubeletConfigOutput
- type GetClusterNodePoolNodeConfigKubeletConfigArray
- func (GetClusterNodePoolNodeConfigKubeletConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigKubeletConfigArray) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutput() GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
- func (i GetClusterNodePoolNodeConfigKubeletConfigArray) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
- type GetClusterNodePoolNodeConfigKubeletConfigArrayInput
- type GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
- func (GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigKubeletConfigOutput
- func (o GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutput() GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
- type GetClusterNodePoolNodeConfigKubeletConfigInput
- type GetClusterNodePoolNodeConfigKubeletConfigOutput
- func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolOutput
- func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
- func (GetClusterNodePoolNodeConfigKubeletConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) ToGetClusterNodePoolNodeConfigKubeletConfigOutput() GetClusterNodePoolNodeConfigKubeletConfigOutput
- func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) ToGetClusterNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigKubeletConfigOutput
- type GetClusterNodePoolNodeConfigLinuxNodeConfig
- type GetClusterNodePoolNodeConfigLinuxNodeConfigArgs
- func (GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (i GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
- type GetClusterNodePoolNodeConfigLinuxNodeConfigArray
- func (GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
- func (i GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
- type GetClusterNodePoolNodeConfigLinuxNodeConfigArrayInput
- type GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
- func (GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (o GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
- type GetClusterNodePoolNodeConfigLinuxNodeConfigInput
- type GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
- func (o GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
- func (o GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
- type GetClusterNodePoolNodeConfigOutput
- func (o GetClusterNodePoolNodeConfigOutput) BootDiskKmsKey() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigOutput) DiskSizeGb() pulumi.IntOutput
- func (o GetClusterNodePoolNodeConfigOutput) DiskType() pulumi.StringOutput
- func (GetClusterNodePoolNodeConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigOutput) EphemeralStorageConfigs() GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) GcfsConfigs() GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) GuestAccelerators() GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) ImageType() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigOutput) KubeletConfigs() GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) Labels() pulumi.StringMapOutput
- func (o GetClusterNodePoolNodeConfigOutput) LinuxNodeConfigs() GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) LocalSsdCount() pulumi.IntOutput
- func (o GetClusterNodePoolNodeConfigOutput) MachineType() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigOutput) Metadata() pulumi.StringMapOutput
- func (o GetClusterNodePoolNodeConfigOutput) MinCpuPlatform() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigOutput) NodeGroup() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) Preemptible() pulumi.BoolOutput
- func (o GetClusterNodePoolNodeConfigOutput) SandboxConfigs() GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) ServiceAccount() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigOutput) ShieldedInstanceConfigs() GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) Spot() pulumi.BoolOutput
- func (o GetClusterNodePoolNodeConfigOutput) Tags() pulumi.StringArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) Taints() GetClusterNodePoolNodeConfigTaintArrayOutput
- func (o GetClusterNodePoolNodeConfigOutput) ToGetClusterNodePoolNodeConfigOutput() GetClusterNodePoolNodeConfigOutput
- func (o GetClusterNodePoolNodeConfigOutput) ToGetClusterNodePoolNodeConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigOutput
- func (o GetClusterNodePoolNodeConfigOutput) WorkloadMetadataConfigs() GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
- type GetClusterNodePoolNodeConfigSandboxConfig
- type GetClusterNodePoolNodeConfigSandboxConfigArgs
- func (GetClusterNodePoolNodeConfigSandboxConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigSandboxConfigArgs) ToGetClusterNodePoolNodeConfigSandboxConfigOutput() GetClusterNodePoolNodeConfigSandboxConfigOutput
- func (i GetClusterNodePoolNodeConfigSandboxConfigArgs) ToGetClusterNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigSandboxConfigOutput
- type GetClusterNodePoolNodeConfigSandboxConfigArray
- func (GetClusterNodePoolNodeConfigSandboxConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigSandboxConfigArray) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutput() GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
- func (i GetClusterNodePoolNodeConfigSandboxConfigArray) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
- type GetClusterNodePoolNodeConfigSandboxConfigArrayInput
- type GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
- func (GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigSandboxConfigOutput
- func (o GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutput() GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
- type GetClusterNodePoolNodeConfigSandboxConfigInput
- type GetClusterNodePoolNodeConfigSandboxConfigOutput
- func (GetClusterNodePoolNodeConfigSandboxConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigSandboxConfigOutput) ToGetClusterNodePoolNodeConfigSandboxConfigOutput() GetClusterNodePoolNodeConfigSandboxConfigOutput
- func (o GetClusterNodePoolNodeConfigSandboxConfigOutput) ToGetClusterNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigSandboxConfigOutput
- type GetClusterNodePoolNodeConfigShieldedInstanceConfig
- type GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs
- func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (i GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- type GetClusterNodePoolNodeConfigShieldedInstanceConfigArray
- func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
- func (i GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
- type GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayInput
- type GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
- func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
- type GetClusterNodePoolNodeConfigShieldedInstanceConfigInput
- type GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
- func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolOutput
- func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
- type GetClusterNodePoolNodeConfigTaint
- type GetClusterNodePoolNodeConfigTaintArgs
- func (GetClusterNodePoolNodeConfigTaintArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigTaintArgs) ToGetClusterNodePoolNodeConfigTaintOutput() GetClusterNodePoolNodeConfigTaintOutput
- func (i GetClusterNodePoolNodeConfigTaintArgs) ToGetClusterNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigTaintOutput
- type GetClusterNodePoolNodeConfigTaintArray
- func (GetClusterNodePoolNodeConfigTaintArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigTaintArray) ToGetClusterNodePoolNodeConfigTaintArrayOutput() GetClusterNodePoolNodeConfigTaintArrayOutput
- func (i GetClusterNodePoolNodeConfigTaintArray) ToGetClusterNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigTaintArrayOutput
- type GetClusterNodePoolNodeConfigTaintArrayInput
- type GetClusterNodePoolNodeConfigTaintArrayOutput
- func (GetClusterNodePoolNodeConfigTaintArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigTaintArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigTaintOutput
- func (o GetClusterNodePoolNodeConfigTaintArrayOutput) ToGetClusterNodePoolNodeConfigTaintArrayOutput() GetClusterNodePoolNodeConfigTaintArrayOutput
- func (o GetClusterNodePoolNodeConfigTaintArrayOutput) ToGetClusterNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigTaintArrayOutput
- type GetClusterNodePoolNodeConfigTaintInput
- type GetClusterNodePoolNodeConfigTaintOutput
- func (o GetClusterNodePoolNodeConfigTaintOutput) Effect() pulumi.StringOutput
- func (GetClusterNodePoolNodeConfigTaintOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigTaintOutput) Key() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigTaintOutput) ToGetClusterNodePoolNodeConfigTaintOutput() GetClusterNodePoolNodeConfigTaintOutput
- func (o GetClusterNodePoolNodeConfigTaintOutput) ToGetClusterNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigTaintOutput
- func (o GetClusterNodePoolNodeConfigTaintOutput) Value() pulumi.StringOutput
- type GetClusterNodePoolNodeConfigWorkloadMetadataConfig
- type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs
- func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (i GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray
- func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ElementType() reflect.Type
- func (i GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
- func (i GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
- type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayInput
- type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
- func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
- func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
- type GetClusterNodePoolNodeConfigWorkloadMetadataConfigInput
- type GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
- func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
- type GetClusterNodePoolOutput
- func (o GetClusterNodePoolOutput) Autoscalings() GetClusterNodePoolAutoscalingArrayOutput
- func (GetClusterNodePoolOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolOutput) InitialNodeCount() pulumi.IntOutput
- func (o GetClusterNodePoolOutput) InstanceGroupUrls() pulumi.StringArrayOutput
- func (o GetClusterNodePoolOutput) ManagedInstanceGroupUrls() pulumi.StringArrayOutput
- func (o GetClusterNodePoolOutput) Managements() GetClusterNodePoolManagementArrayOutput
- func (o GetClusterNodePoolOutput) MaxPodsPerNode() pulumi.IntOutput
- func (o GetClusterNodePoolOutput) Name() pulumi.StringOutput
- func (o GetClusterNodePoolOutput) NamePrefix() pulumi.StringOutput
- func (o GetClusterNodePoolOutput) NetworkConfigs() GetClusterNodePoolNetworkConfigArrayOutput
- func (o GetClusterNodePoolOutput) NodeConfigs() GetClusterNodePoolNodeConfigArrayOutput
- func (o GetClusterNodePoolOutput) NodeCount() pulumi.IntOutput
- func (o GetClusterNodePoolOutput) NodeLocations() pulumi.StringArrayOutput
- func (o GetClusterNodePoolOutput) ToGetClusterNodePoolOutput() GetClusterNodePoolOutput
- func (o GetClusterNodePoolOutput) ToGetClusterNodePoolOutputWithContext(ctx context.Context) GetClusterNodePoolOutput
- func (o GetClusterNodePoolOutput) UpgradeSettings() GetClusterNodePoolUpgradeSettingArrayOutput
- func (o GetClusterNodePoolOutput) Version() pulumi.StringOutput
- type GetClusterNodePoolUpgradeSetting
- type GetClusterNodePoolUpgradeSettingArgs
- func (GetClusterNodePoolUpgradeSettingArgs) ElementType() reflect.Type
- func (i GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
- func (i GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
- type GetClusterNodePoolUpgradeSettingArray
- func (GetClusterNodePoolUpgradeSettingArray) ElementType() reflect.Type
- func (i GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput
- func (i GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingArrayOutput
- type GetClusterNodePoolUpgradeSettingArrayInput
- type GetClusterNodePoolUpgradeSettingArrayOutput
- func (GetClusterNodePoolUpgradeSettingArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolUpgradeSettingArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolUpgradeSettingOutput
- func (o GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput
- func (o GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingArrayOutput
- type GetClusterNodePoolUpgradeSettingInput
- type GetClusterNodePoolUpgradeSettingOutput
- func (GetClusterNodePoolUpgradeSettingOutput) ElementType() reflect.Type
- func (o GetClusterNodePoolUpgradeSettingOutput) MaxSurge() pulumi.IntOutput
- func (o GetClusterNodePoolUpgradeSettingOutput) MaxUnavailable() pulumi.IntOutput
- func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
- func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
- type GetClusterNotificationConfig
- type GetClusterNotificationConfigArgs
- func (GetClusterNotificationConfigArgs) ElementType() reflect.Type
- func (i GetClusterNotificationConfigArgs) ToGetClusterNotificationConfigOutput() GetClusterNotificationConfigOutput
- func (i GetClusterNotificationConfigArgs) ToGetClusterNotificationConfigOutputWithContext(ctx context.Context) GetClusterNotificationConfigOutput
- type GetClusterNotificationConfigArray
- func (GetClusterNotificationConfigArray) ElementType() reflect.Type
- func (i GetClusterNotificationConfigArray) ToGetClusterNotificationConfigArrayOutput() GetClusterNotificationConfigArrayOutput
- func (i GetClusterNotificationConfigArray) ToGetClusterNotificationConfigArrayOutputWithContext(ctx context.Context) GetClusterNotificationConfigArrayOutput
- type GetClusterNotificationConfigArrayInput
- type GetClusterNotificationConfigArrayOutput
- func (GetClusterNotificationConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNotificationConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNotificationConfigOutput
- func (o GetClusterNotificationConfigArrayOutput) ToGetClusterNotificationConfigArrayOutput() GetClusterNotificationConfigArrayOutput
- func (o GetClusterNotificationConfigArrayOutput) ToGetClusterNotificationConfigArrayOutputWithContext(ctx context.Context) GetClusterNotificationConfigArrayOutput
- type GetClusterNotificationConfigInput
- type GetClusterNotificationConfigOutput
- func (GetClusterNotificationConfigOutput) ElementType() reflect.Type
- func (o GetClusterNotificationConfigOutput) Pubsubs() GetClusterNotificationConfigPubsubArrayOutput
- func (o GetClusterNotificationConfigOutput) ToGetClusterNotificationConfigOutput() GetClusterNotificationConfigOutput
- func (o GetClusterNotificationConfigOutput) ToGetClusterNotificationConfigOutputWithContext(ctx context.Context) GetClusterNotificationConfigOutput
- type GetClusterNotificationConfigPubsub
- type GetClusterNotificationConfigPubsubArgs
- func (GetClusterNotificationConfigPubsubArgs) ElementType() reflect.Type
- func (i GetClusterNotificationConfigPubsubArgs) ToGetClusterNotificationConfigPubsubOutput() GetClusterNotificationConfigPubsubOutput
- func (i GetClusterNotificationConfigPubsubArgs) ToGetClusterNotificationConfigPubsubOutputWithContext(ctx context.Context) GetClusterNotificationConfigPubsubOutput
- type GetClusterNotificationConfigPubsubArray
- func (GetClusterNotificationConfigPubsubArray) ElementType() reflect.Type
- func (i GetClusterNotificationConfigPubsubArray) ToGetClusterNotificationConfigPubsubArrayOutput() GetClusterNotificationConfigPubsubArrayOutput
- func (i GetClusterNotificationConfigPubsubArray) ToGetClusterNotificationConfigPubsubArrayOutputWithContext(ctx context.Context) GetClusterNotificationConfigPubsubArrayOutput
- type GetClusterNotificationConfigPubsubArrayInput
- type GetClusterNotificationConfigPubsubArrayOutput
- func (GetClusterNotificationConfigPubsubArrayOutput) ElementType() reflect.Type
- func (o GetClusterNotificationConfigPubsubArrayOutput) Index(i pulumi.IntInput) GetClusterNotificationConfigPubsubOutput
- func (o GetClusterNotificationConfigPubsubArrayOutput) ToGetClusterNotificationConfigPubsubArrayOutput() GetClusterNotificationConfigPubsubArrayOutput
- func (o GetClusterNotificationConfigPubsubArrayOutput) ToGetClusterNotificationConfigPubsubArrayOutputWithContext(ctx context.Context) GetClusterNotificationConfigPubsubArrayOutput
- type GetClusterNotificationConfigPubsubInput
- type GetClusterNotificationConfigPubsubOutput
- func (GetClusterNotificationConfigPubsubOutput) ElementType() reflect.Type
- func (o GetClusterNotificationConfigPubsubOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterNotificationConfigPubsubOutput) ToGetClusterNotificationConfigPubsubOutput() GetClusterNotificationConfigPubsubOutput
- func (o GetClusterNotificationConfigPubsubOutput) ToGetClusterNotificationConfigPubsubOutputWithContext(ctx context.Context) GetClusterNotificationConfigPubsubOutput
- func (o GetClusterNotificationConfigPubsubOutput) Topic() pulumi.StringOutput
- type GetClusterPodSecurityPolicyConfig
- type GetClusterPodSecurityPolicyConfigArgs
- func (GetClusterPodSecurityPolicyConfigArgs) ElementType() reflect.Type
- func (i GetClusterPodSecurityPolicyConfigArgs) ToGetClusterPodSecurityPolicyConfigOutput() GetClusterPodSecurityPolicyConfigOutput
- func (i GetClusterPodSecurityPolicyConfigArgs) ToGetClusterPodSecurityPolicyConfigOutputWithContext(ctx context.Context) GetClusterPodSecurityPolicyConfigOutput
- type GetClusterPodSecurityPolicyConfigArray
- func (GetClusterPodSecurityPolicyConfigArray) ElementType() reflect.Type
- func (i GetClusterPodSecurityPolicyConfigArray) ToGetClusterPodSecurityPolicyConfigArrayOutput() GetClusterPodSecurityPolicyConfigArrayOutput
- func (i GetClusterPodSecurityPolicyConfigArray) ToGetClusterPodSecurityPolicyConfigArrayOutputWithContext(ctx context.Context) GetClusterPodSecurityPolicyConfigArrayOutput
- type GetClusterPodSecurityPolicyConfigArrayInput
- type GetClusterPodSecurityPolicyConfigArrayOutput
- func (GetClusterPodSecurityPolicyConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterPodSecurityPolicyConfigArrayOutput) Index(i pulumi.IntInput) GetClusterPodSecurityPolicyConfigOutput
- func (o GetClusterPodSecurityPolicyConfigArrayOutput) ToGetClusterPodSecurityPolicyConfigArrayOutput() GetClusterPodSecurityPolicyConfigArrayOutput
- func (o GetClusterPodSecurityPolicyConfigArrayOutput) ToGetClusterPodSecurityPolicyConfigArrayOutputWithContext(ctx context.Context) GetClusterPodSecurityPolicyConfigArrayOutput
- type GetClusterPodSecurityPolicyConfigInput
- type GetClusterPodSecurityPolicyConfigOutput
- func (GetClusterPodSecurityPolicyConfigOutput) ElementType() reflect.Type
- func (o GetClusterPodSecurityPolicyConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterPodSecurityPolicyConfigOutput) ToGetClusterPodSecurityPolicyConfigOutput() GetClusterPodSecurityPolicyConfigOutput
- func (o GetClusterPodSecurityPolicyConfigOutput) ToGetClusterPodSecurityPolicyConfigOutputWithContext(ctx context.Context) GetClusterPodSecurityPolicyConfigOutput
- type GetClusterPrivateClusterConfig
- type GetClusterPrivateClusterConfigArgs
- func (GetClusterPrivateClusterConfigArgs) ElementType() reflect.Type
- func (i GetClusterPrivateClusterConfigArgs) ToGetClusterPrivateClusterConfigOutput() GetClusterPrivateClusterConfigOutput
- func (i GetClusterPrivateClusterConfigArgs) ToGetClusterPrivateClusterConfigOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigOutput
- type GetClusterPrivateClusterConfigArray
- func (GetClusterPrivateClusterConfigArray) ElementType() reflect.Type
- func (i GetClusterPrivateClusterConfigArray) ToGetClusterPrivateClusterConfigArrayOutput() GetClusterPrivateClusterConfigArrayOutput
- func (i GetClusterPrivateClusterConfigArray) ToGetClusterPrivateClusterConfigArrayOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigArrayOutput
- type GetClusterPrivateClusterConfigArrayInput
- type GetClusterPrivateClusterConfigArrayOutput
- func (GetClusterPrivateClusterConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterPrivateClusterConfigArrayOutput) Index(i pulumi.IntInput) GetClusterPrivateClusterConfigOutput
- func (o GetClusterPrivateClusterConfigArrayOutput) ToGetClusterPrivateClusterConfigArrayOutput() GetClusterPrivateClusterConfigArrayOutput
- func (o GetClusterPrivateClusterConfigArrayOutput) ToGetClusterPrivateClusterConfigArrayOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigArrayOutput
- type GetClusterPrivateClusterConfigInput
- type GetClusterPrivateClusterConfigMasterGlobalAccessConfig
- type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs
- func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ElementType() reflect.Type
- func (i GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (i GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray
- func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ElementType() reflect.Type
- func (i GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
- func (i GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
- type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayInput
- type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
- func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) Index(i pulumi.IntInput) GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
- func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
- type GetClusterPrivateClusterConfigMasterGlobalAccessConfigInput
- type GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ElementType() reflect.Type
- func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
- type GetClusterPrivateClusterConfigOutput
- func (GetClusterPrivateClusterConfigOutput) ElementType() reflect.Type
- func (o GetClusterPrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolOutput
- func (o GetClusterPrivateClusterConfigOutput) EnablePrivateNodes() pulumi.BoolOutput
- func (o GetClusterPrivateClusterConfigOutput) MasterGlobalAccessConfigs() GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
- func (o GetClusterPrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringOutput
- func (o GetClusterPrivateClusterConfigOutput) PeeringName() pulumi.StringOutput
- func (o GetClusterPrivateClusterConfigOutput) PrivateEndpoint() pulumi.StringOutput
- func (o GetClusterPrivateClusterConfigOutput) PublicEndpoint() pulumi.StringOutput
- func (o GetClusterPrivateClusterConfigOutput) ToGetClusterPrivateClusterConfigOutput() GetClusterPrivateClusterConfigOutput
- func (o GetClusterPrivateClusterConfigOutput) ToGetClusterPrivateClusterConfigOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigOutput
- type GetClusterReleaseChannel
- type GetClusterReleaseChannelArgs
- func (GetClusterReleaseChannelArgs) ElementType() reflect.Type
- func (i GetClusterReleaseChannelArgs) ToGetClusterReleaseChannelOutput() GetClusterReleaseChannelOutput
- func (i GetClusterReleaseChannelArgs) ToGetClusterReleaseChannelOutputWithContext(ctx context.Context) GetClusterReleaseChannelOutput
- type GetClusterReleaseChannelArray
- func (GetClusterReleaseChannelArray) ElementType() reflect.Type
- func (i GetClusterReleaseChannelArray) ToGetClusterReleaseChannelArrayOutput() GetClusterReleaseChannelArrayOutput
- func (i GetClusterReleaseChannelArray) ToGetClusterReleaseChannelArrayOutputWithContext(ctx context.Context) GetClusterReleaseChannelArrayOutput
- type GetClusterReleaseChannelArrayInput
- type GetClusterReleaseChannelArrayOutput
- func (GetClusterReleaseChannelArrayOutput) ElementType() reflect.Type
- func (o GetClusterReleaseChannelArrayOutput) Index(i pulumi.IntInput) GetClusterReleaseChannelOutput
- func (o GetClusterReleaseChannelArrayOutput) ToGetClusterReleaseChannelArrayOutput() GetClusterReleaseChannelArrayOutput
- func (o GetClusterReleaseChannelArrayOutput) ToGetClusterReleaseChannelArrayOutputWithContext(ctx context.Context) GetClusterReleaseChannelArrayOutput
- type GetClusterReleaseChannelInput
- type GetClusterReleaseChannelOutput
- func (o GetClusterReleaseChannelOutput) Channel() pulumi.StringOutput
- func (GetClusterReleaseChannelOutput) ElementType() reflect.Type
- func (o GetClusterReleaseChannelOutput) ToGetClusterReleaseChannelOutput() GetClusterReleaseChannelOutput
- func (o GetClusterReleaseChannelOutput) ToGetClusterReleaseChannelOutputWithContext(ctx context.Context) GetClusterReleaseChannelOutput
- type GetClusterResourceUsageExportConfig
- type GetClusterResourceUsageExportConfigArgs
- func (GetClusterResourceUsageExportConfigArgs) ElementType() reflect.Type
- func (i GetClusterResourceUsageExportConfigArgs) ToGetClusterResourceUsageExportConfigOutput() GetClusterResourceUsageExportConfigOutput
- func (i GetClusterResourceUsageExportConfigArgs) ToGetClusterResourceUsageExportConfigOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigOutput
- type GetClusterResourceUsageExportConfigArray
- func (GetClusterResourceUsageExportConfigArray) ElementType() reflect.Type
- func (i GetClusterResourceUsageExportConfigArray) ToGetClusterResourceUsageExportConfigArrayOutput() GetClusterResourceUsageExportConfigArrayOutput
- func (i GetClusterResourceUsageExportConfigArray) ToGetClusterResourceUsageExportConfigArrayOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigArrayOutput
- type GetClusterResourceUsageExportConfigArrayInput
- type GetClusterResourceUsageExportConfigArrayOutput
- func (GetClusterResourceUsageExportConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterResourceUsageExportConfigArrayOutput) Index(i pulumi.IntInput) GetClusterResourceUsageExportConfigOutput
- func (o GetClusterResourceUsageExportConfigArrayOutput) ToGetClusterResourceUsageExportConfigArrayOutput() GetClusterResourceUsageExportConfigArrayOutput
- func (o GetClusterResourceUsageExportConfigArrayOutput) ToGetClusterResourceUsageExportConfigArrayOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigArrayOutput
- type GetClusterResourceUsageExportConfigBigqueryDestination
- type GetClusterResourceUsageExportConfigBigqueryDestinationArgs
- func (GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ElementType() reflect.Type
- func (i GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutput() GetClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (i GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationOutput
- type GetClusterResourceUsageExportConfigBigqueryDestinationArray
- func (GetClusterResourceUsageExportConfigBigqueryDestinationArray) ElementType() reflect.Type
- func (i GetClusterResourceUsageExportConfigBigqueryDestinationArray) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput() GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
- func (i GetClusterResourceUsageExportConfigBigqueryDestinationArray) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
- type GetClusterResourceUsageExportConfigBigqueryDestinationArrayInput
- type GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
- func (GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ElementType() reflect.Type
- func (o GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) Index(i pulumi.IntInput) GetClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (o GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput() GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
- func (o GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
- type GetClusterResourceUsageExportConfigBigqueryDestinationInput
- type GetClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (o GetClusterResourceUsageExportConfigBigqueryDestinationOutput) DatasetId() pulumi.StringOutput
- func (GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ElementType() reflect.Type
- func (o GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutput() GetClusterResourceUsageExportConfigBigqueryDestinationOutput
- func (o GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationOutput
- type GetClusterResourceUsageExportConfigInput
- type GetClusterResourceUsageExportConfigOutput
- func (o GetClusterResourceUsageExportConfigOutput) BigqueryDestinations() GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
- func (GetClusterResourceUsageExportConfigOutput) ElementType() reflect.Type
- func (o GetClusterResourceUsageExportConfigOutput) EnableNetworkEgressMetering() pulumi.BoolOutput
- func (o GetClusterResourceUsageExportConfigOutput) EnableResourceConsumptionMetering() pulumi.BoolOutput
- func (o GetClusterResourceUsageExportConfigOutput) ToGetClusterResourceUsageExportConfigOutput() GetClusterResourceUsageExportConfigOutput
- func (o GetClusterResourceUsageExportConfigOutput) ToGetClusterResourceUsageExportConfigOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigOutput
- type GetClusterVerticalPodAutoscaling
- type GetClusterVerticalPodAutoscalingArgs
- func (GetClusterVerticalPodAutoscalingArgs) ElementType() reflect.Type
- func (i GetClusterVerticalPodAutoscalingArgs) ToGetClusterVerticalPodAutoscalingOutput() GetClusterVerticalPodAutoscalingOutput
- func (i GetClusterVerticalPodAutoscalingArgs) ToGetClusterVerticalPodAutoscalingOutputWithContext(ctx context.Context) GetClusterVerticalPodAutoscalingOutput
- type GetClusterVerticalPodAutoscalingArray
- func (GetClusterVerticalPodAutoscalingArray) ElementType() reflect.Type
- func (i GetClusterVerticalPodAutoscalingArray) ToGetClusterVerticalPodAutoscalingArrayOutput() GetClusterVerticalPodAutoscalingArrayOutput
- func (i GetClusterVerticalPodAutoscalingArray) ToGetClusterVerticalPodAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterVerticalPodAutoscalingArrayOutput
- type GetClusterVerticalPodAutoscalingArrayInput
- type GetClusterVerticalPodAutoscalingArrayOutput
- func (GetClusterVerticalPodAutoscalingArrayOutput) ElementType() reflect.Type
- func (o GetClusterVerticalPodAutoscalingArrayOutput) Index(i pulumi.IntInput) GetClusterVerticalPodAutoscalingOutput
- func (o GetClusterVerticalPodAutoscalingArrayOutput) ToGetClusterVerticalPodAutoscalingArrayOutput() GetClusterVerticalPodAutoscalingArrayOutput
- func (o GetClusterVerticalPodAutoscalingArrayOutput) ToGetClusterVerticalPodAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterVerticalPodAutoscalingArrayOutput
- type GetClusterVerticalPodAutoscalingInput
- type GetClusterVerticalPodAutoscalingOutput
- func (GetClusterVerticalPodAutoscalingOutput) ElementType() reflect.Type
- func (o GetClusterVerticalPodAutoscalingOutput) Enabled() pulumi.BoolOutput
- func (o GetClusterVerticalPodAutoscalingOutput) ToGetClusterVerticalPodAutoscalingOutput() GetClusterVerticalPodAutoscalingOutput
- func (o GetClusterVerticalPodAutoscalingOutput) ToGetClusterVerticalPodAutoscalingOutputWithContext(ctx context.Context) GetClusterVerticalPodAutoscalingOutput
- type GetClusterWorkloadIdentityConfig
- type GetClusterWorkloadIdentityConfigArgs
- func (GetClusterWorkloadIdentityConfigArgs) ElementType() reflect.Type
- func (i GetClusterWorkloadIdentityConfigArgs) ToGetClusterWorkloadIdentityConfigOutput() GetClusterWorkloadIdentityConfigOutput
- func (i GetClusterWorkloadIdentityConfigArgs) ToGetClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) GetClusterWorkloadIdentityConfigOutput
- type GetClusterWorkloadIdentityConfigArray
- func (GetClusterWorkloadIdentityConfigArray) ElementType() reflect.Type
- func (i GetClusterWorkloadIdentityConfigArray) ToGetClusterWorkloadIdentityConfigArrayOutput() GetClusterWorkloadIdentityConfigArrayOutput
- func (i GetClusterWorkloadIdentityConfigArray) ToGetClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) GetClusterWorkloadIdentityConfigArrayOutput
- type GetClusterWorkloadIdentityConfigArrayInput
- type GetClusterWorkloadIdentityConfigArrayOutput
- func (GetClusterWorkloadIdentityConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterWorkloadIdentityConfigArrayOutput) Index(i pulumi.IntInput) GetClusterWorkloadIdentityConfigOutput
- func (o GetClusterWorkloadIdentityConfigArrayOutput) ToGetClusterWorkloadIdentityConfigArrayOutput() GetClusterWorkloadIdentityConfigArrayOutput
- func (o GetClusterWorkloadIdentityConfigArrayOutput) ToGetClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) GetClusterWorkloadIdentityConfigArrayOutput
- type GetClusterWorkloadIdentityConfigInput
- type GetClusterWorkloadIdentityConfigOutput
- func (GetClusterWorkloadIdentityConfigOutput) ElementType() reflect.Type
- func (o GetClusterWorkloadIdentityConfigOutput) ToGetClusterWorkloadIdentityConfigOutput() GetClusterWorkloadIdentityConfigOutput
- func (o GetClusterWorkloadIdentityConfigOutput) ToGetClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) GetClusterWorkloadIdentityConfigOutput
- func (o GetClusterWorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringOutput
- type GetEngineVersionsArgs
- type GetEngineVersionsOutputArgs
- type GetEngineVersionsResult
- type GetEngineVersionsResultOutput
- func (o GetEngineVersionsResultOutput) DefaultClusterVersion() pulumi.StringOutput
- func (GetEngineVersionsResultOutput) ElementType() reflect.Type
- func (o GetEngineVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetEngineVersionsResultOutput) LatestMasterVersion() pulumi.StringOutput
- func (o GetEngineVersionsResultOutput) LatestNodeVersion() pulumi.StringOutput
- func (o GetEngineVersionsResultOutput) Location() pulumi.StringPtrOutput
- func (o GetEngineVersionsResultOutput) Project() pulumi.StringPtrOutput
- func (o GetEngineVersionsResultOutput) ReleaseChannelDefaultVersion() pulumi.StringMapOutput
- func (o GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutput() GetEngineVersionsResultOutput
- func (o GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutputWithContext(ctx context.Context) GetEngineVersionsResultOutput
- func (o GetEngineVersionsResultOutput) ValidMasterVersions() pulumi.StringArrayOutput
- func (o GetEngineVersionsResultOutput) ValidNodeVersions() pulumi.StringArrayOutput
- func (o GetEngineVersionsResultOutput) VersionPrefix() pulumi.StringPtrOutput
- type GetRegistryImageArgs
- type GetRegistryImageOutputArgs
- type GetRegistryImageResult
- type GetRegistryImageResultOutput
- func (o GetRegistryImageResultOutput) Digest() pulumi.StringPtrOutput
- func (GetRegistryImageResultOutput) ElementType() reflect.Type
- func (o GetRegistryImageResultOutput) Id() pulumi.StringOutput
- func (o GetRegistryImageResultOutput) ImageUrl() pulumi.StringOutput
- func (o GetRegistryImageResultOutput) Name() pulumi.StringOutput
- func (o GetRegistryImageResultOutput) Project() pulumi.StringOutput
- func (o GetRegistryImageResultOutput) Region() pulumi.StringPtrOutput
- func (o GetRegistryImageResultOutput) Tag() pulumi.StringPtrOutput
- func (o GetRegistryImageResultOutput) ToGetRegistryImageResultOutput() GetRegistryImageResultOutput
- func (o GetRegistryImageResultOutput) ToGetRegistryImageResultOutputWithContext(ctx context.Context) GetRegistryImageResultOutput
- type GetRegistryRepositoryArgs
- type GetRegistryRepositoryOutputArgs
- type GetRegistryRepositoryResult
- type GetRegistryRepositoryResultOutput
- func (GetRegistryRepositoryResultOutput) ElementType() reflect.Type
- func (o GetRegistryRepositoryResultOutput) Id() pulumi.StringOutput
- func (o GetRegistryRepositoryResultOutput) Project() pulumi.StringOutput
- func (o GetRegistryRepositoryResultOutput) Region() pulumi.StringPtrOutput
- func (o GetRegistryRepositoryResultOutput) RepositoryUrl() pulumi.StringOutput
- func (o GetRegistryRepositoryResultOutput) ToGetRegistryRepositoryResultOutput() GetRegistryRepositoryResultOutput
- func (o GetRegistryRepositoryResultOutput) ToGetRegistryRepositoryResultOutputWithContext(ctx context.Context) GetRegistryRepositoryResultOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) AddonsConfigs() GetClusterAddonsConfigArrayOutput
- func (o LookupClusterResultOutput) AuthenticatorGroupsConfigs() GetClusterAuthenticatorGroupsConfigArrayOutput
- func (o LookupClusterResultOutput) ClusterAutoscalings() GetClusterClusterAutoscalingArrayOutput
- func (o LookupClusterResultOutput) ClusterIpv4Cidr() pulumi.StringOutput
- func (o LookupClusterResultOutput) ClusterTelemetries() GetClusterClusterTelemetryArrayOutput
- func (o LookupClusterResultOutput) ConfidentialNodes() GetClusterConfidentialNodeArrayOutput
- func (o LookupClusterResultOutput) DatabaseEncryptions() GetClusterDatabaseEncryptionArrayOutput
- func (o LookupClusterResultOutput) DatapathProvider() pulumi.StringOutput
- func (o LookupClusterResultOutput) DefaultMaxPodsPerNode() pulumi.IntOutput
- func (o LookupClusterResultOutput) DefaultSnatStatuses() GetClusterDefaultSnatStatusArrayOutput
- func (o LookupClusterResultOutput) Description() pulumi.StringOutput
- func (o LookupClusterResultOutput) DnsConfigs() GetClusterDnsConfigArrayOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) EnableAutopilot() pulumi.BoolOutput
- func (o LookupClusterResultOutput) EnableBinaryAuthorization() pulumi.BoolOutput
- func (o LookupClusterResultOutput) EnableIntranodeVisibility() pulumi.BoolOutput
- func (o LookupClusterResultOutput) EnableKubernetesAlpha() pulumi.BoolOutput
- func (o LookupClusterResultOutput) EnableL4IlbSubsetting() pulumi.BoolOutput
- func (o LookupClusterResultOutput) EnableLegacyAbac() pulumi.BoolOutput
- func (o LookupClusterResultOutput) EnableShieldedNodes() pulumi.BoolOutput
- func (o LookupClusterResultOutput) EnableTpu() pulumi.BoolOutput
- func (o LookupClusterResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupClusterResultOutput) Id() pulumi.StringOutput
- func (o LookupClusterResultOutput) IdentityServiceConfigs() GetClusterIdentityServiceConfigArrayOutput
- func (o LookupClusterResultOutput) InitialNodeCount() pulumi.IntOutput
- func (o LookupClusterResultOutput) IpAllocationPolicies() GetClusterIpAllocationPolicyArrayOutput
- func (o LookupClusterResultOutput) LabelFingerprint() pulumi.StringOutput
- func (o LookupClusterResultOutput) Location() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) LoggingConfigs() GetClusterLoggingConfigArrayOutput
- func (o LookupClusterResultOutput) LoggingService() pulumi.StringOutput
- func (o LookupClusterResultOutput) MaintenancePolicies() GetClusterMaintenancePolicyArrayOutput
- func (o LookupClusterResultOutput) MasterAuthorizedNetworksConfigs() GetClusterMasterAuthorizedNetworksConfigArrayOutput
- func (o LookupClusterResultOutput) MasterAuths() GetClusterMasterAuthArrayOutput
- func (o LookupClusterResultOutput) MasterVersion() pulumi.StringOutput
- func (o LookupClusterResultOutput) MinMasterVersion() pulumi.StringOutput
- func (o LookupClusterResultOutput) MonitoringConfigs() GetClusterMonitoringConfigArrayOutput
- func (o LookupClusterResultOutput) MonitoringService() pulumi.StringOutput
- func (o LookupClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterResultOutput) Network() pulumi.StringOutput
- func (o LookupClusterResultOutput) NetworkPolicies() GetClusterNetworkPolicyArrayOutput
- func (o LookupClusterResultOutput) NetworkingMode() pulumi.StringOutput
- func (o LookupClusterResultOutput) NodeConfigs() GetClusterNodeConfigArrayOutput
- func (o LookupClusterResultOutput) NodeLocations() pulumi.StringArrayOutput
- func (o LookupClusterResultOutput) NodePools() GetClusterNodePoolArrayOutput
- func (o LookupClusterResultOutput) NodeVersion() pulumi.StringOutput
- func (o LookupClusterResultOutput) NotificationConfigs() GetClusterNotificationConfigArrayOutput
- func (o LookupClusterResultOutput) Operation() pulumi.StringOutput
- func (o LookupClusterResultOutput) PodSecurityPolicyConfigs() GetClusterPodSecurityPolicyConfigArrayOutput
- func (o LookupClusterResultOutput) PrivateClusterConfigs() GetClusterPrivateClusterConfigArrayOutput
- func (o LookupClusterResultOutput) PrivateIpv6GoogleAccess() pulumi.StringOutput
- func (o LookupClusterResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ReleaseChannels() GetClusterReleaseChannelArrayOutput
- func (o LookupClusterResultOutput) RemoveDefaultNodePool() pulumi.BoolOutput
- func (o LookupClusterResultOutput) ResourceLabels() pulumi.StringMapOutput
- func (o LookupClusterResultOutput) ResourceUsageExportConfigs() GetClusterResourceUsageExportConfigArrayOutput
- func (o LookupClusterResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupClusterResultOutput) ServicesIpv4Cidr() pulumi.StringOutput
- 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) VerticalPodAutoscalings() GetClusterVerticalPodAutoscalingArrayOutput
- func (o LookupClusterResultOutput) WorkloadIdentityConfigs() GetClusterWorkloadIdentityConfigArrayOutput
- type NodePool
- type NodePoolArgs
- type NodePoolArray
- type NodePoolArrayInput
- type NodePoolArrayOutput
- 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 (NodePoolAutoscalingOutput) ElementType() reflect.Type
- func (o NodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
- func (o NodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
- 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) Elem() NodePoolAutoscalingOutput
- func (NodePoolAutoscalingPtrOutput) ElementType() reflect.Type
- 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 NodePoolInput
- type NodePoolManagement
- type NodePoolManagementArgs
- func (NodePoolManagementArgs) ElementType() reflect.Type
- func (i NodePoolManagementArgs) ToNodePoolManagementOutput() NodePoolManagementOutput
- func (i NodePoolManagementArgs) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
- func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
- func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
- type NodePoolManagementInput
- type NodePoolManagementOutput
- func (o NodePoolManagementOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o NodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (NodePoolManagementOutput) ElementType() reflect.Type
- func (o NodePoolManagementOutput) ToNodePoolManagementOutput() NodePoolManagementOutput
- func (o NodePoolManagementOutput) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
- func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
- func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
- type NodePoolManagementPtrInput
- type NodePoolManagementPtrOutput
- func (o NodePoolManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o NodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o NodePoolManagementPtrOutput) Elem() NodePoolManagementOutput
- func (NodePoolManagementPtrOutput) ElementType() reflect.Type
- func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
- func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
- type NodePoolMap
- type NodePoolMapInput
- type NodePoolMapOutput
- type NodePoolNetworkConfig
- type NodePoolNetworkConfigArgs
- func (NodePoolNetworkConfigArgs) ElementType() reflect.Type
- func (i NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigOutput() NodePoolNetworkConfigOutput
- func (i NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigOutputWithContext(ctx context.Context) NodePoolNetworkConfigOutput
- func (i NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigPtrOutput() NodePoolNetworkConfigPtrOutput
- func (i NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) NodePoolNetworkConfigPtrOutput
- type NodePoolNetworkConfigInput
- type NodePoolNetworkConfigOutput
- func (o NodePoolNetworkConfigOutput) CreatePodRange() pulumi.BoolPtrOutput
- func (NodePoolNetworkConfigOutput) ElementType() reflect.Type
- func (o NodePoolNetworkConfigOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
- func (o NodePoolNetworkConfigOutput) PodRange() pulumi.StringOutput
- func (o NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigOutput() NodePoolNetworkConfigOutput
- func (o NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigOutputWithContext(ctx context.Context) NodePoolNetworkConfigOutput
- func (o NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigPtrOutput() NodePoolNetworkConfigPtrOutput
- func (o NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) NodePoolNetworkConfigPtrOutput
- type NodePoolNetworkConfigPtrInput
- type NodePoolNetworkConfigPtrOutput
- func (o NodePoolNetworkConfigPtrOutput) CreatePodRange() pulumi.BoolPtrOutput
- func (o NodePoolNetworkConfigPtrOutput) Elem() NodePoolNetworkConfigOutput
- func (NodePoolNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNetworkConfigPtrOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
- func (o NodePoolNetworkConfigPtrOutput) PodRange() pulumi.StringPtrOutput
- func (o NodePoolNetworkConfigPtrOutput) ToNodePoolNetworkConfigPtrOutput() NodePoolNetworkConfigPtrOutput
- func (o NodePoolNetworkConfigPtrOutput) ToNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) NodePoolNetworkConfigPtrOutput
- type NodePoolNodeConfig
- type NodePoolNodeConfigArgs
- func (NodePoolNodeConfigArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutput() NodePoolNodeConfigOutput
- func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigOutput
- func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput
- func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput
- type NodePoolNodeConfigEphemeralStorageConfig
- type NodePoolNodeConfigEphemeralStorageConfigArgs
- func (NodePoolNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigOutput() NodePoolNodeConfigEphemeralStorageConfigOutput
- func (i NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigOutput
- func (i NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (i NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- type NodePoolNodeConfigEphemeralStorageConfigInput
- type NodePoolNodeConfigEphemeralStorageConfigOutput
- func (NodePoolNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
- func (o NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigOutput() NodePoolNodeConfigEphemeralStorageConfigOutput
- func (o NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigOutput
- func (o NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- type NodePoolNodeConfigEphemeralStorageConfigPtrInput
- type NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o NodePoolNodeConfigEphemeralStorageConfigPtrOutput) Elem() NodePoolNodeConfigEphemeralStorageConfigOutput
- func (NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- type NodePoolNodeConfigGcfsConfig
- type NodePoolNodeConfigGcfsConfigArgs
- func (NodePoolNodeConfigGcfsConfigArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigOutput() NodePoolNodeConfigGcfsConfigOutput
- func (i NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigOutput
- func (i NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigPtrOutput() NodePoolNodeConfigGcfsConfigPtrOutput
- func (i NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigPtrOutput
- type NodePoolNodeConfigGcfsConfigInput
- type NodePoolNodeConfigGcfsConfigOutput
- func (NodePoolNodeConfigGcfsConfigOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
- func (o NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigOutput() NodePoolNodeConfigGcfsConfigOutput
- func (o NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigOutput
- func (o NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigPtrOutput() NodePoolNodeConfigGcfsConfigPtrOutput
- func (o NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigPtrOutput
- type NodePoolNodeConfigGcfsConfigPtrInput
- type NodePoolNodeConfigGcfsConfigPtrOutput
- func (o NodePoolNodeConfigGcfsConfigPtrOutput) Elem() NodePoolNodeConfigGcfsConfigOutput
- func (NodePoolNodeConfigGcfsConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigGcfsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigGcfsConfigPtrOutput) ToNodePoolNodeConfigGcfsConfigPtrOutput() NodePoolNodeConfigGcfsConfigPtrOutput
- func (o NodePoolNodeConfigGcfsConfigPtrOutput) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigPtrOutput
- type NodePoolNodeConfigGuestAccelerator
- type NodePoolNodeConfigGuestAcceleratorArgs
- func (NodePoolNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigGuestAcceleratorArgs) ToNodePoolNodeConfigGuestAcceleratorOutput() NodePoolNodeConfigGuestAcceleratorOutput
- func (i NodePoolNodeConfigGuestAcceleratorArgs) ToNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) NodePoolNodeConfigGuestAcceleratorOutput
- type NodePoolNodeConfigGuestAcceleratorArray
- func (NodePoolNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
- func (i NodePoolNodeConfigGuestAcceleratorArray) ToNodePoolNodeConfigGuestAcceleratorArrayOutput() NodePoolNodeConfigGuestAcceleratorArrayOutput
- func (i NodePoolNodeConfigGuestAcceleratorArray) ToNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigGuestAcceleratorArrayOutput
- type NodePoolNodeConfigGuestAcceleratorArrayInput
- type NodePoolNodeConfigGuestAcceleratorArrayOutput
- func (NodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigGuestAcceleratorArrayOutput) Index(i pulumi.IntInput) NodePoolNodeConfigGuestAcceleratorOutput
- func (o NodePoolNodeConfigGuestAcceleratorArrayOutput) ToNodePoolNodeConfigGuestAcceleratorArrayOutput() NodePoolNodeConfigGuestAcceleratorArrayOutput
- func (o NodePoolNodeConfigGuestAcceleratorArrayOutput) ToNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigGuestAcceleratorArrayOutput
- type NodePoolNodeConfigGuestAcceleratorInput
- type NodePoolNodeConfigGuestAcceleratorOutput
- func (o NodePoolNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
- func (NodePoolNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigGuestAcceleratorOutput) GpuPartitionSize() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigGuestAcceleratorOutput) ToNodePoolNodeConfigGuestAcceleratorOutput() NodePoolNodeConfigGuestAcceleratorOutput
- func (o NodePoolNodeConfigGuestAcceleratorOutput) ToNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) NodePoolNodeConfigGuestAcceleratorOutput
- func (o NodePoolNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
- type NodePoolNodeConfigInput
- type NodePoolNodeConfigKubeletConfig
- type NodePoolNodeConfigKubeletConfigArgs
- func (NodePoolNodeConfigKubeletConfigArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigOutput() NodePoolNodeConfigKubeletConfigOutput
- func (i NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigOutput
- func (i NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigPtrOutput() NodePoolNodeConfigKubeletConfigPtrOutput
- func (i NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigPtrOutput
- type NodePoolNodeConfigKubeletConfigInput
- type NodePoolNodeConfigKubeletConfigOutput
- func (o NodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
- func (NodePoolNodeConfigKubeletConfigOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigOutput() NodePoolNodeConfigKubeletConfigOutput
- func (o NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigOutput
- func (o NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigPtrOutput() NodePoolNodeConfigKubeletConfigPtrOutput
- func (o NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigPtrOutput
- type NodePoolNodeConfigKubeletConfigPtrInput
- type NodePoolNodeConfigKubeletConfigPtrOutput
- func (o NodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuota() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigKubeletConfigPtrOutput) Elem() NodePoolNodeConfigKubeletConfigOutput
- func (NodePoolNodeConfigKubeletConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigKubeletConfigPtrOutput) ToNodePoolNodeConfigKubeletConfigPtrOutput() NodePoolNodeConfigKubeletConfigPtrOutput
- func (o NodePoolNodeConfigKubeletConfigPtrOutput) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigPtrOutput
- type NodePoolNodeConfigLinuxNodeConfig
- type NodePoolNodeConfigLinuxNodeConfigArgs
- func (NodePoolNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigOutput() NodePoolNodeConfigLinuxNodeConfigOutput
- func (i NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigOutput
- func (i NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput() NodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (i NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigPtrOutput
- type NodePoolNodeConfigLinuxNodeConfigInput
- type NodePoolNodeConfigLinuxNodeConfigOutput
- func (NodePoolNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
- func (o NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigOutput() NodePoolNodeConfigLinuxNodeConfigOutput
- func (o NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigOutput
- func (o NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput() NodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigPtrOutput
- type NodePoolNodeConfigLinuxNodeConfigPtrInput
- type NodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o NodePoolNodeConfigLinuxNodeConfigPtrOutput) Elem() NodePoolNodeConfigLinuxNodeConfigOutput
- func (NodePoolNodeConfigLinuxNodeConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigLinuxNodeConfigPtrOutput) Sysctls() pulumi.StringMapOutput
- func (o NodePoolNodeConfigLinuxNodeConfigPtrOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput() NodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o NodePoolNodeConfigLinuxNodeConfigPtrOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigPtrOutput
- type NodePoolNodeConfigOutput
- func (o NodePoolNodeConfigOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o NodePoolNodeConfigOutput) DiskType() pulumi.StringPtrOutput
- func (NodePoolNodeConfigOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigOutput) EphemeralStorageConfig() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o NodePoolNodeConfigOutput) GcfsConfig() NodePoolNodeConfigGcfsConfigPtrOutput
- func (o NodePoolNodeConfigOutput) GuestAccelerators() NodePoolNodeConfigGuestAcceleratorArrayOutput
- func (o NodePoolNodeConfigOutput) ImageType() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigOutput) KubeletConfig() NodePoolNodeConfigKubeletConfigPtrOutput
- func (o NodePoolNodeConfigOutput) Labels() pulumi.StringMapOutput
- func (o NodePoolNodeConfigOutput) LinuxNodeConfig() NodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o NodePoolNodeConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o NodePoolNodeConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigOutput) Metadata() pulumi.StringMapOutput
- func (o NodePoolNodeConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigOutput) NodeGroup() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodePoolNodeConfigOutput) Preemptible() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigOutput) SandboxConfig() NodePoolNodeConfigSandboxConfigPtrOutput
- func (o NodePoolNodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigOutput) ShieldedInstanceConfig() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o NodePoolNodeConfigOutput) Spot() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigOutput) Tags() pulumi.StringArrayOutput
- func (o NodePoolNodeConfigOutput) Taints() NodePoolNodeConfigTaintArrayOutput
- func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutput() NodePoolNodeConfigOutput
- func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigOutput
- func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput
- func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput
- func (o NodePoolNodeConfigOutput) WorkloadMetadataConfig() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type NodePoolNodeConfigPtrInput
- type NodePoolNodeConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o NodePoolNodeConfigPtrOutput) DiskType() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigPtrOutput) Elem() NodePoolNodeConfigOutput
- func (NodePoolNodeConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigPtrOutput) EphemeralStorageConfig() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) GcfsConfig() NodePoolNodeConfigGcfsConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) GuestAccelerators() NodePoolNodeConfigGuestAcceleratorArrayOutput
- func (o NodePoolNodeConfigPtrOutput) ImageType() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigPtrOutput) KubeletConfig() NodePoolNodeConfigKubeletConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) Labels() pulumi.StringMapOutput
- func (o NodePoolNodeConfigPtrOutput) LinuxNodeConfig() NodePoolNodeConfigLinuxNodeConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o NodePoolNodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigPtrOutput) Metadata() pulumi.StringMapOutput
- func (o NodePoolNodeConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigPtrOutput) NodeGroup() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodePoolNodeConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigPtrOutput) SandboxConfig() NodePoolNodeConfigSandboxConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigPtrOutput) ShieldedInstanceConfig() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) Spot() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
- func (o NodePoolNodeConfigPtrOutput) Taints() NodePoolNodeConfigTaintArrayOutput
- func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput
- func (o NodePoolNodeConfigPtrOutput) WorkloadMetadataConfig() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type NodePoolNodeConfigSandboxConfig
- type NodePoolNodeConfigSandboxConfigArgs
- func (NodePoolNodeConfigSandboxConfigArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigOutput() NodePoolNodeConfigSandboxConfigOutput
- func (i NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigOutput
- func (i NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigPtrOutput() NodePoolNodeConfigSandboxConfigPtrOutput
- func (i NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigPtrOutput
- type NodePoolNodeConfigSandboxConfigInput
- type NodePoolNodeConfigSandboxConfigOutput
- func (NodePoolNodeConfigSandboxConfigOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
- func (o NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigOutput() NodePoolNodeConfigSandboxConfigOutput
- func (o NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigOutput
- func (o NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigPtrOutput() NodePoolNodeConfigSandboxConfigPtrOutput
- func (o NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigPtrOutput
- type NodePoolNodeConfigSandboxConfigPtrInput
- type NodePoolNodeConfigSandboxConfigPtrOutput
- func (o NodePoolNodeConfigSandboxConfigPtrOutput) Elem() NodePoolNodeConfigSandboxConfigOutput
- func (NodePoolNodeConfigSandboxConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigSandboxConfigPtrOutput) SandboxType() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigSandboxConfigPtrOutput) ToNodePoolNodeConfigSandboxConfigPtrOutput() NodePoolNodeConfigSandboxConfigPtrOutput
- func (o NodePoolNodeConfigSandboxConfigPtrOutput) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigPtrOutput
- type NodePoolNodeConfigShieldedInstanceConfig
- type NodePoolNodeConfigShieldedInstanceConfigArgs
- func (NodePoolNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigOutput() NodePoolNodeConfigShieldedInstanceConfigOutput
- func (i NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigOutput
- func (i NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (i NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- type NodePoolNodeConfigShieldedInstanceConfigInput
- type NodePoolNodeConfigShieldedInstanceConfigOutput
- func (NodePoolNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigOutput() NodePoolNodeConfigShieldedInstanceConfigOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- type NodePoolNodeConfigShieldedInstanceConfigPtrInput
- type NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) Elem() NodePoolNodeConfigShieldedInstanceConfigOutput
- func (NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigPtrOutput
- type NodePoolNodeConfigTaint
- type NodePoolNodeConfigTaintArgs
- type NodePoolNodeConfigTaintArray
- func (NodePoolNodeConfigTaintArray) ElementType() reflect.Type
- func (i NodePoolNodeConfigTaintArray) ToNodePoolNodeConfigTaintArrayOutput() NodePoolNodeConfigTaintArrayOutput
- func (i NodePoolNodeConfigTaintArray) ToNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigTaintArrayOutput
- type NodePoolNodeConfigTaintArrayInput
- type NodePoolNodeConfigTaintArrayOutput
- func (NodePoolNodeConfigTaintArrayOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigTaintArrayOutput) Index(i pulumi.IntInput) NodePoolNodeConfigTaintOutput
- func (o NodePoolNodeConfigTaintArrayOutput) ToNodePoolNodeConfigTaintArrayOutput() NodePoolNodeConfigTaintArrayOutput
- func (o NodePoolNodeConfigTaintArrayOutput) ToNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigTaintArrayOutput
- type NodePoolNodeConfigTaintInput
- type NodePoolNodeConfigTaintOutput
- func (o NodePoolNodeConfigTaintOutput) Effect() pulumi.StringOutput
- func (NodePoolNodeConfigTaintOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigTaintOutput) Key() pulumi.StringOutput
- func (o NodePoolNodeConfigTaintOutput) ToNodePoolNodeConfigTaintOutput() NodePoolNodeConfigTaintOutput
- func (o NodePoolNodeConfigTaintOutput) ToNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) NodePoolNodeConfigTaintOutput
- func (o NodePoolNodeConfigTaintOutput) Value() pulumi.StringOutput
- type NodePoolNodeConfigWorkloadMetadataConfig
- type NodePoolNodeConfigWorkloadMetadataConfigArgs
- func (NodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
- func (i NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigOutput() NodePoolNodeConfigWorkloadMetadataConfigOutput
- func (i NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigOutput
- func (i NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- func (i NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type NodePoolNodeConfigWorkloadMetadataConfigInput
- type NodePoolNodeConfigWorkloadMetadataConfigOutput
- func (NodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
- func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigOutput() NodePoolNodeConfigWorkloadMetadataConfigOutput
- func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigOutput
- func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type NodePoolNodeConfigWorkloadMetadataConfigPtrInput
- type NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- func (o NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) Elem() NodePoolNodeConfigWorkloadMetadataConfigOutput
- func (NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) Mode() pulumi.StringPtrOutput
- func (o NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- func (o NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
- type NodePoolOutput
- type NodePoolState
- type NodePoolUpgradeSettings
- type NodePoolUpgradeSettingsArgs
- func (NodePoolUpgradeSettingsArgs) ElementType() reflect.Type
- func (i NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsOutput() NodePoolUpgradeSettingsOutput
- func (i NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsOutput
- func (i NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsPtrOutput() NodePoolUpgradeSettingsPtrOutput
- func (i NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsPtrOutput
- type NodePoolUpgradeSettingsInput
- type NodePoolUpgradeSettingsOutput
- func (NodePoolUpgradeSettingsOutput) ElementType() reflect.Type
- func (o NodePoolUpgradeSettingsOutput) MaxSurge() pulumi.IntOutput
- func (o NodePoolUpgradeSettingsOutput) MaxUnavailable() pulumi.IntOutput
- func (o NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsOutput() NodePoolUpgradeSettingsOutput
- func (o NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsOutput
- func (o NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsPtrOutput() NodePoolUpgradeSettingsPtrOutput
- func (o NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsPtrOutput
- type NodePoolUpgradeSettingsPtrInput
- type NodePoolUpgradeSettingsPtrOutput
- func (o NodePoolUpgradeSettingsPtrOutput) Elem() NodePoolUpgradeSettingsOutput
- func (NodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
- func (o NodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.IntPtrOutput
- func (o NodePoolUpgradeSettingsPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
- func (o NodePoolUpgradeSettingsPtrOutput) ToNodePoolUpgradeSettingsPtrOutput() NodePoolUpgradeSettingsPtrOutput
- func (o NodePoolUpgradeSettingsPtrOutput) ToNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsPtrOutput
- type Registry
- type RegistryArgs
- type RegistryArray
- type RegistryArrayInput
- type RegistryArrayOutput
- type RegistryInput
- type RegistryMap
- type RegistryMapInput
- type RegistryMapOutput
- type RegistryOutput
- type RegistryState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsCluster ¶ added in v6.6.0
type AwsCluster struct { pulumi.CustomResourceState // Optional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. Configuration related to the cluster RBAC settings. Authorization AwsClusterAuthorizationOutput `pulumi:"authorization"` // Required. The AWS region where the cluster runs. Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region. AwsRegion pulumi.StringOutput `pulumi:"awsRegion"` // Required. Configuration related to the cluster control plane. ControlPlane AwsClusterControlPlaneOutput `pulumi:"controlPlane"` // Output only. The time at which this cluster was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // Output only. The endpoint of the cluster's API server. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update // and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // Fleet configuration. Fleet AwsClusterFleetOutput `pulumi:"fleet"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // The name of this resource. Name pulumi.StringOutput `pulumi:"name"` // Required. Cluster-wide networking configuration. Networking AwsClusterNetworkingOutput `pulumi:"networking"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Output only. If set, there are currently changes in flight to the cluster. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // Output only. The current state of the cluster. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, // STOPPING, ERROR, DEGRADED State pulumi.StringOutput `pulumi:"state"` // Output only. A globally unique identifier for the cluster. Uid pulumi.StringOutput `pulumi:"uid"` // Output only. The time at which this cluster was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Output only. Workload Identity settings. WorkloadIdentityConfigs AwsClusterWorkloadIdentityConfigArrayOutput `pulumi:"workloadIdentityConfigs"` }
An Anthos cluster running on AWS.
For more information, see: * [Multicloud overview](https://cloud.google.com/anthos/clusters/docs/multi-cloud) ## Example Usage ### Basic_aws_cluster A basic example of a containeraws cluster ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "us-west1" opt1 := "my-project-name" versions, err := container.GetAwsVersions(ctx, &container.GetAwsVersionsArgs{ Location: &opt0, Project: &opt1, }, nil) if err != nil { return err } _, err = container.NewAwsCluster(ctx, "primary", &container.AwsClusterArgs{ Annotations: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, Authorization: &container.AwsClusterAuthorizationArgs{ AdminUsers: container.AwsClusterAuthorizationAdminUserArray{ &container.AwsClusterAuthorizationAdminUserArgs{ Username: pulumi.String("emailAddress:my@service-account.com"), }, }, }, AwsRegion: pulumi.String("my-aws-region"), ControlPlane: &container.AwsClusterControlPlaneArgs{ AwsServicesAuthentication: &container.AwsClusterControlPlaneAwsServicesAuthenticationArgs{ RoleArn: pulumi.String("arn:aws:iam::012345678910:role/my--1p-dev-oneplatform"), RoleSessionName: pulumi.String("my--1p-dev-session"), }, ConfigEncryption: &container.AwsClusterControlPlaneConfigEncryptionArgs{ KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), }, DatabaseEncryption: &container.AwsClusterControlPlaneDatabaseEncryptionArgs{ KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), }, IamInstanceProfile: pulumi.String("my--1p-dev-controlplane"), InstanceType: pulumi.String("t3.medium"), MainVolume: &container.AwsClusterControlPlaneMainVolumeArgs{ Iops: pulumi.Int(3000), KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), SizeGib: pulumi.Int(10), VolumeType: pulumi.String("GP3"), }, ProxyConfig: &container.AwsClusterControlPlaneProxyConfigArgs{ SecretArn: pulumi.String("arn:aws:secretsmanager:us-west-2:126285863215:secret:proxy_config20210824150329476300000001-ABCDEF"), SecretVersion: pulumi.String("12345678-ABCD-EFGH-IJKL-987654321098"), }, RootVolume: &container.AwsClusterControlPlaneRootVolumeArgs{ Iops: pulumi.Int(3000), KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), SizeGib: pulumi.Int(10), VolumeType: pulumi.String("GP3"), }, SecurityGroupIds: pulumi.StringArray{ pulumi.String("sg-00000000000000000"), }, SshConfig: &container.AwsClusterControlPlaneSshConfigArgs{ Ec2KeyPair: pulumi.String("my--1p-dev-ssh"), }, SubnetIds: pulumi.StringArray{ pulumi.String("subnet-00000000000000000"), }, Tags: pulumi.StringMap{ "owner": pulumi.String("emailAddress:my@service-account.com"), }, Version: pulumi.String(versions.ValidVersions[0]), }, Description: pulumi.String("A sample aws cluster"), Fleet: &container.AwsClusterFleetArgs{ Project: pulumi.String("my-project-number"), }, Location: pulumi.String("us-west1"), Networking: &container.AwsClusterNetworkingArgs{ PodAddressCidrBlocks: pulumi.StringArray{ pulumi.String("10.2.0.0/16"), }, ServiceAddressCidrBlocks: pulumi.StringArray{ pulumi.String("10.1.0.0/16"), }, VpcId: pulumi.String("vpc-00000000000000000"), }, Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
```
## Import
Cluster can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:container/awsCluster:AwsCluster default projects/{{project}}/locations/{{location}}/awsClusters/{{name}}
```
```sh
$ pulumi import gcp:container/awsCluster:AwsCluster default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:container/awsCluster:AwsCluster default {{location}}/{{name}}
```
func GetAwsCluster ¶ added in v6.6.0
func GetAwsCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AwsClusterState, opts ...pulumi.ResourceOption) (*AwsCluster, error)
GetAwsCluster gets an existing AwsCluster 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 NewAwsCluster ¶ added in v6.6.0
func NewAwsCluster(ctx *pulumi.Context, name string, args *AwsClusterArgs, opts ...pulumi.ResourceOption) (*AwsCluster, error)
NewAwsCluster registers a new resource with the given unique name, arguments, and options.
func (*AwsCluster) ElementType ¶ added in v6.6.0
func (*AwsCluster) ElementType() reflect.Type
func (*AwsCluster) ToAwsClusterOutput ¶ added in v6.6.0
func (i *AwsCluster) ToAwsClusterOutput() AwsClusterOutput
func (*AwsCluster) ToAwsClusterOutputWithContext ¶ added in v6.6.0
func (i *AwsCluster) ToAwsClusterOutputWithContext(ctx context.Context) AwsClusterOutput
type AwsClusterArgs ¶ added in v6.6.0
type AwsClusterArgs struct { // Optional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. Configuration related to the cluster RBAC settings. Authorization AwsClusterAuthorizationInput // Required. The AWS region where the cluster runs. Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region. AwsRegion pulumi.StringInput // Required. Configuration related to the cluster control plane. ControlPlane AwsClusterControlPlaneInput // Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. Description pulumi.StringPtrInput // Fleet configuration. Fleet AwsClusterFleetInput // The location for the resource Location pulumi.StringInput // The name of this resource. Name pulumi.StringPtrInput // Required. Cluster-wide networking configuration. Networking AwsClusterNetworkingInput // The project for the resource Project pulumi.StringPtrInput }
The set of arguments for constructing a AwsCluster resource.
func (AwsClusterArgs) ElementType ¶ added in v6.6.0
func (AwsClusterArgs) ElementType() reflect.Type
type AwsClusterArray ¶ added in v6.6.0
type AwsClusterArray []AwsClusterInput
func (AwsClusterArray) ElementType ¶ added in v6.6.0
func (AwsClusterArray) ElementType() reflect.Type
func (AwsClusterArray) ToAwsClusterArrayOutput ¶ added in v6.6.0
func (i AwsClusterArray) ToAwsClusterArrayOutput() AwsClusterArrayOutput
func (AwsClusterArray) ToAwsClusterArrayOutputWithContext ¶ added in v6.6.0
func (i AwsClusterArray) ToAwsClusterArrayOutputWithContext(ctx context.Context) AwsClusterArrayOutput
type AwsClusterArrayInput ¶ added in v6.6.0
type AwsClusterArrayInput interface { pulumi.Input ToAwsClusterArrayOutput() AwsClusterArrayOutput ToAwsClusterArrayOutputWithContext(context.Context) AwsClusterArrayOutput }
AwsClusterArrayInput is an input type that accepts AwsClusterArray and AwsClusterArrayOutput values. You can construct a concrete instance of `AwsClusterArrayInput` via:
AwsClusterArray{ AwsClusterArgs{...} }
type AwsClusterArrayOutput ¶ added in v6.6.0
type AwsClusterArrayOutput struct{ *pulumi.OutputState }
func (AwsClusterArrayOutput) ElementType ¶ added in v6.6.0
func (AwsClusterArrayOutput) ElementType() reflect.Type
func (AwsClusterArrayOutput) Index ¶ added in v6.6.0
func (o AwsClusterArrayOutput) Index(i pulumi.IntInput) AwsClusterOutput
func (AwsClusterArrayOutput) ToAwsClusterArrayOutput ¶ added in v6.6.0
func (o AwsClusterArrayOutput) ToAwsClusterArrayOutput() AwsClusterArrayOutput
func (AwsClusterArrayOutput) ToAwsClusterArrayOutputWithContext ¶ added in v6.6.0
func (o AwsClusterArrayOutput) ToAwsClusterArrayOutputWithContext(ctx context.Context) AwsClusterArrayOutput
type AwsClusterAuthorization ¶ added in v6.6.0
type AwsClusterAuthorization struct { // Required. Users to perform operations as a cluster admin. A managed ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole to the users. At most one user can be specified. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles AdminUsers []AwsClusterAuthorizationAdminUser `pulumi:"adminUsers"` }
type AwsClusterAuthorizationAdminUser ¶ added in v6.6.0
type AwsClusterAuthorizationAdminUser struct { // Required. The name of the user, e.g. `my-gcp-id@gmail.com`. Username string `pulumi:"username"` }
type AwsClusterAuthorizationAdminUserArgs ¶ added in v6.6.0
type AwsClusterAuthorizationAdminUserArgs struct { // Required. The name of the user, e.g. `my-gcp-id@gmail.com`. Username pulumi.StringInput `pulumi:"username"` }
func (AwsClusterAuthorizationAdminUserArgs) ElementType ¶ added in v6.6.0
func (AwsClusterAuthorizationAdminUserArgs) ElementType() reflect.Type
func (AwsClusterAuthorizationAdminUserArgs) ToAwsClusterAuthorizationAdminUserOutput ¶ added in v6.6.0
func (i AwsClusterAuthorizationAdminUserArgs) ToAwsClusterAuthorizationAdminUserOutput() AwsClusterAuthorizationAdminUserOutput
func (AwsClusterAuthorizationAdminUserArgs) ToAwsClusterAuthorizationAdminUserOutputWithContext ¶ added in v6.6.0
func (i AwsClusterAuthorizationAdminUserArgs) ToAwsClusterAuthorizationAdminUserOutputWithContext(ctx context.Context) AwsClusterAuthorizationAdminUserOutput
type AwsClusterAuthorizationAdminUserArray ¶ added in v6.6.0
type AwsClusterAuthorizationAdminUserArray []AwsClusterAuthorizationAdminUserInput
func (AwsClusterAuthorizationAdminUserArray) ElementType ¶ added in v6.6.0
func (AwsClusterAuthorizationAdminUserArray) ElementType() reflect.Type
func (AwsClusterAuthorizationAdminUserArray) ToAwsClusterAuthorizationAdminUserArrayOutput ¶ added in v6.6.0
func (i AwsClusterAuthorizationAdminUserArray) ToAwsClusterAuthorizationAdminUserArrayOutput() AwsClusterAuthorizationAdminUserArrayOutput
func (AwsClusterAuthorizationAdminUserArray) ToAwsClusterAuthorizationAdminUserArrayOutputWithContext ¶ added in v6.6.0
func (i AwsClusterAuthorizationAdminUserArray) ToAwsClusterAuthorizationAdminUserArrayOutputWithContext(ctx context.Context) AwsClusterAuthorizationAdminUserArrayOutput
type AwsClusterAuthorizationAdminUserArrayInput ¶ added in v6.6.0
type AwsClusterAuthorizationAdminUserArrayInput interface { pulumi.Input ToAwsClusterAuthorizationAdminUserArrayOutput() AwsClusterAuthorizationAdminUserArrayOutput ToAwsClusterAuthorizationAdminUserArrayOutputWithContext(context.Context) AwsClusterAuthorizationAdminUserArrayOutput }
AwsClusterAuthorizationAdminUserArrayInput is an input type that accepts AwsClusterAuthorizationAdminUserArray and AwsClusterAuthorizationAdminUserArrayOutput values. You can construct a concrete instance of `AwsClusterAuthorizationAdminUserArrayInput` via:
AwsClusterAuthorizationAdminUserArray{ AwsClusterAuthorizationAdminUserArgs{...} }
type AwsClusterAuthorizationAdminUserArrayOutput ¶ added in v6.6.0
type AwsClusterAuthorizationAdminUserArrayOutput struct{ *pulumi.OutputState }
func (AwsClusterAuthorizationAdminUserArrayOutput) ElementType ¶ added in v6.6.0
func (AwsClusterAuthorizationAdminUserArrayOutput) ElementType() reflect.Type
func (AwsClusterAuthorizationAdminUserArrayOutput) ToAwsClusterAuthorizationAdminUserArrayOutput ¶ added in v6.6.0
func (o AwsClusterAuthorizationAdminUserArrayOutput) ToAwsClusterAuthorizationAdminUserArrayOutput() AwsClusterAuthorizationAdminUserArrayOutput
func (AwsClusterAuthorizationAdminUserArrayOutput) ToAwsClusterAuthorizationAdminUserArrayOutputWithContext ¶ added in v6.6.0
func (o AwsClusterAuthorizationAdminUserArrayOutput) ToAwsClusterAuthorizationAdminUserArrayOutputWithContext(ctx context.Context) AwsClusterAuthorizationAdminUserArrayOutput
type AwsClusterAuthorizationAdminUserInput ¶ added in v6.6.0
type AwsClusterAuthorizationAdminUserInput interface { pulumi.Input ToAwsClusterAuthorizationAdminUserOutput() AwsClusterAuthorizationAdminUserOutput ToAwsClusterAuthorizationAdminUserOutputWithContext(context.Context) AwsClusterAuthorizationAdminUserOutput }
AwsClusterAuthorizationAdminUserInput is an input type that accepts AwsClusterAuthorizationAdminUserArgs and AwsClusterAuthorizationAdminUserOutput values. You can construct a concrete instance of `AwsClusterAuthorizationAdminUserInput` via:
AwsClusterAuthorizationAdminUserArgs{...}
type AwsClusterAuthorizationAdminUserOutput ¶ added in v6.6.0
type AwsClusterAuthorizationAdminUserOutput struct{ *pulumi.OutputState }
func (AwsClusterAuthorizationAdminUserOutput) ElementType ¶ added in v6.6.0
func (AwsClusterAuthorizationAdminUserOutput) ElementType() reflect.Type
func (AwsClusterAuthorizationAdminUserOutput) ToAwsClusterAuthorizationAdminUserOutput ¶ added in v6.6.0
func (o AwsClusterAuthorizationAdminUserOutput) ToAwsClusterAuthorizationAdminUserOutput() AwsClusterAuthorizationAdminUserOutput
func (AwsClusterAuthorizationAdminUserOutput) ToAwsClusterAuthorizationAdminUserOutputWithContext ¶ added in v6.6.0
func (o AwsClusterAuthorizationAdminUserOutput) ToAwsClusterAuthorizationAdminUserOutputWithContext(ctx context.Context) AwsClusterAuthorizationAdminUserOutput
func (AwsClusterAuthorizationAdminUserOutput) Username ¶ added in v6.6.0
func (o AwsClusterAuthorizationAdminUserOutput) Username() pulumi.StringOutput
Required. The name of the user, e.g. `my-gcp-id@gmail.com`.
type AwsClusterAuthorizationArgs ¶ added in v6.6.0
type AwsClusterAuthorizationArgs struct { // Required. Users to perform operations as a cluster admin. A managed ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole to the users. At most one user can be specified. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles AdminUsers AwsClusterAuthorizationAdminUserArrayInput `pulumi:"adminUsers"` }
func (AwsClusterAuthorizationArgs) ElementType ¶ added in v6.6.0
func (AwsClusterAuthorizationArgs) ElementType() reflect.Type
func (AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationOutput ¶ added in v6.6.0
func (i AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationOutput() AwsClusterAuthorizationOutput
func (AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationOutputWithContext ¶ added in v6.6.0
func (i AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationOutputWithContext(ctx context.Context) AwsClusterAuthorizationOutput
func (AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationPtrOutput ¶ added in v6.6.0
func (i AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationPtrOutput() AwsClusterAuthorizationPtrOutput
func (AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationPtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterAuthorizationArgs) ToAwsClusterAuthorizationPtrOutputWithContext(ctx context.Context) AwsClusterAuthorizationPtrOutput
type AwsClusterAuthorizationInput ¶ added in v6.6.0
type AwsClusterAuthorizationInput interface { pulumi.Input ToAwsClusterAuthorizationOutput() AwsClusterAuthorizationOutput ToAwsClusterAuthorizationOutputWithContext(context.Context) AwsClusterAuthorizationOutput }
AwsClusterAuthorizationInput is an input type that accepts AwsClusterAuthorizationArgs and AwsClusterAuthorizationOutput values. You can construct a concrete instance of `AwsClusterAuthorizationInput` via:
AwsClusterAuthorizationArgs{...}
type AwsClusterAuthorizationOutput ¶ added in v6.6.0
type AwsClusterAuthorizationOutput struct{ *pulumi.OutputState }
func (AwsClusterAuthorizationOutput) AdminUsers ¶ added in v6.6.0
func (o AwsClusterAuthorizationOutput) AdminUsers() AwsClusterAuthorizationAdminUserArrayOutput
Required. Users to perform operations as a cluster admin. A managed ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole to the users. At most one user can be specified. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
func (AwsClusterAuthorizationOutput) ElementType ¶ added in v6.6.0
func (AwsClusterAuthorizationOutput) ElementType() reflect.Type
func (AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationOutput ¶ added in v6.6.0
func (o AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationOutput() AwsClusterAuthorizationOutput
func (AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationOutputWithContext ¶ added in v6.6.0
func (o AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationOutputWithContext(ctx context.Context) AwsClusterAuthorizationOutput
func (AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationPtrOutput ¶ added in v6.6.0
func (o AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationPtrOutput() AwsClusterAuthorizationPtrOutput
func (AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterAuthorizationOutput) ToAwsClusterAuthorizationPtrOutputWithContext(ctx context.Context) AwsClusterAuthorizationPtrOutput
type AwsClusterAuthorizationPtrInput ¶ added in v6.6.0
type AwsClusterAuthorizationPtrInput interface { pulumi.Input ToAwsClusterAuthorizationPtrOutput() AwsClusterAuthorizationPtrOutput ToAwsClusterAuthorizationPtrOutputWithContext(context.Context) AwsClusterAuthorizationPtrOutput }
AwsClusterAuthorizationPtrInput is an input type that accepts AwsClusterAuthorizationArgs, AwsClusterAuthorizationPtr and AwsClusterAuthorizationPtrOutput values. You can construct a concrete instance of `AwsClusterAuthorizationPtrInput` via:
AwsClusterAuthorizationArgs{...} or: nil
func AwsClusterAuthorizationPtr ¶ added in v6.6.0
func AwsClusterAuthorizationPtr(v *AwsClusterAuthorizationArgs) AwsClusterAuthorizationPtrInput
type AwsClusterAuthorizationPtrOutput ¶ added in v6.6.0
type AwsClusterAuthorizationPtrOutput struct{ *pulumi.OutputState }
func (AwsClusterAuthorizationPtrOutput) AdminUsers ¶ added in v6.6.0
func (o AwsClusterAuthorizationPtrOutput) AdminUsers() AwsClusterAuthorizationAdminUserArrayOutput
Required. Users to perform operations as a cluster admin. A managed ClusterRoleBinding will be created to grant the `cluster-admin` ClusterRole to the users. At most one user can be specified. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
func (AwsClusterAuthorizationPtrOutput) Elem ¶ added in v6.6.0
func (o AwsClusterAuthorizationPtrOutput) Elem() AwsClusterAuthorizationOutput
func (AwsClusterAuthorizationPtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterAuthorizationPtrOutput) ElementType() reflect.Type
func (AwsClusterAuthorizationPtrOutput) ToAwsClusterAuthorizationPtrOutput ¶ added in v6.6.0
func (o AwsClusterAuthorizationPtrOutput) ToAwsClusterAuthorizationPtrOutput() AwsClusterAuthorizationPtrOutput
func (AwsClusterAuthorizationPtrOutput) ToAwsClusterAuthorizationPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterAuthorizationPtrOutput) ToAwsClusterAuthorizationPtrOutputWithContext(ctx context.Context) AwsClusterAuthorizationPtrOutput
type AwsClusterControlPlane ¶ added in v6.6.0
type AwsClusterControlPlane struct { // Required. Authentication configuration for management of AWS resources. AwsServicesAuthentication AwsClusterControlPlaneAwsServicesAuthentication `pulumi:"awsServicesAuthentication"` // Required. The ARN of the AWS KMS key used to encrypt cluster configuration. ConfigEncryption AwsClusterControlPlaneConfigEncryption `pulumi:"configEncryption"` // Required. The ARN of the AWS KMS key used to encrypt cluster secrets. DatabaseEncryption AwsClusterControlPlaneDatabaseEncryption `pulumi:"databaseEncryption"` // Required. The name of the AWS IAM instance pofile to assign to each control plane replica. IamInstanceProfile string `pulumi:"iamInstanceProfile"` // Optional. The AWS instance type. When unspecified, it defaults to `t3.medium`. InstanceType *string `pulumi:"instanceType"` // Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type. MainVolume *AwsClusterControlPlaneMainVolume `pulumi:"mainVolume"` // Proxy configuration for outbound HTTP(S) traffic. ProxyConfig *AwsClusterControlPlaneProxyConfig `pulumi:"proxyConfig"` // Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type. RootVolume *AwsClusterControlPlaneRootVolume `pulumi:"rootVolume"` // Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster. SecurityGroupIds []string `pulumi:"securityGroupIds"` // Optional. SSH configuration for how to access the underlying control plane machines. SshConfig *AwsClusterControlPlaneSshConfig `pulumi:"sshConfig"` // Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ). SubnetIds []string `pulumi:"subnetIds"` // Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. Tags map[string]string `pulumi:"tags"` // Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling . Version string `pulumi:"version"` }
type AwsClusterControlPlaneArgs ¶ added in v6.6.0
type AwsClusterControlPlaneArgs struct { // Required. Authentication configuration for management of AWS resources. AwsServicesAuthentication AwsClusterControlPlaneAwsServicesAuthenticationInput `pulumi:"awsServicesAuthentication"` // Required. The ARN of the AWS KMS key used to encrypt cluster configuration. ConfigEncryption AwsClusterControlPlaneConfigEncryptionInput `pulumi:"configEncryption"` // Required. The ARN of the AWS KMS key used to encrypt cluster secrets. DatabaseEncryption AwsClusterControlPlaneDatabaseEncryptionInput `pulumi:"databaseEncryption"` // Required. The name of the AWS IAM instance pofile to assign to each control plane replica. IamInstanceProfile pulumi.StringInput `pulumi:"iamInstanceProfile"` // Optional. The AWS instance type. When unspecified, it defaults to `t3.medium`. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type. MainVolume AwsClusterControlPlaneMainVolumePtrInput `pulumi:"mainVolume"` // Proxy configuration for outbound HTTP(S) traffic. ProxyConfig AwsClusterControlPlaneProxyConfigPtrInput `pulumi:"proxyConfig"` // Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type. RootVolume AwsClusterControlPlaneRootVolumePtrInput `pulumi:"rootVolume"` // Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // Optional. SSH configuration for how to access the underlying control plane machines. SshConfig AwsClusterControlPlaneSshConfigPtrInput `pulumi:"sshConfig"` // Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ). SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. Tags pulumi.StringMapInput `pulumi:"tags"` // Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling . Version pulumi.StringInput `pulumi:"version"` }
func (AwsClusterControlPlaneArgs) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneArgs) ElementType() reflect.Type
func (AwsClusterControlPlaneArgs) ToAwsClusterControlPlaneOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneArgs) ToAwsClusterControlPlaneOutput() AwsClusterControlPlaneOutput
func (AwsClusterControlPlaneArgs) ToAwsClusterControlPlaneOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneArgs) ToAwsClusterControlPlaneOutputWithContext(ctx context.Context) AwsClusterControlPlaneOutput
func (AwsClusterControlPlaneArgs) ToAwsClusterControlPlanePtrOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneArgs) ToAwsClusterControlPlanePtrOutput() AwsClusterControlPlanePtrOutput
func (AwsClusterControlPlaneArgs) ToAwsClusterControlPlanePtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneArgs) ToAwsClusterControlPlanePtrOutputWithContext(ctx context.Context) AwsClusterControlPlanePtrOutput
type AwsClusterControlPlaneAwsServicesAuthentication ¶ added in v6.6.0
type AwsClusterControlPlaneAwsServicesAuthentication struct { // Required. The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account. RoleArn string `pulumi:"roleArn"` // Optional. An identifier for the assumed role session. When unspecified, it defaults to `multicloud-service-agent`. RoleSessionName *string `pulumi:"roleSessionName"` }
type AwsClusterControlPlaneAwsServicesAuthenticationArgs ¶ added in v6.6.0
type AwsClusterControlPlaneAwsServicesAuthenticationArgs struct { // Required. The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account. RoleArn pulumi.StringInput `pulumi:"roleArn"` // Optional. An identifier for the assumed role session. When unspecified, it defaults to `multicloud-service-agent`. RoleSessionName pulumi.StringPtrInput `pulumi:"roleSessionName"` }
func (AwsClusterControlPlaneAwsServicesAuthenticationArgs) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneAwsServicesAuthenticationArgs) ElementType() reflect.Type
func (AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationOutput() AwsClusterControlPlaneAwsServicesAuthenticationOutput
func (AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationOutput
func (AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
func (AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneAwsServicesAuthenticationArgs) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
type AwsClusterControlPlaneAwsServicesAuthenticationInput ¶ added in v6.6.0
type AwsClusterControlPlaneAwsServicesAuthenticationInput interface { pulumi.Input ToAwsClusterControlPlaneAwsServicesAuthenticationOutput() AwsClusterControlPlaneAwsServicesAuthenticationOutput ToAwsClusterControlPlaneAwsServicesAuthenticationOutputWithContext(context.Context) AwsClusterControlPlaneAwsServicesAuthenticationOutput }
AwsClusterControlPlaneAwsServicesAuthenticationInput is an input type that accepts AwsClusterControlPlaneAwsServicesAuthenticationArgs and AwsClusterControlPlaneAwsServicesAuthenticationOutput values. You can construct a concrete instance of `AwsClusterControlPlaneAwsServicesAuthenticationInput` via:
AwsClusterControlPlaneAwsServicesAuthenticationArgs{...}
type AwsClusterControlPlaneAwsServicesAuthenticationOutput ¶ added in v6.6.0
type AwsClusterControlPlaneAwsServicesAuthenticationOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) RoleArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) RoleArn() pulumi.StringOutput
Required. The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account.
func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) RoleSessionName ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) RoleSessionName() pulumi.StringPtrOutput
Optional. An identifier for the assumed role session. When unspecified, it defaults to `multicloud-service-agent`.
func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationOutput() AwsClusterControlPlaneAwsServicesAuthenticationOutput
func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationOutput
func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
func (AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
type AwsClusterControlPlaneAwsServicesAuthenticationPtrInput ¶ added in v6.6.0
type AwsClusterControlPlaneAwsServicesAuthenticationPtrInput interface { pulumi.Input ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext(context.Context) AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput }
AwsClusterControlPlaneAwsServicesAuthenticationPtrInput is an input type that accepts AwsClusterControlPlaneAwsServicesAuthenticationArgs, AwsClusterControlPlaneAwsServicesAuthenticationPtr and AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput values. You can construct a concrete instance of `AwsClusterControlPlaneAwsServicesAuthenticationPtrInput` via:
AwsClusterControlPlaneAwsServicesAuthenticationArgs{...} or: nil
func AwsClusterControlPlaneAwsServicesAuthenticationPtr ¶ added in v6.6.0
func AwsClusterControlPlaneAwsServicesAuthenticationPtr(v *AwsClusterControlPlaneAwsServicesAuthenticationArgs) AwsClusterControlPlaneAwsServicesAuthenticationPtrInput
type AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput ¶ added in v6.6.0
type AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) RoleArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) RoleArn() pulumi.StringPtrOutput
Required. The Amazon Resource Name (ARN) of the role that the Anthos Multi-Cloud API will assume when managing AWS resources on your account.
func (AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) RoleSessionName ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) RoleSessionName() pulumi.StringPtrOutput
Optional. An identifier for the assumed role session. When unspecified, it defaults to `multicloud-service-agent`.
func (AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutput() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
func (AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput) ToAwsClusterControlPlaneAwsServicesAuthenticationPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
type AwsClusterControlPlaneConfigEncryption ¶ added in v6.6.0
type AwsClusterControlPlaneConfigEncryption struct { // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn string `pulumi:"kmsKeyArn"` }
type AwsClusterControlPlaneConfigEncryptionArgs ¶ added in v6.6.0
type AwsClusterControlPlaneConfigEncryptionArgs struct { // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"` }
func (AwsClusterControlPlaneConfigEncryptionArgs) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneConfigEncryptionArgs) ElementType() reflect.Type
func (AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionOutput() AwsClusterControlPlaneConfigEncryptionOutput
func (AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionOutput
func (AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionPtrOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionPtrOutput() AwsClusterControlPlaneConfigEncryptionPtrOutput
func (AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneConfigEncryptionArgs) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionPtrOutput
type AwsClusterControlPlaneConfigEncryptionInput ¶ added in v6.6.0
type AwsClusterControlPlaneConfigEncryptionInput interface { pulumi.Input ToAwsClusterControlPlaneConfigEncryptionOutput() AwsClusterControlPlaneConfigEncryptionOutput ToAwsClusterControlPlaneConfigEncryptionOutputWithContext(context.Context) AwsClusterControlPlaneConfigEncryptionOutput }
AwsClusterControlPlaneConfigEncryptionInput is an input type that accepts AwsClusterControlPlaneConfigEncryptionArgs and AwsClusterControlPlaneConfigEncryptionOutput values. You can construct a concrete instance of `AwsClusterControlPlaneConfigEncryptionInput` via:
AwsClusterControlPlaneConfigEncryptionArgs{...}
type AwsClusterControlPlaneConfigEncryptionOutput ¶ added in v6.6.0
type AwsClusterControlPlaneConfigEncryptionOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneConfigEncryptionOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneConfigEncryptionOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneConfigEncryptionOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneConfigEncryptionOutput) KmsKeyArn() pulumi.StringOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionOutput() AwsClusterControlPlaneConfigEncryptionOutput
func (AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionOutput
func (AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutput() AwsClusterControlPlaneConfigEncryptionPtrOutput
func (AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneConfigEncryptionOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionPtrOutput
type AwsClusterControlPlaneConfigEncryptionPtrInput ¶ added in v6.6.0
type AwsClusterControlPlaneConfigEncryptionPtrInput interface { pulumi.Input ToAwsClusterControlPlaneConfigEncryptionPtrOutput() AwsClusterControlPlaneConfigEncryptionPtrOutput ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext(context.Context) AwsClusterControlPlaneConfigEncryptionPtrOutput }
AwsClusterControlPlaneConfigEncryptionPtrInput is an input type that accepts AwsClusterControlPlaneConfigEncryptionArgs, AwsClusterControlPlaneConfigEncryptionPtr and AwsClusterControlPlaneConfigEncryptionPtrOutput values. You can construct a concrete instance of `AwsClusterControlPlaneConfigEncryptionPtrInput` via:
AwsClusterControlPlaneConfigEncryptionArgs{...} or: nil
func AwsClusterControlPlaneConfigEncryptionPtr ¶ added in v6.6.0
func AwsClusterControlPlaneConfigEncryptionPtr(v *AwsClusterControlPlaneConfigEncryptionArgs) AwsClusterControlPlaneConfigEncryptionPtrInput
type AwsClusterControlPlaneConfigEncryptionPtrOutput ¶ added in v6.6.0
type AwsClusterControlPlaneConfigEncryptionPtrOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneConfigEncryptionPtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneConfigEncryptionPtrOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneConfigEncryptionPtrOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneConfigEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsClusterControlPlaneConfigEncryptionPtrOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneConfigEncryptionPtrOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutput() AwsClusterControlPlaneConfigEncryptionPtrOutput
func (AwsClusterControlPlaneConfigEncryptionPtrOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneConfigEncryptionPtrOutput) ToAwsClusterControlPlaneConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneConfigEncryptionPtrOutput
type AwsClusterControlPlaneDatabaseEncryption ¶ added in v6.6.0
type AwsClusterControlPlaneDatabaseEncryption struct { // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn string `pulumi:"kmsKeyArn"` }
type AwsClusterControlPlaneDatabaseEncryptionArgs ¶ added in v6.6.0
type AwsClusterControlPlaneDatabaseEncryptionArgs struct { // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"` }
func (AwsClusterControlPlaneDatabaseEncryptionArgs) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneDatabaseEncryptionArgs) ElementType() reflect.Type
func (AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionOutput() AwsClusterControlPlaneDatabaseEncryptionOutput
func (AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionOutput
func (AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput() AwsClusterControlPlaneDatabaseEncryptionPtrOutput
func (AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneDatabaseEncryptionArgs) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionPtrOutput
type AwsClusterControlPlaneDatabaseEncryptionInput ¶ added in v6.6.0
type AwsClusterControlPlaneDatabaseEncryptionInput interface { pulumi.Input ToAwsClusterControlPlaneDatabaseEncryptionOutput() AwsClusterControlPlaneDatabaseEncryptionOutput ToAwsClusterControlPlaneDatabaseEncryptionOutputWithContext(context.Context) AwsClusterControlPlaneDatabaseEncryptionOutput }
AwsClusterControlPlaneDatabaseEncryptionInput is an input type that accepts AwsClusterControlPlaneDatabaseEncryptionArgs and AwsClusterControlPlaneDatabaseEncryptionOutput values. You can construct a concrete instance of `AwsClusterControlPlaneDatabaseEncryptionInput` via:
AwsClusterControlPlaneDatabaseEncryptionArgs{...}
type AwsClusterControlPlaneDatabaseEncryptionOutput ¶ added in v6.6.0
type AwsClusterControlPlaneDatabaseEncryptionOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneDatabaseEncryptionOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneDatabaseEncryptionOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneDatabaseEncryptionOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneDatabaseEncryptionOutput) KmsKeyArn() pulumi.StringOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionOutput() AwsClusterControlPlaneDatabaseEncryptionOutput
func (AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionOutput
func (AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput() AwsClusterControlPlaneDatabaseEncryptionPtrOutput
func (AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneDatabaseEncryptionOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionPtrOutput
type AwsClusterControlPlaneDatabaseEncryptionPtrInput ¶ added in v6.6.0
type AwsClusterControlPlaneDatabaseEncryptionPtrInput interface { pulumi.Input ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput() AwsClusterControlPlaneDatabaseEncryptionPtrOutput ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(context.Context) AwsClusterControlPlaneDatabaseEncryptionPtrOutput }
AwsClusterControlPlaneDatabaseEncryptionPtrInput is an input type that accepts AwsClusterControlPlaneDatabaseEncryptionArgs, AwsClusterControlPlaneDatabaseEncryptionPtr and AwsClusterControlPlaneDatabaseEncryptionPtrOutput values. You can construct a concrete instance of `AwsClusterControlPlaneDatabaseEncryptionPtrInput` via:
AwsClusterControlPlaneDatabaseEncryptionArgs{...} or: nil
func AwsClusterControlPlaneDatabaseEncryptionPtr ¶ added in v6.6.0
func AwsClusterControlPlaneDatabaseEncryptionPtr(v *AwsClusterControlPlaneDatabaseEncryptionArgs) AwsClusterControlPlaneDatabaseEncryptionPtrInput
type AwsClusterControlPlaneDatabaseEncryptionPtrOutput ¶ added in v6.6.0
type AwsClusterControlPlaneDatabaseEncryptionPtrOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneDatabaseEncryptionPtrOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneDatabaseEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutput() AwsClusterControlPlaneDatabaseEncryptionPtrOutput
func (AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneDatabaseEncryptionPtrOutput) ToAwsClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneDatabaseEncryptionPtrOutput
type AwsClusterControlPlaneInput ¶ added in v6.6.0
type AwsClusterControlPlaneInput interface { pulumi.Input ToAwsClusterControlPlaneOutput() AwsClusterControlPlaneOutput ToAwsClusterControlPlaneOutputWithContext(context.Context) AwsClusterControlPlaneOutput }
AwsClusterControlPlaneInput is an input type that accepts AwsClusterControlPlaneArgs and AwsClusterControlPlaneOutput values. You can construct a concrete instance of `AwsClusterControlPlaneInput` via:
AwsClusterControlPlaneArgs{...}
type AwsClusterControlPlaneMainVolume ¶ added in v6.6.0
type AwsClusterControlPlaneMainVolume struct { // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. Iops *int `pulumi:"iops"` // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn *string `pulumi:"kmsKeyArn"` // Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib *int `pulumi:"sizeGib"` // Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3 VolumeType *string `pulumi:"volumeType"` }
type AwsClusterControlPlaneMainVolumeArgs ¶ added in v6.6.0
type AwsClusterControlPlaneMainVolumeArgs struct { // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. Iops pulumi.IntPtrInput `pulumi:"iops"` // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` // Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib pulumi.IntPtrInput `pulumi:"sizeGib"` // Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3 VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (AwsClusterControlPlaneMainVolumeArgs) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneMainVolumeArgs) ElementType() reflect.Type
func (AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumeOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumeOutput() AwsClusterControlPlaneMainVolumeOutput
func (AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumeOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumeOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumeOutput
func (AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumePtrOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumePtrOutput() AwsClusterControlPlaneMainVolumePtrOutput
func (AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneMainVolumeArgs) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumePtrOutput
type AwsClusterControlPlaneMainVolumeInput ¶ added in v6.6.0
type AwsClusterControlPlaneMainVolumeInput interface { pulumi.Input ToAwsClusterControlPlaneMainVolumeOutput() AwsClusterControlPlaneMainVolumeOutput ToAwsClusterControlPlaneMainVolumeOutputWithContext(context.Context) AwsClusterControlPlaneMainVolumeOutput }
AwsClusterControlPlaneMainVolumeInput is an input type that accepts AwsClusterControlPlaneMainVolumeArgs and AwsClusterControlPlaneMainVolumeOutput values. You can construct a concrete instance of `AwsClusterControlPlaneMainVolumeInput` via:
AwsClusterControlPlaneMainVolumeArgs{...}
type AwsClusterControlPlaneMainVolumeOutput ¶ added in v6.6.0
type AwsClusterControlPlaneMainVolumeOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneMainVolumeOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneMainVolumeOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneMainVolumeOutput) Iops ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumeOutput) Iops() pulumi.IntPtrOutput
Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.
func (AwsClusterControlPlaneMainVolumeOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumeOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsClusterControlPlaneMainVolumeOutput) SizeGib ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumeOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumeOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumeOutput() AwsClusterControlPlaneMainVolumeOutput
func (AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumeOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumeOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumeOutput
func (AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumePtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumePtrOutput() AwsClusterControlPlaneMainVolumePtrOutput
func (AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumeOutput) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumePtrOutput
func (AwsClusterControlPlaneMainVolumeOutput) VolumeType ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumeOutput) VolumeType() pulumi.StringPtrOutput
Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3
type AwsClusterControlPlaneMainVolumePtrInput ¶ added in v6.6.0
type AwsClusterControlPlaneMainVolumePtrInput interface { pulumi.Input ToAwsClusterControlPlaneMainVolumePtrOutput() AwsClusterControlPlaneMainVolumePtrOutput ToAwsClusterControlPlaneMainVolumePtrOutputWithContext(context.Context) AwsClusterControlPlaneMainVolumePtrOutput }
AwsClusterControlPlaneMainVolumePtrInput is an input type that accepts AwsClusterControlPlaneMainVolumeArgs, AwsClusterControlPlaneMainVolumePtr and AwsClusterControlPlaneMainVolumePtrOutput values. You can construct a concrete instance of `AwsClusterControlPlaneMainVolumePtrInput` via:
AwsClusterControlPlaneMainVolumeArgs{...} or: nil
func AwsClusterControlPlaneMainVolumePtr ¶ added in v6.6.0
func AwsClusterControlPlaneMainVolumePtr(v *AwsClusterControlPlaneMainVolumeArgs) AwsClusterControlPlaneMainVolumePtrInput
type AwsClusterControlPlaneMainVolumePtrOutput ¶ added in v6.6.0
type AwsClusterControlPlaneMainVolumePtrOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneMainVolumePtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneMainVolumePtrOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneMainVolumePtrOutput) Iops ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumePtrOutput) Iops() pulumi.IntPtrOutput
Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.
func (AwsClusterControlPlaneMainVolumePtrOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumePtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsClusterControlPlaneMainVolumePtrOutput) SizeGib ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AwsClusterControlPlaneMainVolumePtrOutput) ToAwsClusterControlPlaneMainVolumePtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumePtrOutput) ToAwsClusterControlPlaneMainVolumePtrOutput() AwsClusterControlPlaneMainVolumePtrOutput
func (AwsClusterControlPlaneMainVolumePtrOutput) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumePtrOutput) ToAwsClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneMainVolumePtrOutput
func (AwsClusterControlPlaneMainVolumePtrOutput) VolumeType ¶ added in v6.6.0
func (o AwsClusterControlPlaneMainVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3
type AwsClusterControlPlaneOutput ¶ added in v6.6.0
type AwsClusterControlPlaneOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneOutput) AwsServicesAuthentication ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) AwsServicesAuthentication() AwsClusterControlPlaneAwsServicesAuthenticationOutput
Required. Authentication configuration for management of AWS resources.
func (AwsClusterControlPlaneOutput) ConfigEncryption ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) ConfigEncryption() AwsClusterControlPlaneConfigEncryptionOutput
Required. The ARN of the AWS KMS key used to encrypt cluster configuration.
func (AwsClusterControlPlaneOutput) DatabaseEncryption ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) DatabaseEncryption() AwsClusterControlPlaneDatabaseEncryptionOutput
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
func (AwsClusterControlPlaneOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneOutput) IamInstanceProfile ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) IamInstanceProfile() pulumi.StringOutput
Required. The name of the AWS IAM instance pofile to assign to each control plane replica.
func (AwsClusterControlPlaneOutput) InstanceType ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) InstanceType() pulumi.StringPtrOutput
Optional. The AWS instance type. When unspecified, it defaults to `t3.medium`.
func (AwsClusterControlPlaneOutput) MainVolume ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) MainVolume() AwsClusterControlPlaneMainVolumePtrOutput
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
func (AwsClusterControlPlaneOutput) ProxyConfig ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) ProxyConfig() AwsClusterControlPlaneProxyConfigPtrOutput
Proxy configuration for outbound HTTP(S) traffic.
func (AwsClusterControlPlaneOutput) RootVolume ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) RootVolume() AwsClusterControlPlaneRootVolumePtrOutput
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
func (AwsClusterControlPlaneOutput) SecurityGroupIds ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) SecurityGroupIds() pulumi.StringArrayOutput
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
func (AwsClusterControlPlaneOutput) SshConfig ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) SshConfig() AwsClusterControlPlaneSshConfigPtrOutput
Optional. SSH configuration for how to access the underlying control plane machines.
func (AwsClusterControlPlaneOutput) SubnetIds ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) SubnetIds() pulumi.StringArrayOutput
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
func (AwsClusterControlPlaneOutput) Tags ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) Tags() pulumi.StringMapOutput
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
func (AwsClusterControlPlaneOutput) ToAwsClusterControlPlaneOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) ToAwsClusterControlPlaneOutput() AwsClusterControlPlaneOutput
func (AwsClusterControlPlaneOutput) ToAwsClusterControlPlaneOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) ToAwsClusterControlPlaneOutputWithContext(ctx context.Context) AwsClusterControlPlaneOutput
func (AwsClusterControlPlaneOutput) ToAwsClusterControlPlanePtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) ToAwsClusterControlPlanePtrOutput() AwsClusterControlPlanePtrOutput
func (AwsClusterControlPlaneOutput) ToAwsClusterControlPlanePtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) ToAwsClusterControlPlanePtrOutputWithContext(ctx context.Context) AwsClusterControlPlanePtrOutput
func (AwsClusterControlPlaneOutput) Version ¶ added in v6.6.0
func (o AwsClusterControlPlaneOutput) Version() pulumi.StringOutput
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling .
type AwsClusterControlPlaneProxyConfig ¶ added in v6.6.0
type AwsClusterControlPlaneProxyConfig struct { // The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration. SecretArn string `pulumi:"secretArn"` // The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration. SecretVersion string `pulumi:"secretVersion"` }
type AwsClusterControlPlaneProxyConfigArgs ¶ added in v6.6.0
type AwsClusterControlPlaneProxyConfigArgs struct { // The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration. SecretArn pulumi.StringInput `pulumi:"secretArn"` // The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration. SecretVersion pulumi.StringInput `pulumi:"secretVersion"` }
func (AwsClusterControlPlaneProxyConfigArgs) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneProxyConfigArgs) ElementType() reflect.Type
func (AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigOutput() AwsClusterControlPlaneProxyConfigOutput
func (AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigOutput
func (AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigPtrOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigPtrOutput() AwsClusterControlPlaneProxyConfigPtrOutput
func (AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneProxyConfigArgs) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigPtrOutput
type AwsClusterControlPlaneProxyConfigInput ¶ added in v6.6.0
type AwsClusterControlPlaneProxyConfigInput interface { pulumi.Input ToAwsClusterControlPlaneProxyConfigOutput() AwsClusterControlPlaneProxyConfigOutput ToAwsClusterControlPlaneProxyConfigOutputWithContext(context.Context) AwsClusterControlPlaneProxyConfigOutput }
AwsClusterControlPlaneProxyConfigInput is an input type that accepts AwsClusterControlPlaneProxyConfigArgs and AwsClusterControlPlaneProxyConfigOutput values. You can construct a concrete instance of `AwsClusterControlPlaneProxyConfigInput` via:
AwsClusterControlPlaneProxyConfigArgs{...}
type AwsClusterControlPlaneProxyConfigOutput ¶ added in v6.6.0
type AwsClusterControlPlaneProxyConfigOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneProxyConfigOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneProxyConfigOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneProxyConfigOutput) SecretArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigOutput) SecretArn() pulumi.StringOutput
The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration.
func (AwsClusterControlPlaneProxyConfigOutput) SecretVersion ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigOutput) SecretVersion() pulumi.StringOutput
The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration.
func (AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigOutput() AwsClusterControlPlaneProxyConfigOutput
func (AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigOutput
func (AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigPtrOutput() AwsClusterControlPlaneProxyConfigPtrOutput
func (AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigOutput) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigPtrOutput
type AwsClusterControlPlaneProxyConfigPtrInput ¶ added in v6.6.0
type AwsClusterControlPlaneProxyConfigPtrInput interface { pulumi.Input ToAwsClusterControlPlaneProxyConfigPtrOutput() AwsClusterControlPlaneProxyConfigPtrOutput ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext(context.Context) AwsClusterControlPlaneProxyConfigPtrOutput }
AwsClusterControlPlaneProxyConfigPtrInput is an input type that accepts AwsClusterControlPlaneProxyConfigArgs, AwsClusterControlPlaneProxyConfigPtr and AwsClusterControlPlaneProxyConfigPtrOutput values. You can construct a concrete instance of `AwsClusterControlPlaneProxyConfigPtrInput` via:
AwsClusterControlPlaneProxyConfigArgs{...} or: nil
func AwsClusterControlPlaneProxyConfigPtr ¶ added in v6.6.0
func AwsClusterControlPlaneProxyConfigPtr(v *AwsClusterControlPlaneProxyConfigArgs) AwsClusterControlPlaneProxyConfigPtrInput
type AwsClusterControlPlaneProxyConfigPtrOutput ¶ added in v6.6.0
type AwsClusterControlPlaneProxyConfigPtrOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneProxyConfigPtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneProxyConfigPtrOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneProxyConfigPtrOutput) SecretArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigPtrOutput) SecretArn() pulumi.StringPtrOutput
The ARN of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration.
func (AwsClusterControlPlaneProxyConfigPtrOutput) SecretVersion ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigPtrOutput) SecretVersion() pulumi.StringPtrOutput
The version string of the AWS Secret Manager secret that contains the HTTP(S) proxy configuration.
func (AwsClusterControlPlaneProxyConfigPtrOutput) ToAwsClusterControlPlaneProxyConfigPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigPtrOutput) ToAwsClusterControlPlaneProxyConfigPtrOutput() AwsClusterControlPlaneProxyConfigPtrOutput
func (AwsClusterControlPlaneProxyConfigPtrOutput) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneProxyConfigPtrOutput) ToAwsClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneProxyConfigPtrOutput
type AwsClusterControlPlanePtrInput ¶ added in v6.6.0
type AwsClusterControlPlanePtrInput interface { pulumi.Input ToAwsClusterControlPlanePtrOutput() AwsClusterControlPlanePtrOutput ToAwsClusterControlPlanePtrOutputWithContext(context.Context) AwsClusterControlPlanePtrOutput }
AwsClusterControlPlanePtrInput is an input type that accepts AwsClusterControlPlaneArgs, AwsClusterControlPlanePtr and AwsClusterControlPlanePtrOutput values. You can construct a concrete instance of `AwsClusterControlPlanePtrInput` via:
AwsClusterControlPlaneArgs{...} or: nil
func AwsClusterControlPlanePtr ¶ added in v6.6.0
func AwsClusterControlPlanePtr(v *AwsClusterControlPlaneArgs) AwsClusterControlPlanePtrInput
type AwsClusterControlPlanePtrOutput ¶ added in v6.6.0
type AwsClusterControlPlanePtrOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlanePtrOutput) AwsServicesAuthentication ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) AwsServicesAuthentication() AwsClusterControlPlaneAwsServicesAuthenticationPtrOutput
Required. Authentication configuration for management of AWS resources.
func (AwsClusterControlPlanePtrOutput) ConfigEncryption ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) ConfigEncryption() AwsClusterControlPlaneConfigEncryptionPtrOutput
Required. The ARN of the AWS KMS key used to encrypt cluster configuration.
func (AwsClusterControlPlanePtrOutput) DatabaseEncryption ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) DatabaseEncryption() AwsClusterControlPlaneDatabaseEncryptionPtrOutput
Required. The ARN of the AWS KMS key used to encrypt cluster secrets.
func (AwsClusterControlPlanePtrOutput) Elem ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) Elem() AwsClusterControlPlaneOutput
func (AwsClusterControlPlanePtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlanePtrOutput) ElementType() reflect.Type
func (AwsClusterControlPlanePtrOutput) IamInstanceProfile ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) IamInstanceProfile() pulumi.StringPtrOutput
Required. The name of the AWS IAM instance pofile to assign to each control plane replica.
func (AwsClusterControlPlanePtrOutput) InstanceType ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) InstanceType() pulumi.StringPtrOutput
Optional. The AWS instance type. When unspecified, it defaults to `t3.medium`.
func (AwsClusterControlPlanePtrOutput) MainVolume ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) MainVolume() AwsClusterControlPlaneMainVolumePtrOutput
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 8 GiB with the GP2 volume type.
func (AwsClusterControlPlanePtrOutput) ProxyConfig ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) ProxyConfig() AwsClusterControlPlaneProxyConfigPtrOutput
Proxy configuration for outbound HTTP(S) traffic.
func (AwsClusterControlPlanePtrOutput) RootVolume ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) RootVolume() AwsClusterControlPlaneRootVolumePtrOutput
Optional. Configuration related to the root volume provisioned for each control plane replica. Volumes will be provisioned in the availability zone associated with the corresponding subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
func (AwsClusterControlPlanePtrOutput) SecurityGroupIds ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Optional. The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster.
func (AwsClusterControlPlanePtrOutput) SshConfig ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) SshConfig() AwsClusterControlPlaneSshConfigPtrOutput
Optional. SSH configuration for how to access the underlying control plane machines.
func (AwsClusterControlPlanePtrOutput) SubnetIds ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) SubnetIds() pulumi.StringArrayOutput
Required. The list of subnets where control plane replicas will run. A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ).
func (AwsClusterControlPlanePtrOutput) Tags ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) Tags() pulumi.StringMapOutput
Optional. A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
func (AwsClusterControlPlanePtrOutput) ToAwsClusterControlPlanePtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) ToAwsClusterControlPlanePtrOutput() AwsClusterControlPlanePtrOutput
func (AwsClusterControlPlanePtrOutput) ToAwsClusterControlPlanePtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) ToAwsClusterControlPlanePtrOutputWithContext(ctx context.Context) AwsClusterControlPlanePtrOutput
func (AwsClusterControlPlanePtrOutput) Version ¶ added in v6.6.0
func (o AwsClusterControlPlanePtrOutput) Version() pulumi.StringPtrOutput
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling .
type AwsClusterControlPlaneRootVolume ¶ added in v6.6.0
type AwsClusterControlPlaneRootVolume struct { // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. Iops *int `pulumi:"iops"` // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn *string `pulumi:"kmsKeyArn"` // Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib *int `pulumi:"sizeGib"` // Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3 VolumeType *string `pulumi:"volumeType"` }
type AwsClusterControlPlaneRootVolumeArgs ¶ added in v6.6.0
type AwsClusterControlPlaneRootVolumeArgs struct { // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. Iops pulumi.IntPtrInput `pulumi:"iops"` // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` // Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib pulumi.IntPtrInput `pulumi:"sizeGib"` // Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3 VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (AwsClusterControlPlaneRootVolumeArgs) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneRootVolumeArgs) ElementType() reflect.Type
func (AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumeOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumeOutput() AwsClusterControlPlaneRootVolumeOutput
func (AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumeOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumeOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumeOutput
func (AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumePtrOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumePtrOutput() AwsClusterControlPlaneRootVolumePtrOutput
func (AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneRootVolumeArgs) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumePtrOutput
type AwsClusterControlPlaneRootVolumeInput ¶ added in v6.6.0
type AwsClusterControlPlaneRootVolumeInput interface { pulumi.Input ToAwsClusterControlPlaneRootVolumeOutput() AwsClusterControlPlaneRootVolumeOutput ToAwsClusterControlPlaneRootVolumeOutputWithContext(context.Context) AwsClusterControlPlaneRootVolumeOutput }
AwsClusterControlPlaneRootVolumeInput is an input type that accepts AwsClusterControlPlaneRootVolumeArgs and AwsClusterControlPlaneRootVolumeOutput values. You can construct a concrete instance of `AwsClusterControlPlaneRootVolumeInput` via:
AwsClusterControlPlaneRootVolumeArgs{...}
type AwsClusterControlPlaneRootVolumeOutput ¶ added in v6.6.0
type AwsClusterControlPlaneRootVolumeOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneRootVolumeOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneRootVolumeOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneRootVolumeOutput) Iops ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumeOutput) Iops() pulumi.IntPtrOutput
Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.
func (AwsClusterControlPlaneRootVolumeOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumeOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsClusterControlPlaneRootVolumeOutput) SizeGib ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumeOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumeOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumeOutput() AwsClusterControlPlaneRootVolumeOutput
func (AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumeOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumeOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumeOutput
func (AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumePtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumePtrOutput() AwsClusterControlPlaneRootVolumePtrOutput
func (AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumeOutput) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumePtrOutput
func (AwsClusterControlPlaneRootVolumeOutput) VolumeType ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumeOutput) VolumeType() pulumi.StringPtrOutput
Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3
type AwsClusterControlPlaneRootVolumePtrInput ¶ added in v6.6.0
type AwsClusterControlPlaneRootVolumePtrInput interface { pulumi.Input ToAwsClusterControlPlaneRootVolumePtrOutput() AwsClusterControlPlaneRootVolumePtrOutput ToAwsClusterControlPlaneRootVolumePtrOutputWithContext(context.Context) AwsClusterControlPlaneRootVolumePtrOutput }
AwsClusterControlPlaneRootVolumePtrInput is an input type that accepts AwsClusterControlPlaneRootVolumeArgs, AwsClusterControlPlaneRootVolumePtr and AwsClusterControlPlaneRootVolumePtrOutput values. You can construct a concrete instance of `AwsClusterControlPlaneRootVolumePtrInput` via:
AwsClusterControlPlaneRootVolumeArgs{...} or: nil
func AwsClusterControlPlaneRootVolumePtr ¶ added in v6.6.0
func AwsClusterControlPlaneRootVolumePtr(v *AwsClusterControlPlaneRootVolumeArgs) AwsClusterControlPlaneRootVolumePtrInput
type AwsClusterControlPlaneRootVolumePtrOutput ¶ added in v6.6.0
type AwsClusterControlPlaneRootVolumePtrOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneRootVolumePtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneRootVolumePtrOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneRootVolumePtrOutput) Iops ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumePtrOutput) Iops() pulumi.IntPtrOutput
Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.
func (AwsClusterControlPlaneRootVolumePtrOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumePtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsClusterControlPlaneRootVolumePtrOutput) SizeGib ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AwsClusterControlPlaneRootVolumePtrOutput) ToAwsClusterControlPlaneRootVolumePtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumePtrOutput) ToAwsClusterControlPlaneRootVolumePtrOutput() AwsClusterControlPlaneRootVolumePtrOutput
func (AwsClusterControlPlaneRootVolumePtrOutput) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumePtrOutput) ToAwsClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneRootVolumePtrOutput
func (AwsClusterControlPlaneRootVolumePtrOutput) VolumeType ¶ added in v6.6.0
func (o AwsClusterControlPlaneRootVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3
type AwsClusterControlPlaneSshConfig ¶ added in v6.6.0
type AwsClusterControlPlaneSshConfig struct { // Required. The name of the EC2 key pair used to login into cluster machines. Ec2KeyPair string `pulumi:"ec2KeyPair"` }
type AwsClusterControlPlaneSshConfigArgs ¶ added in v6.6.0
type AwsClusterControlPlaneSshConfigArgs struct { // Required. The name of the EC2 key pair used to login into cluster machines. Ec2KeyPair pulumi.StringInput `pulumi:"ec2KeyPair"` }
func (AwsClusterControlPlaneSshConfigArgs) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneSshConfigArgs) ElementType() reflect.Type
func (AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigOutput() AwsClusterControlPlaneSshConfigOutput
func (AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigOutput
func (AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigPtrOutput ¶ added in v6.6.0
func (i AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigPtrOutput() AwsClusterControlPlaneSshConfigPtrOutput
func (AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterControlPlaneSshConfigArgs) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigPtrOutput
type AwsClusterControlPlaneSshConfigInput ¶ added in v6.6.0
type AwsClusterControlPlaneSshConfigInput interface { pulumi.Input ToAwsClusterControlPlaneSshConfigOutput() AwsClusterControlPlaneSshConfigOutput ToAwsClusterControlPlaneSshConfigOutputWithContext(context.Context) AwsClusterControlPlaneSshConfigOutput }
AwsClusterControlPlaneSshConfigInput is an input type that accepts AwsClusterControlPlaneSshConfigArgs and AwsClusterControlPlaneSshConfigOutput values. You can construct a concrete instance of `AwsClusterControlPlaneSshConfigInput` via:
AwsClusterControlPlaneSshConfigArgs{...}
type AwsClusterControlPlaneSshConfigOutput ¶ added in v6.6.0
type AwsClusterControlPlaneSshConfigOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneSshConfigOutput) Ec2KeyPair ¶ added in v6.6.0
func (o AwsClusterControlPlaneSshConfigOutput) Ec2KeyPair() pulumi.StringOutput
Required. The name of the EC2 key pair used to login into cluster machines.
func (AwsClusterControlPlaneSshConfigOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneSshConfigOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigOutput() AwsClusterControlPlaneSshConfigOutput
func (AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigOutput
func (AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigPtrOutput() AwsClusterControlPlaneSshConfigPtrOutput
func (AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneSshConfigOutput) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigPtrOutput
type AwsClusterControlPlaneSshConfigPtrInput ¶ added in v6.6.0
type AwsClusterControlPlaneSshConfigPtrInput interface { pulumi.Input ToAwsClusterControlPlaneSshConfigPtrOutput() AwsClusterControlPlaneSshConfigPtrOutput ToAwsClusterControlPlaneSshConfigPtrOutputWithContext(context.Context) AwsClusterControlPlaneSshConfigPtrOutput }
AwsClusterControlPlaneSshConfigPtrInput is an input type that accepts AwsClusterControlPlaneSshConfigArgs, AwsClusterControlPlaneSshConfigPtr and AwsClusterControlPlaneSshConfigPtrOutput values. You can construct a concrete instance of `AwsClusterControlPlaneSshConfigPtrInput` via:
AwsClusterControlPlaneSshConfigArgs{...} or: nil
func AwsClusterControlPlaneSshConfigPtr ¶ added in v6.6.0
func AwsClusterControlPlaneSshConfigPtr(v *AwsClusterControlPlaneSshConfigArgs) AwsClusterControlPlaneSshConfigPtrInput
type AwsClusterControlPlaneSshConfigPtrOutput ¶ added in v6.6.0
type AwsClusterControlPlaneSshConfigPtrOutput struct{ *pulumi.OutputState }
func (AwsClusterControlPlaneSshConfigPtrOutput) Ec2KeyPair ¶ added in v6.6.0
func (o AwsClusterControlPlaneSshConfigPtrOutput) Ec2KeyPair() pulumi.StringPtrOutput
Required. The name of the EC2 key pair used to login into cluster machines.
func (AwsClusterControlPlaneSshConfigPtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterControlPlaneSshConfigPtrOutput) ElementType() reflect.Type
func (AwsClusterControlPlaneSshConfigPtrOutput) ToAwsClusterControlPlaneSshConfigPtrOutput ¶ added in v6.6.0
func (o AwsClusterControlPlaneSshConfigPtrOutput) ToAwsClusterControlPlaneSshConfigPtrOutput() AwsClusterControlPlaneSshConfigPtrOutput
func (AwsClusterControlPlaneSshConfigPtrOutput) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterControlPlaneSshConfigPtrOutput) ToAwsClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AwsClusterControlPlaneSshConfigPtrOutput
type AwsClusterFleet ¶ added in v6.6.0
type AwsClusterFleet struct { // - // The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects/<project-number>/locations/global/membership/<cluster-id>. Membership *string `pulumi:"membership"` // The project for the resource Project *string `pulumi:"project"` }
type AwsClusterFleetArgs ¶ added in v6.6.0
type AwsClusterFleetArgs struct { // - // The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects/<project-number>/locations/global/membership/<cluster-id>. Membership pulumi.StringPtrInput `pulumi:"membership"` // The project for the resource Project pulumi.StringPtrInput `pulumi:"project"` }
func (AwsClusterFleetArgs) ElementType ¶ added in v6.6.0
func (AwsClusterFleetArgs) ElementType() reflect.Type
func (AwsClusterFleetArgs) ToAwsClusterFleetOutput ¶ added in v6.6.0
func (i AwsClusterFleetArgs) ToAwsClusterFleetOutput() AwsClusterFleetOutput
func (AwsClusterFleetArgs) ToAwsClusterFleetOutputWithContext ¶ added in v6.6.0
func (i AwsClusterFleetArgs) ToAwsClusterFleetOutputWithContext(ctx context.Context) AwsClusterFleetOutput
func (AwsClusterFleetArgs) ToAwsClusterFleetPtrOutput ¶ added in v6.6.0
func (i AwsClusterFleetArgs) ToAwsClusterFleetPtrOutput() AwsClusterFleetPtrOutput
func (AwsClusterFleetArgs) ToAwsClusterFleetPtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterFleetArgs) ToAwsClusterFleetPtrOutputWithContext(ctx context.Context) AwsClusterFleetPtrOutput
type AwsClusterFleetInput ¶ added in v6.6.0
type AwsClusterFleetInput interface { pulumi.Input ToAwsClusterFleetOutput() AwsClusterFleetOutput ToAwsClusterFleetOutputWithContext(context.Context) AwsClusterFleetOutput }
AwsClusterFleetInput is an input type that accepts AwsClusterFleetArgs and AwsClusterFleetOutput values. You can construct a concrete instance of `AwsClusterFleetInput` via:
AwsClusterFleetArgs{...}
type AwsClusterFleetOutput ¶ added in v6.6.0
type AwsClusterFleetOutput struct{ *pulumi.OutputState }
func (AwsClusterFleetOutput) ElementType ¶ added in v6.6.0
func (AwsClusterFleetOutput) ElementType() reflect.Type
func (AwsClusterFleetOutput) Membership ¶ added in v6.6.0
func (o AwsClusterFleetOutput) Membership() pulumi.StringPtrOutput
- The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects/<project-number>/locations/global/membership/<cluster-id>.
func (AwsClusterFleetOutput) Project ¶ added in v6.6.0
func (o AwsClusterFleetOutput) Project() pulumi.StringPtrOutput
The project for the resource
func (AwsClusterFleetOutput) ToAwsClusterFleetOutput ¶ added in v6.6.0
func (o AwsClusterFleetOutput) ToAwsClusterFleetOutput() AwsClusterFleetOutput
func (AwsClusterFleetOutput) ToAwsClusterFleetOutputWithContext ¶ added in v6.6.0
func (o AwsClusterFleetOutput) ToAwsClusterFleetOutputWithContext(ctx context.Context) AwsClusterFleetOutput
func (AwsClusterFleetOutput) ToAwsClusterFleetPtrOutput ¶ added in v6.6.0
func (o AwsClusterFleetOutput) ToAwsClusterFleetPtrOutput() AwsClusterFleetPtrOutput
func (AwsClusterFleetOutput) ToAwsClusterFleetPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterFleetOutput) ToAwsClusterFleetPtrOutputWithContext(ctx context.Context) AwsClusterFleetPtrOutput
type AwsClusterFleetPtrInput ¶ added in v6.6.0
type AwsClusterFleetPtrInput interface { pulumi.Input ToAwsClusterFleetPtrOutput() AwsClusterFleetPtrOutput ToAwsClusterFleetPtrOutputWithContext(context.Context) AwsClusterFleetPtrOutput }
AwsClusterFleetPtrInput is an input type that accepts AwsClusterFleetArgs, AwsClusterFleetPtr and AwsClusterFleetPtrOutput values. You can construct a concrete instance of `AwsClusterFleetPtrInput` via:
AwsClusterFleetArgs{...} or: nil
func AwsClusterFleetPtr ¶ added in v6.6.0
func AwsClusterFleetPtr(v *AwsClusterFleetArgs) AwsClusterFleetPtrInput
type AwsClusterFleetPtrOutput ¶ added in v6.6.0
type AwsClusterFleetPtrOutput struct{ *pulumi.OutputState }
func (AwsClusterFleetPtrOutput) Elem ¶ added in v6.6.0
func (o AwsClusterFleetPtrOutput) Elem() AwsClusterFleetOutput
func (AwsClusterFleetPtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterFleetPtrOutput) ElementType() reflect.Type
func (AwsClusterFleetPtrOutput) Membership ¶ added in v6.6.0
func (o AwsClusterFleetPtrOutput) Membership() pulumi.StringPtrOutput
- The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects/<project-number>/locations/global/membership/<cluster-id>.
func (AwsClusterFleetPtrOutput) Project ¶ added in v6.6.0
func (o AwsClusterFleetPtrOutput) Project() pulumi.StringPtrOutput
The project for the resource
func (AwsClusterFleetPtrOutput) ToAwsClusterFleetPtrOutput ¶ added in v6.6.0
func (o AwsClusterFleetPtrOutput) ToAwsClusterFleetPtrOutput() AwsClusterFleetPtrOutput
func (AwsClusterFleetPtrOutput) ToAwsClusterFleetPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterFleetPtrOutput) ToAwsClusterFleetPtrOutputWithContext(ctx context.Context) AwsClusterFleetPtrOutput
type AwsClusterInput ¶ added in v6.6.0
type AwsClusterInput interface { pulumi.Input ToAwsClusterOutput() AwsClusterOutput ToAwsClusterOutputWithContext(ctx context.Context) AwsClusterOutput }
type AwsClusterMap ¶ added in v6.6.0
type AwsClusterMap map[string]AwsClusterInput
func (AwsClusterMap) ElementType ¶ added in v6.6.0
func (AwsClusterMap) ElementType() reflect.Type
func (AwsClusterMap) ToAwsClusterMapOutput ¶ added in v6.6.0
func (i AwsClusterMap) ToAwsClusterMapOutput() AwsClusterMapOutput
func (AwsClusterMap) ToAwsClusterMapOutputWithContext ¶ added in v6.6.0
func (i AwsClusterMap) ToAwsClusterMapOutputWithContext(ctx context.Context) AwsClusterMapOutput
type AwsClusterMapInput ¶ added in v6.6.0
type AwsClusterMapInput interface { pulumi.Input ToAwsClusterMapOutput() AwsClusterMapOutput ToAwsClusterMapOutputWithContext(context.Context) AwsClusterMapOutput }
AwsClusterMapInput is an input type that accepts AwsClusterMap and AwsClusterMapOutput values. You can construct a concrete instance of `AwsClusterMapInput` via:
AwsClusterMap{ "key": AwsClusterArgs{...} }
type AwsClusterMapOutput ¶ added in v6.6.0
type AwsClusterMapOutput struct{ *pulumi.OutputState }
func (AwsClusterMapOutput) ElementType ¶ added in v6.6.0
func (AwsClusterMapOutput) ElementType() reflect.Type
func (AwsClusterMapOutput) MapIndex ¶ added in v6.6.0
func (o AwsClusterMapOutput) MapIndex(k pulumi.StringInput) AwsClusterOutput
func (AwsClusterMapOutput) ToAwsClusterMapOutput ¶ added in v6.6.0
func (o AwsClusterMapOutput) ToAwsClusterMapOutput() AwsClusterMapOutput
func (AwsClusterMapOutput) ToAwsClusterMapOutputWithContext ¶ added in v6.6.0
func (o AwsClusterMapOutput) ToAwsClusterMapOutputWithContext(ctx context.Context) AwsClusterMapOutput
type AwsClusterNetworking ¶ added in v6.6.0
type AwsClusterNetworking struct { // Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. PodAddressCidrBlocks []string `pulumi:"podAddressCidrBlocks"` // Required. All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. ServiceAddressCidrBlocks []string `pulumi:"serviceAddressCidrBlocks"` // Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation. VpcId string `pulumi:"vpcId"` }
type AwsClusterNetworkingArgs ¶ added in v6.6.0
type AwsClusterNetworkingArgs struct { // Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. PodAddressCidrBlocks pulumi.StringArrayInput `pulumi:"podAddressCidrBlocks"` // Required. All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. ServiceAddressCidrBlocks pulumi.StringArrayInput `pulumi:"serviceAddressCidrBlocks"` // Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (AwsClusterNetworkingArgs) ElementType ¶ added in v6.6.0
func (AwsClusterNetworkingArgs) ElementType() reflect.Type
func (AwsClusterNetworkingArgs) ToAwsClusterNetworkingOutput ¶ added in v6.6.0
func (i AwsClusterNetworkingArgs) ToAwsClusterNetworkingOutput() AwsClusterNetworkingOutput
func (AwsClusterNetworkingArgs) ToAwsClusterNetworkingOutputWithContext ¶ added in v6.6.0
func (i AwsClusterNetworkingArgs) ToAwsClusterNetworkingOutputWithContext(ctx context.Context) AwsClusterNetworkingOutput
func (AwsClusterNetworkingArgs) ToAwsClusterNetworkingPtrOutput ¶ added in v6.6.0
func (i AwsClusterNetworkingArgs) ToAwsClusterNetworkingPtrOutput() AwsClusterNetworkingPtrOutput
func (AwsClusterNetworkingArgs) ToAwsClusterNetworkingPtrOutputWithContext ¶ added in v6.6.0
func (i AwsClusterNetworkingArgs) ToAwsClusterNetworkingPtrOutputWithContext(ctx context.Context) AwsClusterNetworkingPtrOutput
type AwsClusterNetworkingInput ¶ added in v6.6.0
type AwsClusterNetworkingInput interface { pulumi.Input ToAwsClusterNetworkingOutput() AwsClusterNetworkingOutput ToAwsClusterNetworkingOutputWithContext(context.Context) AwsClusterNetworkingOutput }
AwsClusterNetworkingInput is an input type that accepts AwsClusterNetworkingArgs and AwsClusterNetworkingOutput values. You can construct a concrete instance of `AwsClusterNetworkingInput` via:
AwsClusterNetworkingArgs{...}
type AwsClusterNetworkingOutput ¶ added in v6.6.0
type AwsClusterNetworkingOutput struct{ *pulumi.OutputState }
func (AwsClusterNetworkingOutput) ElementType ¶ added in v6.6.0
func (AwsClusterNetworkingOutput) ElementType() reflect.Type
func (AwsClusterNetworkingOutput) PodAddressCidrBlocks ¶ added in v6.6.0
func (o AwsClusterNetworkingOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (AwsClusterNetworkingOutput) ServiceAddressCidrBlocks ¶ added in v6.6.0
func (o AwsClusterNetworkingOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
Required. All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (AwsClusterNetworkingOutput) ToAwsClusterNetworkingOutput ¶ added in v6.6.0
func (o AwsClusterNetworkingOutput) ToAwsClusterNetworkingOutput() AwsClusterNetworkingOutput
func (AwsClusterNetworkingOutput) ToAwsClusterNetworkingOutputWithContext ¶ added in v6.6.0
func (o AwsClusterNetworkingOutput) ToAwsClusterNetworkingOutputWithContext(ctx context.Context) AwsClusterNetworkingOutput
func (AwsClusterNetworkingOutput) ToAwsClusterNetworkingPtrOutput ¶ added in v6.6.0
func (o AwsClusterNetworkingOutput) ToAwsClusterNetworkingPtrOutput() AwsClusterNetworkingPtrOutput
func (AwsClusterNetworkingOutput) ToAwsClusterNetworkingPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterNetworkingOutput) ToAwsClusterNetworkingPtrOutputWithContext(ctx context.Context) AwsClusterNetworkingPtrOutput
func (AwsClusterNetworkingOutput) VpcId ¶ added in v6.6.0
func (o AwsClusterNetworkingOutput) VpcId() pulumi.StringOutput
Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation.
type AwsClusterNetworkingPtrInput ¶ added in v6.6.0
type AwsClusterNetworkingPtrInput interface { pulumi.Input ToAwsClusterNetworkingPtrOutput() AwsClusterNetworkingPtrOutput ToAwsClusterNetworkingPtrOutputWithContext(context.Context) AwsClusterNetworkingPtrOutput }
AwsClusterNetworkingPtrInput is an input type that accepts AwsClusterNetworkingArgs, AwsClusterNetworkingPtr and AwsClusterNetworkingPtrOutput values. You can construct a concrete instance of `AwsClusterNetworkingPtrInput` via:
AwsClusterNetworkingArgs{...} or: nil
func AwsClusterNetworkingPtr ¶ added in v6.6.0
func AwsClusterNetworkingPtr(v *AwsClusterNetworkingArgs) AwsClusterNetworkingPtrInput
type AwsClusterNetworkingPtrOutput ¶ added in v6.6.0
type AwsClusterNetworkingPtrOutput struct{ *pulumi.OutputState }
func (AwsClusterNetworkingPtrOutput) Elem ¶ added in v6.6.0
func (o AwsClusterNetworkingPtrOutput) Elem() AwsClusterNetworkingOutput
func (AwsClusterNetworkingPtrOutput) ElementType ¶ added in v6.6.0
func (AwsClusterNetworkingPtrOutput) ElementType() reflect.Type
func (AwsClusterNetworkingPtrOutput) PodAddressCidrBlocks ¶ added in v6.6.0
func (o AwsClusterNetworkingPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
Required. All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (AwsClusterNetworkingPtrOutput) ServiceAddressCidrBlocks ¶ added in v6.6.0
func (o AwsClusterNetworkingPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
Required. All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (AwsClusterNetworkingPtrOutput) ToAwsClusterNetworkingPtrOutput ¶ added in v6.6.0
func (o AwsClusterNetworkingPtrOutput) ToAwsClusterNetworkingPtrOutput() AwsClusterNetworkingPtrOutput
func (AwsClusterNetworkingPtrOutput) ToAwsClusterNetworkingPtrOutputWithContext ¶ added in v6.6.0
func (o AwsClusterNetworkingPtrOutput) ToAwsClusterNetworkingPtrOutputWithContext(ctx context.Context) AwsClusterNetworkingPtrOutput
func (AwsClusterNetworkingPtrOutput) VpcId ¶ added in v6.6.0
func (o AwsClusterNetworkingPtrOutput) VpcId() pulumi.StringPtrOutput
Required. The VPC associated with the cluster. All component clusters (i.e. control plane and node pools) run on a single VPC. This field cannot be changed after creation.
type AwsClusterOutput ¶ added in v6.6.0
type AwsClusterOutput struct{ *pulumi.OutputState }
func (AwsClusterOutput) ElementType ¶ added in v6.6.0
func (AwsClusterOutput) ElementType() reflect.Type
func (AwsClusterOutput) ToAwsClusterOutput ¶ added in v6.6.0
func (o AwsClusterOutput) ToAwsClusterOutput() AwsClusterOutput
func (AwsClusterOutput) ToAwsClusterOutputWithContext ¶ added in v6.6.0
func (o AwsClusterOutput) ToAwsClusterOutputWithContext(ctx context.Context) AwsClusterOutput
type AwsClusterState ¶ added in v6.6.0
type AwsClusterState struct { // Optional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. Configuration related to the cluster RBAC settings. Authorization AwsClusterAuthorizationPtrInput // Required. The AWS region where the cluster runs. Each Google Cloud region supports a subset of nearby AWS regions. You can call to list all supported AWS regions within a given Google Cloud region. AwsRegion pulumi.StringPtrInput // Required. Configuration related to the cluster control plane. ControlPlane AwsClusterControlPlanePtrInput // Output only. The time at which this cluster was created. CreateTime pulumi.StringPtrInput // Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. Description pulumi.StringPtrInput // Output only. The endpoint of the cluster's API server. Endpoint pulumi.StringPtrInput // Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update // and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // Fleet configuration. Fleet AwsClusterFleetPtrInput // The location for the resource Location pulumi.StringPtrInput // The name of this resource. Name pulumi.StringPtrInput // Required. Cluster-wide networking configuration. Networking AwsClusterNetworkingPtrInput // The project for the resource Project pulumi.StringPtrInput // Output only. If set, there are currently changes in flight to the cluster. Reconciling pulumi.BoolPtrInput // Output only. The current state of the cluster. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, // STOPPING, ERROR, DEGRADED State pulumi.StringPtrInput // Output only. A globally unique identifier for the cluster. Uid pulumi.StringPtrInput // Output only. The time at which this cluster was last updated. UpdateTime pulumi.StringPtrInput // Output only. Workload Identity settings. WorkloadIdentityConfigs AwsClusterWorkloadIdentityConfigArrayInput }
func (AwsClusterState) ElementType ¶ added in v6.6.0
func (AwsClusterState) ElementType() reflect.Type
type AwsClusterWorkloadIdentityConfig ¶ added in v6.6.0
type AwsClusterWorkloadIdentityConfigArgs ¶ added in v6.6.0
type AwsClusterWorkloadIdentityConfigArgs struct { IdentityProvider pulumi.StringPtrInput `pulumi:"identityProvider"` IssuerUri pulumi.StringPtrInput `pulumi:"issuerUri"` WorkloadPool pulumi.StringPtrInput `pulumi:"workloadPool"` }
func (AwsClusterWorkloadIdentityConfigArgs) ElementType ¶ added in v6.6.0
func (AwsClusterWorkloadIdentityConfigArgs) ElementType() reflect.Type
func (AwsClusterWorkloadIdentityConfigArgs) ToAwsClusterWorkloadIdentityConfigOutput ¶ added in v6.6.0
func (i AwsClusterWorkloadIdentityConfigArgs) ToAwsClusterWorkloadIdentityConfigOutput() AwsClusterWorkloadIdentityConfigOutput
func (AwsClusterWorkloadIdentityConfigArgs) ToAwsClusterWorkloadIdentityConfigOutputWithContext ¶ added in v6.6.0
func (i AwsClusterWorkloadIdentityConfigArgs) ToAwsClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) AwsClusterWorkloadIdentityConfigOutput
type AwsClusterWorkloadIdentityConfigArray ¶ added in v6.6.0
type AwsClusterWorkloadIdentityConfigArray []AwsClusterWorkloadIdentityConfigInput
func (AwsClusterWorkloadIdentityConfigArray) ElementType ¶ added in v6.6.0
func (AwsClusterWorkloadIdentityConfigArray) ElementType() reflect.Type
func (AwsClusterWorkloadIdentityConfigArray) ToAwsClusterWorkloadIdentityConfigArrayOutput ¶ added in v6.6.0
func (i AwsClusterWorkloadIdentityConfigArray) ToAwsClusterWorkloadIdentityConfigArrayOutput() AwsClusterWorkloadIdentityConfigArrayOutput
func (AwsClusterWorkloadIdentityConfigArray) ToAwsClusterWorkloadIdentityConfigArrayOutputWithContext ¶ added in v6.6.0
func (i AwsClusterWorkloadIdentityConfigArray) ToAwsClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) AwsClusterWorkloadIdentityConfigArrayOutput
type AwsClusterWorkloadIdentityConfigArrayInput ¶ added in v6.6.0
type AwsClusterWorkloadIdentityConfigArrayInput interface { pulumi.Input ToAwsClusterWorkloadIdentityConfigArrayOutput() AwsClusterWorkloadIdentityConfigArrayOutput ToAwsClusterWorkloadIdentityConfigArrayOutputWithContext(context.Context) AwsClusterWorkloadIdentityConfigArrayOutput }
AwsClusterWorkloadIdentityConfigArrayInput is an input type that accepts AwsClusterWorkloadIdentityConfigArray and AwsClusterWorkloadIdentityConfigArrayOutput values. You can construct a concrete instance of `AwsClusterWorkloadIdentityConfigArrayInput` via:
AwsClusterWorkloadIdentityConfigArray{ AwsClusterWorkloadIdentityConfigArgs{...} }
type AwsClusterWorkloadIdentityConfigArrayOutput ¶ added in v6.6.0
type AwsClusterWorkloadIdentityConfigArrayOutput struct{ *pulumi.OutputState }
func (AwsClusterWorkloadIdentityConfigArrayOutput) ElementType ¶ added in v6.6.0
func (AwsClusterWorkloadIdentityConfigArrayOutput) ElementType() reflect.Type
func (AwsClusterWorkloadIdentityConfigArrayOutput) ToAwsClusterWorkloadIdentityConfigArrayOutput ¶ added in v6.6.0
func (o AwsClusterWorkloadIdentityConfigArrayOutput) ToAwsClusterWorkloadIdentityConfigArrayOutput() AwsClusterWorkloadIdentityConfigArrayOutput
func (AwsClusterWorkloadIdentityConfigArrayOutput) ToAwsClusterWorkloadIdentityConfigArrayOutputWithContext ¶ added in v6.6.0
func (o AwsClusterWorkloadIdentityConfigArrayOutput) ToAwsClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) AwsClusterWorkloadIdentityConfigArrayOutput
type AwsClusterWorkloadIdentityConfigInput ¶ added in v6.6.0
type AwsClusterWorkloadIdentityConfigInput interface { pulumi.Input ToAwsClusterWorkloadIdentityConfigOutput() AwsClusterWorkloadIdentityConfigOutput ToAwsClusterWorkloadIdentityConfigOutputWithContext(context.Context) AwsClusterWorkloadIdentityConfigOutput }
AwsClusterWorkloadIdentityConfigInput is an input type that accepts AwsClusterWorkloadIdentityConfigArgs and AwsClusterWorkloadIdentityConfigOutput values. You can construct a concrete instance of `AwsClusterWorkloadIdentityConfigInput` via:
AwsClusterWorkloadIdentityConfigArgs{...}
type AwsClusterWorkloadIdentityConfigOutput ¶ added in v6.6.0
type AwsClusterWorkloadIdentityConfigOutput struct{ *pulumi.OutputState }
func (AwsClusterWorkloadIdentityConfigOutput) ElementType ¶ added in v6.6.0
func (AwsClusterWorkloadIdentityConfigOutput) ElementType() reflect.Type
func (AwsClusterWorkloadIdentityConfigOutput) IdentityProvider ¶ added in v6.6.0
func (o AwsClusterWorkloadIdentityConfigOutput) IdentityProvider() pulumi.StringPtrOutput
func (AwsClusterWorkloadIdentityConfigOutput) IssuerUri ¶ added in v6.6.0
func (o AwsClusterWorkloadIdentityConfigOutput) IssuerUri() pulumi.StringPtrOutput
func (AwsClusterWorkloadIdentityConfigOutput) ToAwsClusterWorkloadIdentityConfigOutput ¶ added in v6.6.0
func (o AwsClusterWorkloadIdentityConfigOutput) ToAwsClusterWorkloadIdentityConfigOutput() AwsClusterWorkloadIdentityConfigOutput
func (AwsClusterWorkloadIdentityConfigOutput) ToAwsClusterWorkloadIdentityConfigOutputWithContext ¶ added in v6.6.0
func (o AwsClusterWorkloadIdentityConfigOutput) ToAwsClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) AwsClusterWorkloadIdentityConfigOutput
func (AwsClusterWorkloadIdentityConfigOutput) WorkloadPool ¶ added in v6.6.0
func (o AwsClusterWorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringPtrOutput
type AwsNodePool ¶ added in v6.6.0
type AwsNodePool struct { pulumi.CustomResourceState // Optional. Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. Autoscaler configuration for this node pool. Autoscaling AwsNodePoolAutoscalingOutput `pulumi:"autoscaling"` // The awsCluster for the resource Cluster pulumi.StringOutput `pulumi:"cluster"` // Required. The configuration of the node pool. Config AwsNodePoolConfigOutput `pulumi:"config"` // Output only. The time at which this node pool was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update // and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint AwsNodePoolMaxPodsConstraintOutput `pulumi:"maxPodsConstraint"` // The name of this resource. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Output only. If set, there are currently changes in flight to the node pool. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // Output only. The lifecycle state of the node pool. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, // RECONCILING, STOPPING, ERROR, DEGRADED State pulumi.StringOutput `pulumi:"state"` // Required. The subnet where the node pool node run. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Output only. A globally unique identifier for the node pool. Uid pulumi.StringOutput `pulumi:"uid"` // Output only. The time at which this node pool was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Required. The Kubernetes version to run on this node pool (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAwsServerConfig. Version pulumi.StringOutput `pulumi:"version"` }
An Anthos node pool running on AWS.
For more information, see: * [Multicloud overview](https://cloud.google.com/anthos/clusters/docs/multi-cloud) ## Example Usage ### Basic_aws_cluster A basic example of a containeraws node pool ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-project-name" opt1 := "us-west1" versions, err := container.GetAwsVersions(ctx, &container.GetAwsVersionsArgs{ Project: &opt0, Location: &opt1, }, nil) if err != nil { return err } primaryAwsCluster, err := container.NewAwsCluster(ctx, "primaryAwsCluster", &container.AwsClusterArgs{ Authorization: &container.AwsClusterAuthorizationArgs{ AdminUsers: container.AwsClusterAuthorizationAdminUserArray{ &container.AwsClusterAuthorizationAdminUserArgs{ Username: pulumi.String("emailAddress:my@service-account.com"), }, }, }, AwsRegion: pulumi.String("my-aws-region"), ControlPlane: &container.AwsClusterControlPlaneArgs{ AwsServicesAuthentication: &container.AwsClusterControlPlaneAwsServicesAuthenticationArgs{ RoleArn: pulumi.String("arn:aws:iam::012345678910:role/my--1p-dev-oneplatform"), RoleSessionName: pulumi.String("my--1p-dev-session"), }, ConfigEncryption: &container.AwsClusterControlPlaneConfigEncryptionArgs{ KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), }, DatabaseEncryption: &container.AwsClusterControlPlaneDatabaseEncryptionArgs{ KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), }, IamInstanceProfile: pulumi.String("my--1p-dev-controlplane"), SubnetIds: pulumi.StringArray{ pulumi.String("subnet-00000000000000000"), }, Version: pulumi.String(versions.ValidVersions[0]), InstanceType: pulumi.String("t3.medium"), MainVolume: &container.AwsClusterControlPlaneMainVolumeArgs{ Iops: pulumi.Int(3000), KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), SizeGib: pulumi.Int(10), VolumeType: pulumi.String("GP3"), }, ProxyConfig: &container.AwsClusterControlPlaneProxyConfigArgs{ SecretArn: pulumi.String("arn:aws:secretsmanager:us-west-2:126285863215:secret:proxy_config20210824150329476300000001-ABCDEF"), SecretVersion: pulumi.String("12345678-ABCD-EFGH-IJKL-987654321098"), }, RootVolume: &container.AwsClusterControlPlaneRootVolumeArgs{ Iops: pulumi.Int(3000), KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), SizeGib: pulumi.Int(10), VolumeType: pulumi.String("GP3"), }, SecurityGroupIds: pulumi.StringArray{ pulumi.String("sg-00000000000000000"), }, SshConfig: &container.AwsClusterControlPlaneSshConfigArgs{ Ec2KeyPair: pulumi.String("my--1p-dev-ssh"), }, Tags: pulumi.StringMap{ "owner": pulumi.String("emailAddress:my@service-account.com"), }, }, Fleet: &container.AwsClusterFleetArgs{ Project: pulumi.String("my-project-number"), }, Location: pulumi.String("us-west1"), Networking: &container.AwsClusterNetworkingArgs{ PodAddressCidrBlocks: pulumi.StringArray{ pulumi.String("10.2.0.0/16"), }, ServiceAddressCidrBlocks: pulumi.StringArray{ pulumi.String("10.1.0.0/16"), }, VpcId: pulumi.String("vpc-00000000000000000"), }, Annotations: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, Description: pulumi.String("A sample aws cluster"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } _, err = container.NewAwsNodePool(ctx, "primaryAwsNodePool", &container.AwsNodePoolArgs{ Autoscaling: &container.AwsNodePoolAutoscalingArgs{ MaxNodeCount: pulumi.Int(5), MinNodeCount: pulumi.Int(1), }, Cluster: primaryAwsCluster.Name, Config: &container.AwsNodePoolConfigArgs{ ConfigEncryption: &container.AwsNodePoolConfigConfigEncryptionArgs{ KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), }, IamInstanceProfile: pulumi.String("my--1p-dev-nodepool"), InstanceType: pulumi.String("t3.medium"), Labels: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, RootVolume: &container.AwsNodePoolConfigRootVolumeArgs{ Iops: pulumi.Int(3000), KmsKeyArn: pulumi.String("arn:aws:kms:my-aws-region:012345678910:key/12345678-1234-1234-1234-123456789111"), SizeGib: pulumi.Int(10), VolumeType: pulumi.String("GP3"), }, SecurityGroupIds: pulumi.StringArray{ pulumi.String("sg-00000000000000000"), }, SshConfig: &container.AwsNodePoolConfigSshConfigArgs{ Ec2KeyPair: pulumi.String("my--1p-dev-ssh"), }, Tags: pulumi.StringMap{ "tag-one": pulumi.String("value-one"), }, Taints: container.AwsNodePoolConfigTaintArray{ &container.AwsNodePoolConfigTaintArgs{ Effect: pulumi.String("PREFER_NO_SCHEDULE"), Key: pulumi.String("taint-key"), Value: pulumi.String("taint-value"), }, }, }, Location: pulumi.String("us-west1"), MaxPodsConstraint: &container.AwsNodePoolMaxPodsConstraintArgs{ MaxPodsPerNode: pulumi.Int(110), }, SubnetId: pulumi.String("subnet-00000000000000000"), Version: pulumi.String(versions.ValidVersions[0]), Annotations: pulumi.StringMap{ "label-one": pulumi.String("value-one"), }, Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
```
## Import
NodePool can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:container/awsNodePool:AwsNodePool default projects/{{project}}/locations/{{location}}/awsClusters/{{cluster}}/awsNodePools/{{name}}
```
```sh
$ pulumi import gcp:container/awsNodePool:AwsNodePool default {{project}}/{{location}}/{{cluster}}/{{name}}
```
```sh
$ pulumi import gcp:container/awsNodePool:AwsNodePool default {{location}}/{{cluster}}/{{name}}
```
func GetAwsNodePool ¶ added in v6.6.0
func GetAwsNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AwsNodePoolState, opts ...pulumi.ResourceOption) (*AwsNodePool, error)
GetAwsNodePool gets an existing AwsNodePool 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 NewAwsNodePool ¶ added in v6.6.0
func NewAwsNodePool(ctx *pulumi.Context, name string, args *AwsNodePoolArgs, opts ...pulumi.ResourceOption) (*AwsNodePool, error)
NewAwsNodePool registers a new resource with the given unique name, arguments, and options.
func (*AwsNodePool) ElementType ¶ added in v6.6.0
func (*AwsNodePool) ElementType() reflect.Type
func (*AwsNodePool) ToAwsNodePoolOutput ¶ added in v6.6.0
func (i *AwsNodePool) ToAwsNodePoolOutput() AwsNodePoolOutput
func (*AwsNodePool) ToAwsNodePoolOutputWithContext ¶ added in v6.6.0
func (i *AwsNodePool) ToAwsNodePoolOutputWithContext(ctx context.Context) AwsNodePoolOutput
type AwsNodePoolArgs ¶ added in v6.6.0
type AwsNodePoolArgs struct { // Optional. Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. Autoscaler configuration for this node pool. Autoscaling AwsNodePoolAutoscalingInput // The awsCluster for the resource Cluster pulumi.StringInput // Required. The configuration of the node pool. Config AwsNodePoolConfigInput // The location for the resource Location pulumi.StringInput // Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint AwsNodePoolMaxPodsConstraintInput // The name of this resource. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Required. The subnet where the node pool node run. SubnetId pulumi.StringInput // Required. The Kubernetes version to run on this node pool (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAwsServerConfig. Version pulumi.StringInput }
The set of arguments for constructing a AwsNodePool resource.
func (AwsNodePoolArgs) ElementType ¶ added in v6.6.0
func (AwsNodePoolArgs) ElementType() reflect.Type
type AwsNodePoolArray ¶ added in v6.6.0
type AwsNodePoolArray []AwsNodePoolInput
func (AwsNodePoolArray) ElementType ¶ added in v6.6.0
func (AwsNodePoolArray) ElementType() reflect.Type
func (AwsNodePoolArray) ToAwsNodePoolArrayOutput ¶ added in v6.6.0
func (i AwsNodePoolArray) ToAwsNodePoolArrayOutput() AwsNodePoolArrayOutput
func (AwsNodePoolArray) ToAwsNodePoolArrayOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolArray) ToAwsNodePoolArrayOutputWithContext(ctx context.Context) AwsNodePoolArrayOutput
type AwsNodePoolArrayInput ¶ added in v6.6.0
type AwsNodePoolArrayInput interface { pulumi.Input ToAwsNodePoolArrayOutput() AwsNodePoolArrayOutput ToAwsNodePoolArrayOutputWithContext(context.Context) AwsNodePoolArrayOutput }
AwsNodePoolArrayInput is an input type that accepts AwsNodePoolArray and AwsNodePoolArrayOutput values. You can construct a concrete instance of `AwsNodePoolArrayInput` via:
AwsNodePoolArray{ AwsNodePoolArgs{...} }
type AwsNodePoolArrayOutput ¶ added in v6.6.0
type AwsNodePoolArrayOutput struct{ *pulumi.OutputState }
func (AwsNodePoolArrayOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolArrayOutput) ElementType() reflect.Type
func (AwsNodePoolArrayOutput) Index ¶ added in v6.6.0
func (o AwsNodePoolArrayOutput) Index(i pulumi.IntInput) AwsNodePoolOutput
func (AwsNodePoolArrayOutput) ToAwsNodePoolArrayOutput ¶ added in v6.6.0
func (o AwsNodePoolArrayOutput) ToAwsNodePoolArrayOutput() AwsNodePoolArrayOutput
func (AwsNodePoolArrayOutput) ToAwsNodePoolArrayOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolArrayOutput) ToAwsNodePoolArrayOutputWithContext(ctx context.Context) AwsNodePoolArrayOutput
type AwsNodePoolAutoscaling ¶ added in v6.6.0
type AwsNodePoolAutoscalingArgs ¶ added in v6.6.0
type AwsNodePoolAutoscalingArgs struct { // Required. Maximum number of nodes in the NodePool. Must be >= min_node_count. MaxNodeCount pulumi.IntInput `pulumi:"maxNodeCount"` // Required. Minimum number of nodes in the NodePool. Must be >= 1 and <= max_node_count. MinNodeCount pulumi.IntInput `pulumi:"minNodeCount"` }
func (AwsNodePoolAutoscalingArgs) ElementType ¶ added in v6.6.0
func (AwsNodePoolAutoscalingArgs) ElementType() reflect.Type
func (AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingOutput ¶ added in v6.6.0
func (i AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingOutput() AwsNodePoolAutoscalingOutput
func (AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingOutput
func (AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingPtrOutput ¶ added in v6.6.0
func (i AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingPtrOutput() AwsNodePoolAutoscalingPtrOutput
func (AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingPtrOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolAutoscalingArgs) ToAwsNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingPtrOutput
type AwsNodePoolAutoscalingInput ¶ added in v6.6.0
type AwsNodePoolAutoscalingInput interface { pulumi.Input ToAwsNodePoolAutoscalingOutput() AwsNodePoolAutoscalingOutput ToAwsNodePoolAutoscalingOutputWithContext(context.Context) AwsNodePoolAutoscalingOutput }
AwsNodePoolAutoscalingInput is an input type that accepts AwsNodePoolAutoscalingArgs and AwsNodePoolAutoscalingOutput values. You can construct a concrete instance of `AwsNodePoolAutoscalingInput` via:
AwsNodePoolAutoscalingArgs{...}
type AwsNodePoolAutoscalingOutput ¶ added in v6.6.0
type AwsNodePoolAutoscalingOutput struct{ *pulumi.OutputState }
func (AwsNodePoolAutoscalingOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolAutoscalingOutput) ElementType() reflect.Type
func (AwsNodePoolAutoscalingOutput) MaxNodeCount ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
Required. Maximum number of nodes in the NodePool. Must be >= min_node_count.
func (AwsNodePoolAutoscalingOutput) MinNodeCount ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
Required. Minimum number of nodes in the NodePool. Must be >= 1 and <= max_node_count.
func (AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingOutput ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingOutput() AwsNodePoolAutoscalingOutput
func (AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingOutput
func (AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingPtrOutput() AwsNodePoolAutoscalingPtrOutput
func (AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingOutput) ToAwsNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingPtrOutput
type AwsNodePoolAutoscalingPtrInput ¶ added in v6.6.0
type AwsNodePoolAutoscalingPtrInput interface { pulumi.Input ToAwsNodePoolAutoscalingPtrOutput() AwsNodePoolAutoscalingPtrOutput ToAwsNodePoolAutoscalingPtrOutputWithContext(context.Context) AwsNodePoolAutoscalingPtrOutput }
AwsNodePoolAutoscalingPtrInput is an input type that accepts AwsNodePoolAutoscalingArgs, AwsNodePoolAutoscalingPtr and AwsNodePoolAutoscalingPtrOutput values. You can construct a concrete instance of `AwsNodePoolAutoscalingPtrInput` via:
AwsNodePoolAutoscalingArgs{...} or: nil
func AwsNodePoolAutoscalingPtr ¶ added in v6.6.0
func AwsNodePoolAutoscalingPtr(v *AwsNodePoolAutoscalingArgs) AwsNodePoolAutoscalingPtrInput
type AwsNodePoolAutoscalingPtrOutput ¶ added in v6.6.0
type AwsNodePoolAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (AwsNodePoolAutoscalingPtrOutput) Elem ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingPtrOutput) Elem() AwsNodePoolAutoscalingOutput
func (AwsNodePoolAutoscalingPtrOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolAutoscalingPtrOutput) ElementType() reflect.Type
func (AwsNodePoolAutoscalingPtrOutput) MaxNodeCount ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
Required. Maximum number of nodes in the NodePool. Must be >= min_node_count.
func (AwsNodePoolAutoscalingPtrOutput) MinNodeCount ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
Required. Minimum number of nodes in the NodePool. Must be >= 1 and <= max_node_count.
func (AwsNodePoolAutoscalingPtrOutput) ToAwsNodePoolAutoscalingPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingPtrOutput) ToAwsNodePoolAutoscalingPtrOutput() AwsNodePoolAutoscalingPtrOutput
func (AwsNodePoolAutoscalingPtrOutput) ToAwsNodePoolAutoscalingPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolAutoscalingPtrOutput) ToAwsNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AwsNodePoolAutoscalingPtrOutput
type AwsNodePoolConfig ¶ added in v6.6.0
type AwsNodePoolConfig struct { // Required. The ARN of the AWS KMS key used to encrypt node pool configuration. ConfigEncryption AwsNodePoolConfigConfigEncryption `pulumi:"configEncryption"` // Required. The name of the AWS IAM role assigned to nodes in the pool. IamInstanceProfile string `pulumi:"iamInstanceProfile"` // Optional. The AWS instance type. When unspecified, it defaults to `t3.medium`. InstanceType *string `pulumi:"instanceType"` // Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels map[string]string `pulumi:"labels"` // Optional. Template for the root volume provisioned for node pool nodes. Volumes will be provisioned in the availability zone assigned to the node pool subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type. RootVolume *AwsNodePoolConfigRootVolume `pulumi:"rootVolume"` // Optional. The IDs of additional security groups to add to nodes in this pool. The manager will automatically create security groups with minimum rules needed for a functioning cluster. SecurityGroupIds []string `pulumi:"securityGroupIds"` // Optional. The SSH configuration. SshConfig *AwsNodePoolConfigSshConfig `pulumi:"sshConfig"` // Optional. Key/value metadata to assign to each underlying AWS resource. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. Tags map[string]string `pulumi:"tags"` // Optional. The initial taints assigned to nodes of this node pool. Taints []AwsNodePoolConfigTaint `pulumi:"taints"` }
type AwsNodePoolConfigArgs ¶ added in v6.6.0
type AwsNodePoolConfigArgs struct { // Required. The ARN of the AWS KMS key used to encrypt node pool configuration. ConfigEncryption AwsNodePoolConfigConfigEncryptionInput `pulumi:"configEncryption"` // Required. The name of the AWS IAM role assigned to nodes in the pool. IamInstanceProfile pulumi.StringInput `pulumi:"iamInstanceProfile"` // Optional. The AWS instance type. When unspecified, it defaults to `t3.medium`. InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` // Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput `pulumi:"labels"` // Optional. Template for the root volume provisioned for node pool nodes. Volumes will be provisioned in the availability zone assigned to the node pool subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type. RootVolume AwsNodePoolConfigRootVolumePtrInput `pulumi:"rootVolume"` // Optional. The IDs of additional security groups to add to nodes in this pool. The manager will automatically create security groups with minimum rules needed for a functioning cluster. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // Optional. The SSH configuration. SshConfig AwsNodePoolConfigSshConfigPtrInput `pulumi:"sshConfig"` // Optional. Key/value metadata to assign to each underlying AWS resource. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. Tags pulumi.StringMapInput `pulumi:"tags"` // Optional. The initial taints assigned to nodes of this node pool. Taints AwsNodePoolConfigTaintArrayInput `pulumi:"taints"` }
func (AwsNodePoolConfigArgs) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigArgs) ElementType() reflect.Type
func (AwsNodePoolConfigArgs) ToAwsNodePoolConfigOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigArgs) ToAwsNodePoolConfigOutput() AwsNodePoolConfigOutput
func (AwsNodePoolConfigArgs) ToAwsNodePoolConfigOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigArgs) ToAwsNodePoolConfigOutputWithContext(ctx context.Context) AwsNodePoolConfigOutput
func (AwsNodePoolConfigArgs) ToAwsNodePoolConfigPtrOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigArgs) ToAwsNodePoolConfigPtrOutput() AwsNodePoolConfigPtrOutput
func (AwsNodePoolConfigArgs) ToAwsNodePoolConfigPtrOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigArgs) ToAwsNodePoolConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigPtrOutput
type AwsNodePoolConfigConfigEncryption ¶ added in v6.6.0
type AwsNodePoolConfigConfigEncryption struct { // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn string `pulumi:"kmsKeyArn"` }
type AwsNodePoolConfigConfigEncryptionArgs ¶ added in v6.6.0
type AwsNodePoolConfigConfigEncryptionArgs struct { // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"` }
func (AwsNodePoolConfigConfigEncryptionArgs) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigConfigEncryptionArgs) ElementType() reflect.Type
func (AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionOutput() AwsNodePoolConfigConfigEncryptionOutput
func (AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionOutput
func (AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionPtrOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionPtrOutput() AwsNodePoolConfigConfigEncryptionPtrOutput
func (AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigConfigEncryptionArgs) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionPtrOutput
type AwsNodePoolConfigConfigEncryptionInput ¶ added in v6.6.0
type AwsNodePoolConfigConfigEncryptionInput interface { pulumi.Input ToAwsNodePoolConfigConfigEncryptionOutput() AwsNodePoolConfigConfigEncryptionOutput ToAwsNodePoolConfigConfigEncryptionOutputWithContext(context.Context) AwsNodePoolConfigConfigEncryptionOutput }
AwsNodePoolConfigConfigEncryptionInput is an input type that accepts AwsNodePoolConfigConfigEncryptionArgs and AwsNodePoolConfigConfigEncryptionOutput values. You can construct a concrete instance of `AwsNodePoolConfigConfigEncryptionInput` via:
AwsNodePoolConfigConfigEncryptionArgs{...}
type AwsNodePoolConfigConfigEncryptionOutput ¶ added in v6.6.0
type AwsNodePoolConfigConfigEncryptionOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigConfigEncryptionOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigConfigEncryptionOutput) ElementType() reflect.Type
func (AwsNodePoolConfigConfigEncryptionOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsNodePoolConfigConfigEncryptionOutput) KmsKeyArn() pulumi.StringOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionOutput() AwsNodePoolConfigConfigEncryptionOutput
func (AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionOutput
func (AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutput() AwsNodePoolConfigConfigEncryptionPtrOutput
func (AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigConfigEncryptionOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionPtrOutput
type AwsNodePoolConfigConfigEncryptionPtrInput ¶ added in v6.6.0
type AwsNodePoolConfigConfigEncryptionPtrInput interface { pulumi.Input ToAwsNodePoolConfigConfigEncryptionPtrOutput() AwsNodePoolConfigConfigEncryptionPtrOutput ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext(context.Context) AwsNodePoolConfigConfigEncryptionPtrOutput }
AwsNodePoolConfigConfigEncryptionPtrInput is an input type that accepts AwsNodePoolConfigConfigEncryptionArgs, AwsNodePoolConfigConfigEncryptionPtr and AwsNodePoolConfigConfigEncryptionPtrOutput values. You can construct a concrete instance of `AwsNodePoolConfigConfigEncryptionPtrInput` via:
AwsNodePoolConfigConfigEncryptionArgs{...} or: nil
func AwsNodePoolConfigConfigEncryptionPtr ¶ added in v6.6.0
func AwsNodePoolConfigConfigEncryptionPtr(v *AwsNodePoolConfigConfigEncryptionArgs) AwsNodePoolConfigConfigEncryptionPtrInput
type AwsNodePoolConfigConfigEncryptionPtrOutput ¶ added in v6.6.0
type AwsNodePoolConfigConfigEncryptionPtrOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigConfigEncryptionPtrOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigConfigEncryptionPtrOutput) ElementType() reflect.Type
func (AwsNodePoolConfigConfigEncryptionPtrOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsNodePoolConfigConfigEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsNodePoolConfigConfigEncryptionPtrOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigConfigEncryptionPtrOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutput() AwsNodePoolConfigConfigEncryptionPtrOutput
func (AwsNodePoolConfigConfigEncryptionPtrOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigConfigEncryptionPtrOutput) ToAwsNodePoolConfigConfigEncryptionPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigConfigEncryptionPtrOutput
type AwsNodePoolConfigInput ¶ added in v6.6.0
type AwsNodePoolConfigInput interface { pulumi.Input ToAwsNodePoolConfigOutput() AwsNodePoolConfigOutput ToAwsNodePoolConfigOutputWithContext(context.Context) AwsNodePoolConfigOutput }
AwsNodePoolConfigInput is an input type that accepts AwsNodePoolConfigArgs and AwsNodePoolConfigOutput values. You can construct a concrete instance of `AwsNodePoolConfigInput` via:
AwsNodePoolConfigArgs{...}
type AwsNodePoolConfigOutput ¶ added in v6.6.0
type AwsNodePoolConfigOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigOutput) ConfigEncryption ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) ConfigEncryption() AwsNodePoolConfigConfigEncryptionOutput
Required. The ARN of the AWS KMS key used to encrypt node pool configuration.
func (AwsNodePoolConfigOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigOutput) ElementType() reflect.Type
func (AwsNodePoolConfigOutput) IamInstanceProfile ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) IamInstanceProfile() pulumi.StringOutput
Required. The name of the AWS IAM role assigned to nodes in the pool.
func (AwsNodePoolConfigOutput) InstanceType ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) InstanceType() pulumi.StringPtrOutput
Optional. The AWS instance type. When unspecified, it defaults to `t3.medium`.
func (AwsNodePoolConfigOutput) Labels ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) Labels() pulumi.StringMapOutput
Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (AwsNodePoolConfigOutput) RootVolume ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) RootVolume() AwsNodePoolConfigRootVolumePtrOutput
Optional. Template for the root volume provisioned for node pool nodes. Volumes will be provisioned in the availability zone assigned to the node pool subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
func (AwsNodePoolConfigOutput) SecurityGroupIds ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
Optional. The IDs of additional security groups to add to nodes in this pool. The manager will automatically create security groups with minimum rules needed for a functioning cluster.
func (AwsNodePoolConfigOutput) SshConfig ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) SshConfig() AwsNodePoolConfigSshConfigPtrOutput
Optional. The SSH configuration.
func (AwsNodePoolConfigOutput) Tags ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) Tags() pulumi.StringMapOutput
Optional. Key/value metadata to assign to each underlying AWS resource. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
func (AwsNodePoolConfigOutput) Taints ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) Taints() AwsNodePoolConfigTaintArrayOutput
Optional. The initial taints assigned to nodes of this node pool.
func (AwsNodePoolConfigOutput) ToAwsNodePoolConfigOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) ToAwsNodePoolConfigOutput() AwsNodePoolConfigOutput
func (AwsNodePoolConfigOutput) ToAwsNodePoolConfigOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) ToAwsNodePoolConfigOutputWithContext(ctx context.Context) AwsNodePoolConfigOutput
func (AwsNodePoolConfigOutput) ToAwsNodePoolConfigPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) ToAwsNodePoolConfigPtrOutput() AwsNodePoolConfigPtrOutput
func (AwsNodePoolConfigOutput) ToAwsNodePoolConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigOutput) ToAwsNodePoolConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigPtrOutput
type AwsNodePoolConfigPtrInput ¶ added in v6.6.0
type AwsNodePoolConfigPtrInput interface { pulumi.Input ToAwsNodePoolConfigPtrOutput() AwsNodePoolConfigPtrOutput ToAwsNodePoolConfigPtrOutputWithContext(context.Context) AwsNodePoolConfigPtrOutput }
AwsNodePoolConfigPtrInput is an input type that accepts AwsNodePoolConfigArgs, AwsNodePoolConfigPtr and AwsNodePoolConfigPtrOutput values. You can construct a concrete instance of `AwsNodePoolConfigPtrInput` via:
AwsNodePoolConfigArgs{...} or: nil
func AwsNodePoolConfigPtr ¶ added in v6.6.0
func AwsNodePoolConfigPtr(v *AwsNodePoolConfigArgs) AwsNodePoolConfigPtrInput
type AwsNodePoolConfigPtrOutput ¶ added in v6.6.0
type AwsNodePoolConfigPtrOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigPtrOutput) ConfigEncryption ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) ConfigEncryption() AwsNodePoolConfigConfigEncryptionPtrOutput
Required. The ARN of the AWS KMS key used to encrypt node pool configuration.
func (AwsNodePoolConfigPtrOutput) Elem ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) Elem() AwsNodePoolConfigOutput
func (AwsNodePoolConfigPtrOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigPtrOutput) ElementType() reflect.Type
func (AwsNodePoolConfigPtrOutput) IamInstanceProfile ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) IamInstanceProfile() pulumi.StringPtrOutput
Required. The name of the AWS IAM role assigned to nodes in the pool.
func (AwsNodePoolConfigPtrOutput) InstanceType ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) InstanceType() pulumi.StringPtrOutput
Optional. The AWS instance type. When unspecified, it defaults to `t3.medium`.
func (AwsNodePoolConfigPtrOutput) Labels ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) Labels() pulumi.StringMapOutput
Optional. The initial labels assigned to nodes of this node pool. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (AwsNodePoolConfigPtrOutput) RootVolume ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) RootVolume() AwsNodePoolConfigRootVolumePtrOutput
Optional. Template for the root volume provisioned for node pool nodes. Volumes will be provisioned in the availability zone assigned to the node pool subnet. When unspecified, it defaults to 32 GiB with the GP2 volume type.
func (AwsNodePoolConfigPtrOutput) SecurityGroupIds ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
Optional. The IDs of additional security groups to add to nodes in this pool. The manager will automatically create security groups with minimum rules needed for a functioning cluster.
func (AwsNodePoolConfigPtrOutput) SshConfig ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) SshConfig() AwsNodePoolConfigSshConfigPtrOutput
Optional. The SSH configuration.
func (AwsNodePoolConfigPtrOutput) Tags ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) Tags() pulumi.StringMapOutput
Optional. Key/value metadata to assign to each underlying AWS resource. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
func (AwsNodePoolConfigPtrOutput) Taints ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) Taints() AwsNodePoolConfigTaintArrayOutput
Optional. The initial taints assigned to nodes of this node pool.
func (AwsNodePoolConfigPtrOutput) ToAwsNodePoolConfigPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) ToAwsNodePoolConfigPtrOutput() AwsNodePoolConfigPtrOutput
func (AwsNodePoolConfigPtrOutput) ToAwsNodePoolConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigPtrOutput) ToAwsNodePoolConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigPtrOutput
type AwsNodePoolConfigRootVolume ¶ added in v6.6.0
type AwsNodePoolConfigRootVolume struct { // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. Iops *int `pulumi:"iops"` // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn *string `pulumi:"kmsKeyArn"` // Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib *int `pulumi:"sizeGib"` // Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3 VolumeType *string `pulumi:"volumeType"` }
type AwsNodePoolConfigRootVolumeArgs ¶ added in v6.6.0
type AwsNodePoolConfigRootVolumeArgs struct { // Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. Iops pulumi.IntPtrInput `pulumi:"iops"` // Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` // Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib pulumi.IntPtrInput `pulumi:"sizeGib"` // Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3 VolumeType pulumi.StringPtrInput `pulumi:"volumeType"` }
func (AwsNodePoolConfigRootVolumeArgs) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigRootVolumeArgs) ElementType() reflect.Type
func (AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumeOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumeOutput() AwsNodePoolConfigRootVolumeOutput
func (AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumeOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumeOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumeOutput
func (AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumePtrOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumePtrOutput() AwsNodePoolConfigRootVolumePtrOutput
func (AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigRootVolumeArgs) ToAwsNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumePtrOutput
type AwsNodePoolConfigRootVolumeInput ¶ added in v6.6.0
type AwsNodePoolConfigRootVolumeInput interface { pulumi.Input ToAwsNodePoolConfigRootVolumeOutput() AwsNodePoolConfigRootVolumeOutput ToAwsNodePoolConfigRootVolumeOutputWithContext(context.Context) AwsNodePoolConfigRootVolumeOutput }
AwsNodePoolConfigRootVolumeInput is an input type that accepts AwsNodePoolConfigRootVolumeArgs and AwsNodePoolConfigRootVolumeOutput values. You can construct a concrete instance of `AwsNodePoolConfigRootVolumeInput` via:
AwsNodePoolConfigRootVolumeArgs{...}
type AwsNodePoolConfigRootVolumeOutput ¶ added in v6.6.0
type AwsNodePoolConfigRootVolumeOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigRootVolumeOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigRootVolumeOutput) ElementType() reflect.Type
func (AwsNodePoolConfigRootVolumeOutput) Iops ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumeOutput) Iops() pulumi.IntPtrOutput
Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.
func (AwsNodePoolConfigRootVolumeOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumeOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsNodePoolConfigRootVolumeOutput) SizeGib ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumeOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumeOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumeOutput() AwsNodePoolConfigRootVolumeOutput
func (AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumeOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumeOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumeOutput
func (AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumePtrOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumePtrOutput() AwsNodePoolConfigRootVolumePtrOutput
func (AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumeOutput) ToAwsNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumePtrOutput
func (AwsNodePoolConfigRootVolumeOutput) VolumeType ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumeOutput) VolumeType() pulumi.StringPtrOutput
Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3
type AwsNodePoolConfigRootVolumePtrInput ¶ added in v6.6.0
type AwsNodePoolConfigRootVolumePtrInput interface { pulumi.Input ToAwsNodePoolConfigRootVolumePtrOutput() AwsNodePoolConfigRootVolumePtrOutput ToAwsNodePoolConfigRootVolumePtrOutputWithContext(context.Context) AwsNodePoolConfigRootVolumePtrOutput }
AwsNodePoolConfigRootVolumePtrInput is an input type that accepts AwsNodePoolConfigRootVolumeArgs, AwsNodePoolConfigRootVolumePtr and AwsNodePoolConfigRootVolumePtrOutput values. You can construct a concrete instance of `AwsNodePoolConfigRootVolumePtrInput` via:
AwsNodePoolConfigRootVolumeArgs{...} or: nil
func AwsNodePoolConfigRootVolumePtr ¶ added in v6.6.0
func AwsNodePoolConfigRootVolumePtr(v *AwsNodePoolConfigRootVolumeArgs) AwsNodePoolConfigRootVolumePtrInput
type AwsNodePoolConfigRootVolumePtrOutput ¶ added in v6.6.0
type AwsNodePoolConfigRootVolumePtrOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigRootVolumePtrOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigRootVolumePtrOutput) ElementType() reflect.Type
func (AwsNodePoolConfigRootVolumePtrOutput) Iops ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumePtrOutput) Iops() pulumi.IntPtrOutput
Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.
func (AwsNodePoolConfigRootVolumePtrOutput) KmsKeyArn ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumePtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.
func (AwsNodePoolConfigRootVolumePtrOutput) SizeGib ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AwsNodePoolConfigRootVolumePtrOutput) ToAwsNodePoolConfigRootVolumePtrOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumePtrOutput) ToAwsNodePoolConfigRootVolumePtrOutput() AwsNodePoolConfigRootVolumePtrOutput
func (AwsNodePoolConfigRootVolumePtrOutput) ToAwsNodePoolConfigRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumePtrOutput) ToAwsNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AwsNodePoolConfigRootVolumePtrOutput
func (AwsNodePoolConfigRootVolumePtrOutput) VolumeType ¶ added in v6.6.0
func (o AwsNodePoolConfigRootVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Optional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3
type AwsNodePoolConfigSshConfig ¶ added in v6.6.0
type AwsNodePoolConfigSshConfig struct { // Required. The name of the EC2 key pair used to login into cluster machines. Ec2KeyPair string `pulumi:"ec2KeyPair"` }
type AwsNodePoolConfigSshConfigArgs ¶ added in v6.6.0
type AwsNodePoolConfigSshConfigArgs struct { // Required. The name of the EC2 key pair used to login into cluster machines. Ec2KeyPair pulumi.StringInput `pulumi:"ec2KeyPair"` }
func (AwsNodePoolConfigSshConfigArgs) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigSshConfigArgs) ElementType() reflect.Type
func (AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigOutput() AwsNodePoolConfigSshConfigOutput
func (AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigOutput
func (AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigPtrOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigPtrOutput() AwsNodePoolConfigSshConfigPtrOutput
func (AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigSshConfigArgs) ToAwsNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigPtrOutput
type AwsNodePoolConfigSshConfigInput ¶ added in v6.6.0
type AwsNodePoolConfigSshConfigInput interface { pulumi.Input ToAwsNodePoolConfigSshConfigOutput() AwsNodePoolConfigSshConfigOutput ToAwsNodePoolConfigSshConfigOutputWithContext(context.Context) AwsNodePoolConfigSshConfigOutput }
AwsNodePoolConfigSshConfigInput is an input type that accepts AwsNodePoolConfigSshConfigArgs and AwsNodePoolConfigSshConfigOutput values. You can construct a concrete instance of `AwsNodePoolConfigSshConfigInput` via:
AwsNodePoolConfigSshConfigArgs{...}
type AwsNodePoolConfigSshConfigOutput ¶ added in v6.6.0
type AwsNodePoolConfigSshConfigOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigSshConfigOutput) Ec2KeyPair ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigOutput) Ec2KeyPair() pulumi.StringOutput
Required. The name of the EC2 key pair used to login into cluster machines.
func (AwsNodePoolConfigSshConfigOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigSshConfigOutput) ElementType() reflect.Type
func (AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigOutput() AwsNodePoolConfigSshConfigOutput
func (AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigOutput
func (AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigPtrOutput() AwsNodePoolConfigSshConfigPtrOutput
func (AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigOutput) ToAwsNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigPtrOutput
type AwsNodePoolConfigSshConfigPtrInput ¶ added in v6.6.0
type AwsNodePoolConfigSshConfigPtrInput interface { pulumi.Input ToAwsNodePoolConfigSshConfigPtrOutput() AwsNodePoolConfigSshConfigPtrOutput ToAwsNodePoolConfigSshConfigPtrOutputWithContext(context.Context) AwsNodePoolConfigSshConfigPtrOutput }
AwsNodePoolConfigSshConfigPtrInput is an input type that accepts AwsNodePoolConfigSshConfigArgs, AwsNodePoolConfigSshConfigPtr and AwsNodePoolConfigSshConfigPtrOutput values. You can construct a concrete instance of `AwsNodePoolConfigSshConfigPtrInput` via:
AwsNodePoolConfigSshConfigArgs{...} or: nil
func AwsNodePoolConfigSshConfigPtr ¶ added in v6.6.0
func AwsNodePoolConfigSshConfigPtr(v *AwsNodePoolConfigSshConfigArgs) AwsNodePoolConfigSshConfigPtrInput
type AwsNodePoolConfigSshConfigPtrOutput ¶ added in v6.6.0
type AwsNodePoolConfigSshConfigPtrOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigSshConfigPtrOutput) Ec2KeyPair ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigPtrOutput) Ec2KeyPair() pulumi.StringPtrOutput
Required. The name of the EC2 key pair used to login into cluster machines.
func (AwsNodePoolConfigSshConfigPtrOutput) Elem ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigPtrOutput) Elem() AwsNodePoolConfigSshConfigOutput
func (AwsNodePoolConfigSshConfigPtrOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigSshConfigPtrOutput) ElementType() reflect.Type
func (AwsNodePoolConfigSshConfigPtrOutput) ToAwsNodePoolConfigSshConfigPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigPtrOutput) ToAwsNodePoolConfigSshConfigPtrOutput() AwsNodePoolConfigSshConfigPtrOutput
func (AwsNodePoolConfigSshConfigPtrOutput) ToAwsNodePoolConfigSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigSshConfigPtrOutput) ToAwsNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AwsNodePoolConfigSshConfigPtrOutput
type AwsNodePoolConfigTaint ¶ added in v6.6.0
type AwsNodePoolConfigTaint struct { // Required. The taint effect. Possible values: EFFECT_UNSPECIFIED, NO_SCHEDULE, PREFER_NO_SCHEDULE, NO_EXECUTE Effect string `pulumi:"effect"` // Required. Key for the taint. Key string `pulumi:"key"` // Required. Value for the taint. Value string `pulumi:"value"` }
type AwsNodePoolConfigTaintArgs ¶ added in v6.6.0
type AwsNodePoolConfigTaintArgs struct { // Required. The taint effect. Possible values: EFFECT_UNSPECIFIED, NO_SCHEDULE, PREFER_NO_SCHEDULE, NO_EXECUTE Effect pulumi.StringInput `pulumi:"effect"` // Required. Key for the taint. Key pulumi.StringInput `pulumi:"key"` // Required. Value for the taint. Value pulumi.StringInput `pulumi:"value"` }
func (AwsNodePoolConfigTaintArgs) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigTaintArgs) ElementType() reflect.Type
func (AwsNodePoolConfigTaintArgs) ToAwsNodePoolConfigTaintOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigTaintArgs) ToAwsNodePoolConfigTaintOutput() AwsNodePoolConfigTaintOutput
func (AwsNodePoolConfigTaintArgs) ToAwsNodePoolConfigTaintOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigTaintArgs) ToAwsNodePoolConfigTaintOutputWithContext(ctx context.Context) AwsNodePoolConfigTaintOutput
type AwsNodePoolConfigTaintArray ¶ added in v6.6.0
type AwsNodePoolConfigTaintArray []AwsNodePoolConfigTaintInput
func (AwsNodePoolConfigTaintArray) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigTaintArray) ElementType() reflect.Type
func (AwsNodePoolConfigTaintArray) ToAwsNodePoolConfigTaintArrayOutput ¶ added in v6.6.0
func (i AwsNodePoolConfigTaintArray) ToAwsNodePoolConfigTaintArrayOutput() AwsNodePoolConfigTaintArrayOutput
func (AwsNodePoolConfigTaintArray) ToAwsNodePoolConfigTaintArrayOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolConfigTaintArray) ToAwsNodePoolConfigTaintArrayOutputWithContext(ctx context.Context) AwsNodePoolConfigTaintArrayOutput
type AwsNodePoolConfigTaintArrayInput ¶ added in v6.6.0
type AwsNodePoolConfigTaintArrayInput interface { pulumi.Input ToAwsNodePoolConfigTaintArrayOutput() AwsNodePoolConfigTaintArrayOutput ToAwsNodePoolConfigTaintArrayOutputWithContext(context.Context) AwsNodePoolConfigTaintArrayOutput }
AwsNodePoolConfigTaintArrayInput is an input type that accepts AwsNodePoolConfigTaintArray and AwsNodePoolConfigTaintArrayOutput values. You can construct a concrete instance of `AwsNodePoolConfigTaintArrayInput` via:
AwsNodePoolConfigTaintArray{ AwsNodePoolConfigTaintArgs{...} }
type AwsNodePoolConfigTaintArrayOutput ¶ added in v6.6.0
type AwsNodePoolConfigTaintArrayOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigTaintArrayOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigTaintArrayOutput) ElementType() reflect.Type
func (AwsNodePoolConfigTaintArrayOutput) Index ¶ added in v6.6.0
func (o AwsNodePoolConfigTaintArrayOutput) Index(i pulumi.IntInput) AwsNodePoolConfigTaintOutput
func (AwsNodePoolConfigTaintArrayOutput) ToAwsNodePoolConfigTaintArrayOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigTaintArrayOutput) ToAwsNodePoolConfigTaintArrayOutput() AwsNodePoolConfigTaintArrayOutput
func (AwsNodePoolConfigTaintArrayOutput) ToAwsNodePoolConfigTaintArrayOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigTaintArrayOutput) ToAwsNodePoolConfigTaintArrayOutputWithContext(ctx context.Context) AwsNodePoolConfigTaintArrayOutput
type AwsNodePoolConfigTaintInput ¶ added in v6.6.0
type AwsNodePoolConfigTaintInput interface { pulumi.Input ToAwsNodePoolConfigTaintOutput() AwsNodePoolConfigTaintOutput ToAwsNodePoolConfigTaintOutputWithContext(context.Context) AwsNodePoolConfigTaintOutput }
AwsNodePoolConfigTaintInput is an input type that accepts AwsNodePoolConfigTaintArgs and AwsNodePoolConfigTaintOutput values. You can construct a concrete instance of `AwsNodePoolConfigTaintInput` via:
AwsNodePoolConfigTaintArgs{...}
type AwsNodePoolConfigTaintOutput ¶ added in v6.6.0
type AwsNodePoolConfigTaintOutput struct{ *pulumi.OutputState }
func (AwsNodePoolConfigTaintOutput) Effect ¶ added in v6.6.0
func (o AwsNodePoolConfigTaintOutput) Effect() pulumi.StringOutput
Required. The taint effect. Possible values: EFFECT_UNSPECIFIED, NO_SCHEDULE, PREFER_NO_SCHEDULE, NO_EXECUTE
func (AwsNodePoolConfigTaintOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolConfigTaintOutput) ElementType() reflect.Type
func (AwsNodePoolConfigTaintOutput) Key ¶ added in v6.6.0
func (o AwsNodePoolConfigTaintOutput) Key() pulumi.StringOutput
Required. Key for the taint.
func (AwsNodePoolConfigTaintOutput) ToAwsNodePoolConfigTaintOutput ¶ added in v6.6.0
func (o AwsNodePoolConfigTaintOutput) ToAwsNodePoolConfigTaintOutput() AwsNodePoolConfigTaintOutput
func (AwsNodePoolConfigTaintOutput) ToAwsNodePoolConfigTaintOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolConfigTaintOutput) ToAwsNodePoolConfigTaintOutputWithContext(ctx context.Context) AwsNodePoolConfigTaintOutput
func (AwsNodePoolConfigTaintOutput) Value ¶ added in v6.6.0
func (o AwsNodePoolConfigTaintOutput) Value() pulumi.StringOutput
Required. Value for the taint.
type AwsNodePoolInput ¶ added in v6.6.0
type AwsNodePoolInput interface { pulumi.Input ToAwsNodePoolOutput() AwsNodePoolOutput ToAwsNodePoolOutputWithContext(ctx context.Context) AwsNodePoolOutput }
type AwsNodePoolMap ¶ added in v6.6.0
type AwsNodePoolMap map[string]AwsNodePoolInput
func (AwsNodePoolMap) ElementType ¶ added in v6.6.0
func (AwsNodePoolMap) ElementType() reflect.Type
func (AwsNodePoolMap) ToAwsNodePoolMapOutput ¶ added in v6.6.0
func (i AwsNodePoolMap) ToAwsNodePoolMapOutput() AwsNodePoolMapOutput
func (AwsNodePoolMap) ToAwsNodePoolMapOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolMap) ToAwsNodePoolMapOutputWithContext(ctx context.Context) AwsNodePoolMapOutput
type AwsNodePoolMapInput ¶ added in v6.6.0
type AwsNodePoolMapInput interface { pulumi.Input ToAwsNodePoolMapOutput() AwsNodePoolMapOutput ToAwsNodePoolMapOutputWithContext(context.Context) AwsNodePoolMapOutput }
AwsNodePoolMapInput is an input type that accepts AwsNodePoolMap and AwsNodePoolMapOutput values. You can construct a concrete instance of `AwsNodePoolMapInput` via:
AwsNodePoolMap{ "key": AwsNodePoolArgs{...} }
type AwsNodePoolMapOutput ¶ added in v6.6.0
type AwsNodePoolMapOutput struct{ *pulumi.OutputState }
func (AwsNodePoolMapOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolMapOutput) ElementType() reflect.Type
func (AwsNodePoolMapOutput) MapIndex ¶ added in v6.6.0
func (o AwsNodePoolMapOutput) MapIndex(k pulumi.StringInput) AwsNodePoolOutput
func (AwsNodePoolMapOutput) ToAwsNodePoolMapOutput ¶ added in v6.6.0
func (o AwsNodePoolMapOutput) ToAwsNodePoolMapOutput() AwsNodePoolMapOutput
func (AwsNodePoolMapOutput) ToAwsNodePoolMapOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolMapOutput) ToAwsNodePoolMapOutputWithContext(ctx context.Context) AwsNodePoolMapOutput
type AwsNodePoolMaxPodsConstraint ¶ added in v6.6.0
type AwsNodePoolMaxPodsConstraint struct { // Required. The maximum number of pods to schedule on a single node. MaxPodsPerNode int `pulumi:"maxPodsPerNode"` }
type AwsNodePoolMaxPodsConstraintArgs ¶ added in v6.6.0
type AwsNodePoolMaxPodsConstraintArgs struct { // Required. The maximum number of pods to schedule on a single node. MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"` }
func (AwsNodePoolMaxPodsConstraintArgs) ElementType ¶ added in v6.6.0
func (AwsNodePoolMaxPodsConstraintArgs) ElementType() reflect.Type
func (AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintOutput ¶ added in v6.6.0
func (i AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintOutput() AwsNodePoolMaxPodsConstraintOutput
func (AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintOutput
func (AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintPtrOutput ¶ added in v6.6.0
func (i AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintPtrOutput() AwsNodePoolMaxPodsConstraintPtrOutput
func (AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext ¶ added in v6.6.0
func (i AwsNodePoolMaxPodsConstraintArgs) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintPtrOutput
type AwsNodePoolMaxPodsConstraintInput ¶ added in v6.6.0
type AwsNodePoolMaxPodsConstraintInput interface { pulumi.Input ToAwsNodePoolMaxPodsConstraintOutput() AwsNodePoolMaxPodsConstraintOutput ToAwsNodePoolMaxPodsConstraintOutputWithContext(context.Context) AwsNodePoolMaxPodsConstraintOutput }
AwsNodePoolMaxPodsConstraintInput is an input type that accepts AwsNodePoolMaxPodsConstraintArgs and AwsNodePoolMaxPodsConstraintOutput values. You can construct a concrete instance of `AwsNodePoolMaxPodsConstraintInput` via:
AwsNodePoolMaxPodsConstraintArgs{...}
type AwsNodePoolMaxPodsConstraintOutput ¶ added in v6.6.0
type AwsNodePoolMaxPodsConstraintOutput struct{ *pulumi.OutputState }
func (AwsNodePoolMaxPodsConstraintOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolMaxPodsConstraintOutput) ElementType() reflect.Type
func (AwsNodePoolMaxPodsConstraintOutput) MaxPodsPerNode ¶ added in v6.6.0
func (o AwsNodePoolMaxPodsConstraintOutput) MaxPodsPerNode() pulumi.IntOutput
Required. The maximum number of pods to schedule on a single node.
func (AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintOutput ¶ added in v6.6.0
func (o AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintOutput() AwsNodePoolMaxPodsConstraintOutput
func (AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintOutput
func (AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintPtrOutput() AwsNodePoolMaxPodsConstraintPtrOutput
func (AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolMaxPodsConstraintOutput) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintPtrOutput
type AwsNodePoolMaxPodsConstraintPtrInput ¶ added in v6.6.0
type AwsNodePoolMaxPodsConstraintPtrInput interface { pulumi.Input ToAwsNodePoolMaxPodsConstraintPtrOutput() AwsNodePoolMaxPodsConstraintPtrOutput ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext(context.Context) AwsNodePoolMaxPodsConstraintPtrOutput }
AwsNodePoolMaxPodsConstraintPtrInput is an input type that accepts AwsNodePoolMaxPodsConstraintArgs, AwsNodePoolMaxPodsConstraintPtr and AwsNodePoolMaxPodsConstraintPtrOutput values. You can construct a concrete instance of `AwsNodePoolMaxPodsConstraintPtrInput` via:
AwsNodePoolMaxPodsConstraintArgs{...} or: nil
func AwsNodePoolMaxPodsConstraintPtr ¶ added in v6.6.0
func AwsNodePoolMaxPodsConstraintPtr(v *AwsNodePoolMaxPodsConstraintArgs) AwsNodePoolMaxPodsConstraintPtrInput
type AwsNodePoolMaxPodsConstraintPtrOutput ¶ added in v6.6.0
type AwsNodePoolMaxPodsConstraintPtrOutput struct{ *pulumi.OutputState }
func (AwsNodePoolMaxPodsConstraintPtrOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolMaxPodsConstraintPtrOutput) ElementType() reflect.Type
func (AwsNodePoolMaxPodsConstraintPtrOutput) MaxPodsPerNode ¶ added in v6.6.0
func (o AwsNodePoolMaxPodsConstraintPtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput
Required. The maximum number of pods to schedule on a single node.
func (AwsNodePoolMaxPodsConstraintPtrOutput) ToAwsNodePoolMaxPodsConstraintPtrOutput ¶ added in v6.6.0
func (o AwsNodePoolMaxPodsConstraintPtrOutput) ToAwsNodePoolMaxPodsConstraintPtrOutput() AwsNodePoolMaxPodsConstraintPtrOutput
func (AwsNodePoolMaxPodsConstraintPtrOutput) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolMaxPodsConstraintPtrOutput) ToAwsNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AwsNodePoolMaxPodsConstraintPtrOutput
type AwsNodePoolOutput ¶ added in v6.6.0
type AwsNodePoolOutput struct{ *pulumi.OutputState }
func (AwsNodePoolOutput) ElementType ¶ added in v6.6.0
func (AwsNodePoolOutput) ElementType() reflect.Type
func (AwsNodePoolOutput) ToAwsNodePoolOutput ¶ added in v6.6.0
func (o AwsNodePoolOutput) ToAwsNodePoolOutput() AwsNodePoolOutput
func (AwsNodePoolOutput) ToAwsNodePoolOutputWithContext ¶ added in v6.6.0
func (o AwsNodePoolOutput) ToAwsNodePoolOutputWithContext(ctx context.Context) AwsNodePoolOutput
type AwsNodePoolState ¶ added in v6.6.0
type AwsNodePoolState struct { // Optional. Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. Autoscaler configuration for this node pool. Autoscaling AwsNodePoolAutoscalingPtrInput // The awsCluster for the resource Cluster pulumi.StringPtrInput // Required. The configuration of the node pool. Config AwsNodePoolConfigPtrInput // Output only. The time at which this node pool was created. CreateTime pulumi.StringPtrInput // Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update // and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // The location for the resource Location pulumi.StringPtrInput // Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint AwsNodePoolMaxPodsConstraintPtrInput // The name of this resource. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Output only. If set, there are currently changes in flight to the node pool. Reconciling pulumi.BoolPtrInput // Output only. The lifecycle state of the node pool. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, // RECONCILING, STOPPING, ERROR, DEGRADED State pulumi.StringPtrInput // Required. The subnet where the node pool node run. SubnetId pulumi.StringPtrInput // Output only. A globally unique identifier for the node pool. Uid pulumi.StringPtrInput // Output only. The time at which this node pool was last updated. UpdateTime pulumi.StringPtrInput // Required. The Kubernetes version to run on this node pool (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAwsServerConfig. Version pulumi.StringPtrInput }
func (AwsNodePoolState) ElementType ¶ added in v6.6.0
func (AwsNodePoolState) ElementType() reflect.Type
type AzureClient ¶ added in v6.6.0
type AzureClient struct { pulumi.CustomResourceState // Required. The Azure Active Directory Application ID. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // Output only. The PEM encoded x509 certificate. Certificate pulumi.StringOutput `pulumi:"certificate"` // Output only. The time at which this resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // The name of this resource. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Required. The Azure Active Directory Tenant ID. TenantId pulumi.StringOutput `pulumi:"tenantId"` // Output only. A globally unique identifier for the client. Uid pulumi.StringOutput `pulumi:"uid"` }
AzureClient resources hold client authentication information needed by the Anthos Multi-Cloud API to manage Azure resources on your Azure subscription.When an AzureCluster is created, an AzureClient resource needs to be provided and all operations on Azure resources associated to that cluster will authenticate to Azure services using the given client.AzureClient resources are immutable and cannot be modified upon creation.Each AzureClient resource is bound to a single Azure Active Directory Application and tenant.
For more information, see: * [Multicloud overview](https://cloud.google.com/anthos/clusters/docs/multi-cloud) ## Example Usage ### Basic_azure_client A basic example of a containerazure azure client ```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := container.NewAzureClient(ctx, "primary", &container.AzureClientArgs{ ApplicationId: pulumi.String("12345678-1234-1234-1234-123456789111"), Location: pulumi.String("us-west1"), Project: pulumi.String("my-project-name"), TenantId: pulumi.String("12345678-1234-1234-1234-123456789111"), }) if err != nil { return err } return nil }) }
```
## Import
Client can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:container/azureClient:AzureClient default projects/{{project}}/locations/{{location}}/azureClients/{{name}}
```
```sh
$ pulumi import gcp:container/azureClient:AzureClient default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:container/azureClient:AzureClient default {{location}}/{{name}}
```
func GetAzureClient ¶ added in v6.6.0
func GetAzureClient(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AzureClientState, opts ...pulumi.ResourceOption) (*AzureClient, error)
GetAzureClient gets an existing AzureClient 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 NewAzureClient ¶ added in v6.6.0
func NewAzureClient(ctx *pulumi.Context, name string, args *AzureClientArgs, opts ...pulumi.ResourceOption) (*AzureClient, error)
NewAzureClient registers a new resource with the given unique name, arguments, and options.
func (*AzureClient) ElementType ¶ added in v6.6.0
func (*AzureClient) ElementType() reflect.Type
func (*AzureClient) ToAzureClientOutput ¶ added in v6.6.0
func (i *AzureClient) ToAzureClientOutput() AzureClientOutput
func (*AzureClient) ToAzureClientOutputWithContext ¶ added in v6.6.0
func (i *AzureClient) ToAzureClientOutputWithContext(ctx context.Context) AzureClientOutput
type AzureClientArgs ¶ added in v6.6.0
type AzureClientArgs struct { // Required. The Azure Active Directory Application ID. ApplicationId pulumi.StringInput // The location for the resource Location pulumi.StringInput // The name of this resource. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Required. The Azure Active Directory Tenant ID. TenantId pulumi.StringInput }
The set of arguments for constructing a AzureClient resource.
func (AzureClientArgs) ElementType ¶ added in v6.6.0
func (AzureClientArgs) ElementType() reflect.Type
type AzureClientArray ¶ added in v6.6.0
type AzureClientArray []AzureClientInput
func (AzureClientArray) ElementType ¶ added in v6.6.0
func (AzureClientArray) ElementType() reflect.Type
func (AzureClientArray) ToAzureClientArrayOutput ¶ added in v6.6.0
func (i AzureClientArray) ToAzureClientArrayOutput() AzureClientArrayOutput
func (AzureClientArray) ToAzureClientArrayOutputWithContext ¶ added in v6.6.0
func (i AzureClientArray) ToAzureClientArrayOutputWithContext(ctx context.Context) AzureClientArrayOutput
type AzureClientArrayInput ¶ added in v6.6.0
type AzureClientArrayInput interface { pulumi.Input ToAzureClientArrayOutput() AzureClientArrayOutput ToAzureClientArrayOutputWithContext(context.Context) AzureClientArrayOutput }
AzureClientArrayInput is an input type that accepts AzureClientArray and AzureClientArrayOutput values. You can construct a concrete instance of `AzureClientArrayInput` via:
AzureClientArray{ AzureClientArgs{...} }
type AzureClientArrayOutput ¶ added in v6.6.0
type AzureClientArrayOutput struct{ *pulumi.OutputState }
func (AzureClientArrayOutput) ElementType ¶ added in v6.6.0
func (AzureClientArrayOutput) ElementType() reflect.Type
func (AzureClientArrayOutput) Index ¶ added in v6.6.0
func (o AzureClientArrayOutput) Index(i pulumi.IntInput) AzureClientOutput
func (AzureClientArrayOutput) ToAzureClientArrayOutput ¶ added in v6.6.0
func (o AzureClientArrayOutput) ToAzureClientArrayOutput() AzureClientArrayOutput
func (AzureClientArrayOutput) ToAzureClientArrayOutputWithContext ¶ added in v6.6.0
func (o AzureClientArrayOutput) ToAzureClientArrayOutputWithContext(ctx context.Context) AzureClientArrayOutput
type AzureClientInput ¶ added in v6.6.0
type AzureClientInput interface { pulumi.Input ToAzureClientOutput() AzureClientOutput ToAzureClientOutputWithContext(ctx context.Context) AzureClientOutput }
type AzureClientMap ¶ added in v6.6.0
type AzureClientMap map[string]AzureClientInput
func (AzureClientMap) ElementType ¶ added in v6.6.0
func (AzureClientMap) ElementType() reflect.Type
func (AzureClientMap) ToAzureClientMapOutput ¶ added in v6.6.0
func (i AzureClientMap) ToAzureClientMapOutput() AzureClientMapOutput
func (AzureClientMap) ToAzureClientMapOutputWithContext ¶ added in v6.6.0
func (i AzureClientMap) ToAzureClientMapOutputWithContext(ctx context.Context) AzureClientMapOutput
type AzureClientMapInput ¶ added in v6.6.0
type AzureClientMapInput interface { pulumi.Input ToAzureClientMapOutput() AzureClientMapOutput ToAzureClientMapOutputWithContext(context.Context) AzureClientMapOutput }
AzureClientMapInput is an input type that accepts AzureClientMap and AzureClientMapOutput values. You can construct a concrete instance of `AzureClientMapInput` via:
AzureClientMap{ "key": AzureClientArgs{...} }
type AzureClientMapOutput ¶ added in v6.6.0
type AzureClientMapOutput struct{ *pulumi.OutputState }
func (AzureClientMapOutput) ElementType ¶ added in v6.6.0
func (AzureClientMapOutput) ElementType() reflect.Type
func (AzureClientMapOutput) MapIndex ¶ added in v6.6.0
func (o AzureClientMapOutput) MapIndex(k pulumi.StringInput) AzureClientOutput
func (AzureClientMapOutput) ToAzureClientMapOutput ¶ added in v6.6.0
func (o AzureClientMapOutput) ToAzureClientMapOutput() AzureClientMapOutput
func (AzureClientMapOutput) ToAzureClientMapOutputWithContext ¶ added in v6.6.0
func (o AzureClientMapOutput) ToAzureClientMapOutputWithContext(ctx context.Context) AzureClientMapOutput
type AzureClientOutput ¶ added in v6.6.0
type AzureClientOutput struct{ *pulumi.OutputState }
func (AzureClientOutput) ElementType ¶ added in v6.6.0
func (AzureClientOutput) ElementType() reflect.Type
func (AzureClientOutput) ToAzureClientOutput ¶ added in v6.6.0
func (o AzureClientOutput) ToAzureClientOutput() AzureClientOutput
func (AzureClientOutput) ToAzureClientOutputWithContext ¶ added in v6.6.0
func (o AzureClientOutput) ToAzureClientOutputWithContext(ctx context.Context) AzureClientOutput
type AzureClientState ¶ added in v6.6.0
type AzureClientState struct { // Required. The Azure Active Directory Application ID. ApplicationId pulumi.StringPtrInput // Output only. The PEM encoded x509 certificate. Certificate pulumi.StringPtrInput // Output only. The time at which this resource was created. CreateTime pulumi.StringPtrInput // The location for the resource Location pulumi.StringPtrInput // The name of this resource. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Required. The Azure Active Directory Tenant ID. TenantId pulumi.StringPtrInput // Output only. A globally unique identifier for the client. Uid pulumi.StringPtrInput }
func (AzureClientState) ElementType ¶ added in v6.6.0
func (AzureClientState) ElementType() reflect.Type
type AzureCluster ¶ added in v6.6.0
type AzureCluster struct { pulumi.CustomResourceState // Optional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. Configuration related to the cluster RBAC settings. Authorization AzureClusterAuthorizationOutput `pulumi:"authorization"` // Required. The Azure region where the cluster runs. Each Google Cloud region supports a subset of nearby Azure regions. You can call to list all supported Azure regions within a given Google Cloud region. AzureRegion pulumi.StringOutput `pulumi:"azureRegion"` // Required. Name of the AzureClient. The `AzureClient` resource must reside on the same GCP project and region as the `AzureCluster`. `AzureClient` names are formatted as `projects/<project-number>/locations/<region>/azureClients/<client-id>`. See Resource Names (https:cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names. Client pulumi.StringOutput `pulumi:"client"` // Required. Configuration related to the cluster control plane. ControlPlane AzureClusterControlPlaneOutput `pulumi:"controlPlane"` // Output only. The time at which this cluster was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. Description pulumi.StringPtrOutput `pulumi:"description"` // Output only. The endpoint of the cluster's API server. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update // and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // Fleet configuration. Fleet AzureClusterFleetOutput `pulumi:"fleet"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // The name of this resource. Name pulumi.StringOutput `pulumi:"name"` // Required. Cluster-wide networking configuration. Networking AzureClusterNetworkingOutput `pulumi:"networking"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Output only. If set, there are currently changes in flight to the cluster. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>` ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // Output only. The current state of the cluster. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, // STOPPING, ERROR, DEGRADED State pulumi.StringOutput `pulumi:"state"` // Output only. A globally unique identifier for the cluster. Uid pulumi.StringOutput `pulumi:"uid"` // Output only. The time at which this cluster was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Output only. Workload Identity settings. WorkloadIdentityConfigs AzureClusterWorkloadIdentityConfigArrayOutput `pulumi:"workloadIdentityConfigs"` }
An Anthos cluster running on Azure.
For more information, see: * [Multicloud overview](https://cloud.google.com/anthos/clusters/docs/multi-cloud) ## Example Usage ### Basic_azure_cluster A basic example of a containerazure azure cluster ```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "us-west1" opt1 := "my-project-name" versions, err := container.GetAzureVersions(ctx, &container.GetAzureVersionsArgs{ Location: &opt0, Project: &opt1, }, nil) if err != nil { return err } basic, err := container.NewAzureClient(ctx, "basic", &container.AzureClientArgs{ ApplicationId: pulumi.String("12345678-1234-1234-1234-123456789111"), Location: pulumi.String("us-west1"), Project: pulumi.String("my-project-name"), TenantId: pulumi.String("12345678-1234-1234-1234-123456789111"), }) if err != nil { return err } _, err = container.NewAzureCluster(ctx, "primary", &container.AzureClusterArgs{ Authorization: &container.AzureClusterAuthorizationArgs{ AdminUsers: container.AzureClusterAuthorizationAdminUserArray{ &container.AzureClusterAuthorizationAdminUserArgs{ Username: pulumi.String("mmv2@google.com"), }, }, }, AzureRegion: pulumi.String("westus2"), Client: basic.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "projects/my-project-number/locations/us-west1/azureClients/", name), nil }).(pulumi.StringOutput), ControlPlane: &container.AzureClusterControlPlaneArgs{ SshConfig: &container.AzureClusterControlPlaneSshConfigArgs{ AuthorizedKey: pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC8yaayO6lnb2v+SedxUMa2c8vtIEzCzBjM3EJJsv8Vm9zUDWR7dXWKoNGARUb2mNGXASvI6mFIDXTIlkQ0poDEPpMaXR0g2cb5xT8jAAJq7fqXL3+0rcJhY/uigQ+MrT6s+ub0BFVbsmGHNrMQttXX9gtmwkeAEvj3mra9e5pkNf90qlKnZz6U0SVArxVsLx07vHPHDIYrl0OPG4zUREF52igbBPiNrHJFDQJT/4YlDMJmo/QT/A1D6n9ocemvZSzhRx15/Arjowhr+VVKSbaxzPtEfY0oIg2SrqJnnr/l3Du5qIefwh5VmCZe4xopPUaDDoOIEFriZ88sB+3zz8ib8sk8zJJQCgeP78tQvXCgS+4e5W3TUg9mxjB6KjXTyHIVhDZqhqde0OI3Fy1UuVzRUwnBaLjBnAwP5EoFQGRmDYk/rEYe7HTmovLeEBUDQocBQKT4Ripm/xJkkWY7B07K/tfo56dGUCkvyIVXKBInCh+dLK7gZapnd4UWkY0xBYcwo1geMLRq58iFTLA2j/JmpmHXp7m0l7jJii7d44uD3tTIFYThn7NlOnvhLim/YcBK07GMGIN7XwrrKZKmxXaspw6KBWVhzuw1UPxctxshYEaMLfFg/bwOw8HvMPr9VtrElpSB7oiOh91PDIPdPBgHCi7N2QgQ5l/ZDBHieSpNrQ== thomasrodgers"), }, SubnetId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789111/resourceGroups/my--dev-byo/providers/Microsoft.Network/virtualNetworks/my--dev-vnet/subnets/default"), Version: pulumi.String(versions.ValidVersions[0]), }, Fleet: &container.AzureClusterFleetArgs{ Project: pulumi.String("my-project-number"), }, Location: pulumi.String("us-west1"), Networking: &container.AzureClusterNetworkingArgs{ PodAddressCidrBlocks: pulumi.StringArray{ pulumi.String("10.200.0.0/16"), }, ServiceAddressCidrBlocks: pulumi.StringArray{ pulumi.String("10.32.0.0/24"), }, VirtualNetworkId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789111/resourceGroups/my--dev-byo/providers/Microsoft.Network/virtualNetworks/my--dev-vnet"), }, Project: pulumi.String("my-project-name"), ResourceGroupId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789111/resourceGroups/my--dev-cluster"), }) if err != nil { return err } return nil }) }
```
## Import
Cluster can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:container/azureCluster:AzureCluster default projects/{{project}}/locations/{{location}}/azureClusters/{{name}}
```
```sh
$ pulumi import gcp:container/azureCluster:AzureCluster default {{project}}/{{location}}/{{name}}
```
```sh
$ pulumi import gcp:container/azureCluster:AzureCluster default {{location}}/{{name}}
```
func GetAzureCluster ¶ added in v6.6.0
func GetAzureCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AzureClusterState, opts ...pulumi.ResourceOption) (*AzureCluster, error)
GetAzureCluster gets an existing AzureCluster 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 NewAzureCluster ¶ added in v6.6.0
func NewAzureCluster(ctx *pulumi.Context, name string, args *AzureClusterArgs, opts ...pulumi.ResourceOption) (*AzureCluster, error)
NewAzureCluster registers a new resource with the given unique name, arguments, and options.
func (*AzureCluster) ElementType ¶ added in v6.6.0
func (*AzureCluster) ElementType() reflect.Type
func (*AzureCluster) ToAzureClusterOutput ¶ added in v6.6.0
func (i *AzureCluster) ToAzureClusterOutput() AzureClusterOutput
func (*AzureCluster) ToAzureClusterOutputWithContext ¶ added in v6.6.0
func (i *AzureCluster) ToAzureClusterOutputWithContext(ctx context.Context) AzureClusterOutput
type AzureClusterArgs ¶ added in v6.6.0
type AzureClusterArgs struct { // Optional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. Configuration related to the cluster RBAC settings. Authorization AzureClusterAuthorizationInput // Required. The Azure region where the cluster runs. Each Google Cloud region supports a subset of nearby Azure regions. You can call to list all supported Azure regions within a given Google Cloud region. AzureRegion pulumi.StringInput // Required. Name of the AzureClient. The `AzureClient` resource must reside on the same GCP project and region as the `AzureCluster`. `AzureClient` names are formatted as `projects/<project-number>/locations/<region>/azureClients/<client-id>`. See Resource Names (https:cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names. Client pulumi.StringInput // Required. Configuration related to the cluster control plane. ControlPlane AzureClusterControlPlaneInput // Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. Description pulumi.StringPtrInput // Fleet configuration. Fleet AzureClusterFleetInput // The location for the resource Location pulumi.StringInput // The name of this resource. Name pulumi.StringPtrInput // Required. Cluster-wide networking configuration. Networking AzureClusterNetworkingInput // The project for the resource Project pulumi.StringPtrInput // The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>` ResourceGroupId pulumi.StringInput }
The set of arguments for constructing a AzureCluster resource.
func (AzureClusterArgs) ElementType ¶ added in v6.6.0
func (AzureClusterArgs) ElementType() reflect.Type
type AzureClusterArray ¶ added in v6.6.0
type AzureClusterArray []AzureClusterInput
func (AzureClusterArray) ElementType ¶ added in v6.6.0
func (AzureClusterArray) ElementType() reflect.Type
func (AzureClusterArray) ToAzureClusterArrayOutput ¶ added in v6.6.0
func (i AzureClusterArray) ToAzureClusterArrayOutput() AzureClusterArrayOutput
func (AzureClusterArray) ToAzureClusterArrayOutputWithContext ¶ added in v6.6.0
func (i AzureClusterArray) ToAzureClusterArrayOutputWithContext(ctx context.Context) AzureClusterArrayOutput
type AzureClusterArrayInput ¶ added in v6.6.0
type AzureClusterArrayInput interface { pulumi.Input ToAzureClusterArrayOutput() AzureClusterArrayOutput ToAzureClusterArrayOutputWithContext(context.Context) AzureClusterArrayOutput }
AzureClusterArrayInput is an input type that accepts AzureClusterArray and AzureClusterArrayOutput values. You can construct a concrete instance of `AzureClusterArrayInput` via:
AzureClusterArray{ AzureClusterArgs{...} }
type AzureClusterArrayOutput ¶ added in v6.6.0
type AzureClusterArrayOutput struct{ *pulumi.OutputState }
func (AzureClusterArrayOutput) ElementType ¶ added in v6.6.0
func (AzureClusterArrayOutput) ElementType() reflect.Type
func (AzureClusterArrayOutput) Index ¶ added in v6.6.0
func (o AzureClusterArrayOutput) Index(i pulumi.IntInput) AzureClusterOutput
func (AzureClusterArrayOutput) ToAzureClusterArrayOutput ¶ added in v6.6.0
func (o AzureClusterArrayOutput) ToAzureClusterArrayOutput() AzureClusterArrayOutput
func (AzureClusterArrayOutput) ToAzureClusterArrayOutputWithContext ¶ added in v6.6.0
func (o AzureClusterArrayOutput) ToAzureClusterArrayOutputWithContext(ctx context.Context) AzureClusterArrayOutput
type AzureClusterAuthorization ¶ added in v6.6.0
type AzureClusterAuthorization struct { // Required. Users that can perform operations as a cluster admin. A new ClusterRoleBinding will be created to grant the cluster-admin ClusterRole to the users. At most one user can be specified. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles AdminUsers []AzureClusterAuthorizationAdminUser `pulumi:"adminUsers"` }
type AzureClusterAuthorizationAdminUser ¶ added in v6.6.0
type AzureClusterAuthorizationAdminUser struct { // Required. The name of the user, e.g. `my-gcp-id@gmail.com`. Username string `pulumi:"username"` }
type AzureClusterAuthorizationAdminUserArgs ¶ added in v6.6.0
type AzureClusterAuthorizationAdminUserArgs struct { // Required. The name of the user, e.g. `my-gcp-id@gmail.com`. Username pulumi.StringInput `pulumi:"username"` }
func (AzureClusterAuthorizationAdminUserArgs) ElementType ¶ added in v6.6.0
func (AzureClusterAuthorizationAdminUserArgs) ElementType() reflect.Type
func (AzureClusterAuthorizationAdminUserArgs) ToAzureClusterAuthorizationAdminUserOutput ¶ added in v6.6.0
func (i AzureClusterAuthorizationAdminUserArgs) ToAzureClusterAuthorizationAdminUserOutput() AzureClusterAuthorizationAdminUserOutput
func (AzureClusterAuthorizationAdminUserArgs) ToAzureClusterAuthorizationAdminUserOutputWithContext ¶ added in v6.6.0
func (i AzureClusterAuthorizationAdminUserArgs) ToAzureClusterAuthorizationAdminUserOutputWithContext(ctx context.Context) AzureClusterAuthorizationAdminUserOutput
type AzureClusterAuthorizationAdminUserArray ¶ added in v6.6.0
type AzureClusterAuthorizationAdminUserArray []AzureClusterAuthorizationAdminUserInput
func (AzureClusterAuthorizationAdminUserArray) ElementType ¶ added in v6.6.0
func (AzureClusterAuthorizationAdminUserArray) ElementType() reflect.Type
func (AzureClusterAuthorizationAdminUserArray) ToAzureClusterAuthorizationAdminUserArrayOutput ¶ added in v6.6.0
func (i AzureClusterAuthorizationAdminUserArray) ToAzureClusterAuthorizationAdminUserArrayOutput() AzureClusterAuthorizationAdminUserArrayOutput
func (AzureClusterAuthorizationAdminUserArray) ToAzureClusterAuthorizationAdminUserArrayOutputWithContext ¶ added in v6.6.0
func (i AzureClusterAuthorizationAdminUserArray) ToAzureClusterAuthorizationAdminUserArrayOutputWithContext(ctx context.Context) AzureClusterAuthorizationAdminUserArrayOutput
type AzureClusterAuthorizationAdminUserArrayInput ¶ added in v6.6.0
type AzureClusterAuthorizationAdminUserArrayInput interface { pulumi.Input ToAzureClusterAuthorizationAdminUserArrayOutput() AzureClusterAuthorizationAdminUserArrayOutput ToAzureClusterAuthorizationAdminUserArrayOutputWithContext(context.Context) AzureClusterAuthorizationAdminUserArrayOutput }
AzureClusterAuthorizationAdminUserArrayInput is an input type that accepts AzureClusterAuthorizationAdminUserArray and AzureClusterAuthorizationAdminUserArrayOutput values. You can construct a concrete instance of `AzureClusterAuthorizationAdminUserArrayInput` via:
AzureClusterAuthorizationAdminUserArray{ AzureClusterAuthorizationAdminUserArgs{...} }
type AzureClusterAuthorizationAdminUserArrayOutput ¶ added in v6.6.0
type AzureClusterAuthorizationAdminUserArrayOutput struct{ *pulumi.OutputState }
func (AzureClusterAuthorizationAdminUserArrayOutput) ElementType ¶ added in v6.6.0
func (AzureClusterAuthorizationAdminUserArrayOutput) ElementType() reflect.Type
func (AzureClusterAuthorizationAdminUserArrayOutput) ToAzureClusterAuthorizationAdminUserArrayOutput ¶ added in v6.6.0
func (o AzureClusterAuthorizationAdminUserArrayOutput) ToAzureClusterAuthorizationAdminUserArrayOutput() AzureClusterAuthorizationAdminUserArrayOutput
func (AzureClusterAuthorizationAdminUserArrayOutput) ToAzureClusterAuthorizationAdminUserArrayOutputWithContext ¶ added in v6.6.0
func (o AzureClusterAuthorizationAdminUserArrayOutput) ToAzureClusterAuthorizationAdminUserArrayOutputWithContext(ctx context.Context) AzureClusterAuthorizationAdminUserArrayOutput
type AzureClusterAuthorizationAdminUserInput ¶ added in v6.6.0
type AzureClusterAuthorizationAdminUserInput interface { pulumi.Input ToAzureClusterAuthorizationAdminUserOutput() AzureClusterAuthorizationAdminUserOutput ToAzureClusterAuthorizationAdminUserOutputWithContext(context.Context) AzureClusterAuthorizationAdminUserOutput }
AzureClusterAuthorizationAdminUserInput is an input type that accepts AzureClusterAuthorizationAdminUserArgs and AzureClusterAuthorizationAdminUserOutput values. You can construct a concrete instance of `AzureClusterAuthorizationAdminUserInput` via:
AzureClusterAuthorizationAdminUserArgs{...}
type AzureClusterAuthorizationAdminUserOutput ¶ added in v6.6.0
type AzureClusterAuthorizationAdminUserOutput struct{ *pulumi.OutputState }
func (AzureClusterAuthorizationAdminUserOutput) ElementType ¶ added in v6.6.0
func (AzureClusterAuthorizationAdminUserOutput) ElementType() reflect.Type
func (AzureClusterAuthorizationAdminUserOutput) ToAzureClusterAuthorizationAdminUserOutput ¶ added in v6.6.0
func (o AzureClusterAuthorizationAdminUserOutput) ToAzureClusterAuthorizationAdminUserOutput() AzureClusterAuthorizationAdminUserOutput
func (AzureClusterAuthorizationAdminUserOutput) ToAzureClusterAuthorizationAdminUserOutputWithContext ¶ added in v6.6.0
func (o AzureClusterAuthorizationAdminUserOutput) ToAzureClusterAuthorizationAdminUserOutputWithContext(ctx context.Context) AzureClusterAuthorizationAdminUserOutput
func (AzureClusterAuthorizationAdminUserOutput) Username ¶ added in v6.6.0
func (o AzureClusterAuthorizationAdminUserOutput) Username() pulumi.StringOutput
Required. The name of the user, e.g. `my-gcp-id@gmail.com`.
type AzureClusterAuthorizationArgs ¶ added in v6.6.0
type AzureClusterAuthorizationArgs struct { // Required. Users that can perform operations as a cluster admin. A new ClusterRoleBinding will be created to grant the cluster-admin ClusterRole to the users. At most one user can be specified. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles AdminUsers AzureClusterAuthorizationAdminUserArrayInput `pulumi:"adminUsers"` }
func (AzureClusterAuthorizationArgs) ElementType ¶ added in v6.6.0
func (AzureClusterAuthorizationArgs) ElementType() reflect.Type
func (AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationOutput ¶ added in v6.6.0
func (i AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationOutput() AzureClusterAuthorizationOutput
func (AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationOutputWithContext ¶ added in v6.6.0
func (i AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationOutputWithContext(ctx context.Context) AzureClusterAuthorizationOutput
func (AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationPtrOutput ¶ added in v6.6.0
func (i AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationPtrOutput() AzureClusterAuthorizationPtrOutput
func (AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationPtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterAuthorizationArgs) ToAzureClusterAuthorizationPtrOutputWithContext(ctx context.Context) AzureClusterAuthorizationPtrOutput
type AzureClusterAuthorizationInput ¶ added in v6.6.0
type AzureClusterAuthorizationInput interface { pulumi.Input ToAzureClusterAuthorizationOutput() AzureClusterAuthorizationOutput ToAzureClusterAuthorizationOutputWithContext(context.Context) AzureClusterAuthorizationOutput }
AzureClusterAuthorizationInput is an input type that accepts AzureClusterAuthorizationArgs and AzureClusterAuthorizationOutput values. You can construct a concrete instance of `AzureClusterAuthorizationInput` via:
AzureClusterAuthorizationArgs{...}
type AzureClusterAuthorizationOutput ¶ added in v6.6.0
type AzureClusterAuthorizationOutput struct{ *pulumi.OutputState }
func (AzureClusterAuthorizationOutput) AdminUsers ¶ added in v6.6.0
func (o AzureClusterAuthorizationOutput) AdminUsers() AzureClusterAuthorizationAdminUserArrayOutput
Required. Users that can perform operations as a cluster admin. A new ClusterRoleBinding will be created to grant the cluster-admin ClusterRole to the users. At most one user can be specified. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
func (AzureClusterAuthorizationOutput) ElementType ¶ added in v6.6.0
func (AzureClusterAuthorizationOutput) ElementType() reflect.Type
func (AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationOutput ¶ added in v6.6.0
func (o AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationOutput() AzureClusterAuthorizationOutput
func (AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationOutputWithContext ¶ added in v6.6.0
func (o AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationOutputWithContext(ctx context.Context) AzureClusterAuthorizationOutput
func (AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationPtrOutput ¶ added in v6.6.0
func (o AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationPtrOutput() AzureClusterAuthorizationPtrOutput
func (AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterAuthorizationOutput) ToAzureClusterAuthorizationPtrOutputWithContext(ctx context.Context) AzureClusterAuthorizationPtrOutput
type AzureClusterAuthorizationPtrInput ¶ added in v6.6.0
type AzureClusterAuthorizationPtrInput interface { pulumi.Input ToAzureClusterAuthorizationPtrOutput() AzureClusterAuthorizationPtrOutput ToAzureClusterAuthorizationPtrOutputWithContext(context.Context) AzureClusterAuthorizationPtrOutput }
AzureClusterAuthorizationPtrInput is an input type that accepts AzureClusterAuthorizationArgs, AzureClusterAuthorizationPtr and AzureClusterAuthorizationPtrOutput values. You can construct a concrete instance of `AzureClusterAuthorizationPtrInput` via:
AzureClusterAuthorizationArgs{...} or: nil
func AzureClusterAuthorizationPtr ¶ added in v6.6.0
func AzureClusterAuthorizationPtr(v *AzureClusterAuthorizationArgs) AzureClusterAuthorizationPtrInput
type AzureClusterAuthorizationPtrOutput ¶ added in v6.6.0
type AzureClusterAuthorizationPtrOutput struct{ *pulumi.OutputState }
func (AzureClusterAuthorizationPtrOutput) AdminUsers ¶ added in v6.6.0
func (o AzureClusterAuthorizationPtrOutput) AdminUsers() AzureClusterAuthorizationAdminUserArrayOutput
Required. Users that can perform operations as a cluster admin. A new ClusterRoleBinding will be created to grant the cluster-admin ClusterRole to the users. At most one user can be specified. For more info on RBAC, see https://kubernetes.io/docs/reference/access-authn-authz/rbac/#user-facing-roles
func (AzureClusterAuthorizationPtrOutput) Elem ¶ added in v6.6.0
func (o AzureClusterAuthorizationPtrOutput) Elem() AzureClusterAuthorizationOutput
func (AzureClusterAuthorizationPtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterAuthorizationPtrOutput) ElementType() reflect.Type
func (AzureClusterAuthorizationPtrOutput) ToAzureClusterAuthorizationPtrOutput ¶ added in v6.6.0
func (o AzureClusterAuthorizationPtrOutput) ToAzureClusterAuthorizationPtrOutput() AzureClusterAuthorizationPtrOutput
func (AzureClusterAuthorizationPtrOutput) ToAzureClusterAuthorizationPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterAuthorizationPtrOutput) ToAzureClusterAuthorizationPtrOutputWithContext(ctx context.Context) AzureClusterAuthorizationPtrOutput
type AzureClusterControlPlane ¶ added in v6.6.0
type AzureClusterControlPlane struct { // Optional. Configuration related to application-layer secrets encryption. DatabaseEncryption *AzureClusterControlPlaneDatabaseEncryption `pulumi:"databaseEncryption"` // Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk. MainVolume *AzureClusterControlPlaneMainVolume `pulumi:"mainVolume"` // Proxy configuration for outbound HTTP(S) traffic. ProxyConfig *AzureClusterControlPlaneProxyConfig `pulumi:"proxyConfig"` // Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replicaPlacements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible. ReplicaPlacements []AzureClusterControlPlaneReplicaPlacement `pulumi:"replicaPlacements"` // Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk. RootVolume *AzureClusterControlPlaneRootVolume `pulumi:"rootVolume"` // Required. SSH configuration for how to access the underlying control plane machines. SshConfig AzureClusterControlPlaneSshConfig `pulumi:"sshConfig"` // For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration. SubnetId string `pulumi:"subnetId"` // Optional. A set of tags to apply to all underlying control plane Azure resources. Tags map[string]string `pulumi:"tags"` // Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig. Version string `pulumi:"version"` // Optional. The Azure VM size name. Example: `Standard_DS2_v2`. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to `Standard_DS2_v2`. VmSize *string `pulumi:"vmSize"` }
type AzureClusterControlPlaneArgs ¶ added in v6.6.0
type AzureClusterControlPlaneArgs struct { // Optional. Configuration related to application-layer secrets encryption. DatabaseEncryption AzureClusterControlPlaneDatabaseEncryptionPtrInput `pulumi:"databaseEncryption"` // Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk. MainVolume AzureClusterControlPlaneMainVolumePtrInput `pulumi:"mainVolume"` // Proxy configuration for outbound HTTP(S) traffic. ProxyConfig AzureClusterControlPlaneProxyConfigPtrInput `pulumi:"proxyConfig"` // Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replicaPlacements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible. ReplicaPlacements AzureClusterControlPlaneReplicaPlacementArrayInput `pulumi:"replicaPlacements"` // Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk. RootVolume AzureClusterControlPlaneRootVolumePtrInput `pulumi:"rootVolume"` // Required. SSH configuration for how to access the underlying control plane machines. SshConfig AzureClusterControlPlaneSshConfigInput `pulumi:"sshConfig"` // For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Optional. A set of tags to apply to all underlying control plane Azure resources. Tags pulumi.StringMapInput `pulumi:"tags"` // Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig. Version pulumi.StringInput `pulumi:"version"` // Optional. The Azure VM size name. Example: `Standard_DS2_v2`. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to `Standard_DS2_v2`. VmSize pulumi.StringPtrInput `pulumi:"vmSize"` }
func (AzureClusterControlPlaneArgs) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneArgs) ElementType() reflect.Type
func (AzureClusterControlPlaneArgs) ToAzureClusterControlPlaneOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneArgs) ToAzureClusterControlPlaneOutput() AzureClusterControlPlaneOutput
func (AzureClusterControlPlaneArgs) ToAzureClusterControlPlaneOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneArgs) ToAzureClusterControlPlaneOutputWithContext(ctx context.Context) AzureClusterControlPlaneOutput
func (AzureClusterControlPlaneArgs) ToAzureClusterControlPlanePtrOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneArgs) ToAzureClusterControlPlanePtrOutput() AzureClusterControlPlanePtrOutput
func (AzureClusterControlPlaneArgs) ToAzureClusterControlPlanePtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneArgs) ToAzureClusterControlPlanePtrOutputWithContext(ctx context.Context) AzureClusterControlPlanePtrOutput
type AzureClusterControlPlaneDatabaseEncryption ¶ added in v6.6.0
type AzureClusterControlPlaneDatabaseEncryption struct { // The ARM ID of the Azure Key Vault key to encrypt / decrypt data. For example: `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>` Encryption will always take the latest version of the key and hence specific version is not supported. KeyId string `pulumi:"keyId"` }
type AzureClusterControlPlaneDatabaseEncryptionArgs ¶ added in v6.6.0
type AzureClusterControlPlaneDatabaseEncryptionArgs struct { // The ARM ID of the Azure Key Vault key to encrypt / decrypt data. For example: `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>` Encryption will always take the latest version of the key and hence specific version is not supported. KeyId pulumi.StringInput `pulumi:"keyId"` }
func (AzureClusterControlPlaneDatabaseEncryptionArgs) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneDatabaseEncryptionArgs) ElementType() reflect.Type
func (AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionOutput() AzureClusterControlPlaneDatabaseEncryptionOutput
func (AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionOutput
func (AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
func (AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneDatabaseEncryptionArgs) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionPtrOutput
type AzureClusterControlPlaneDatabaseEncryptionInput ¶ added in v6.6.0
type AzureClusterControlPlaneDatabaseEncryptionInput interface { pulumi.Input ToAzureClusterControlPlaneDatabaseEncryptionOutput() AzureClusterControlPlaneDatabaseEncryptionOutput ToAzureClusterControlPlaneDatabaseEncryptionOutputWithContext(context.Context) AzureClusterControlPlaneDatabaseEncryptionOutput }
AzureClusterControlPlaneDatabaseEncryptionInput is an input type that accepts AzureClusterControlPlaneDatabaseEncryptionArgs and AzureClusterControlPlaneDatabaseEncryptionOutput values. You can construct a concrete instance of `AzureClusterControlPlaneDatabaseEncryptionInput` via:
AzureClusterControlPlaneDatabaseEncryptionArgs{...}
type AzureClusterControlPlaneDatabaseEncryptionOutput ¶ added in v6.6.0
type AzureClusterControlPlaneDatabaseEncryptionOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneDatabaseEncryptionOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneDatabaseEncryptionOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneDatabaseEncryptionOutput) KeyId ¶ added in v6.6.0
func (o AzureClusterControlPlaneDatabaseEncryptionOutput) KeyId() pulumi.StringOutput
The ARM ID of the Azure Key Vault key to encrypt / decrypt data. For example: `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>` Encryption will always take the latest version of the key and hence specific version is not supported.
func (AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionOutput() AzureClusterControlPlaneDatabaseEncryptionOutput
func (AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionOutput
func (AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
func (AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneDatabaseEncryptionOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionPtrOutput
type AzureClusterControlPlaneDatabaseEncryptionPtrInput ¶ added in v6.6.0
type AzureClusterControlPlaneDatabaseEncryptionPtrInput interface { pulumi.Input ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput() AzureClusterControlPlaneDatabaseEncryptionPtrOutput ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(context.Context) AzureClusterControlPlaneDatabaseEncryptionPtrOutput }
AzureClusterControlPlaneDatabaseEncryptionPtrInput is an input type that accepts AzureClusterControlPlaneDatabaseEncryptionArgs, AzureClusterControlPlaneDatabaseEncryptionPtr and AzureClusterControlPlaneDatabaseEncryptionPtrOutput values. You can construct a concrete instance of `AzureClusterControlPlaneDatabaseEncryptionPtrInput` via:
AzureClusterControlPlaneDatabaseEncryptionArgs{...} or: nil
func AzureClusterControlPlaneDatabaseEncryptionPtr ¶ added in v6.6.0
func AzureClusterControlPlaneDatabaseEncryptionPtr(v *AzureClusterControlPlaneDatabaseEncryptionArgs) AzureClusterControlPlaneDatabaseEncryptionPtrInput
type AzureClusterControlPlaneDatabaseEncryptionPtrOutput ¶ added in v6.6.0
type AzureClusterControlPlaneDatabaseEncryptionPtrOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneDatabaseEncryptionPtrOutput) KeyId ¶ added in v6.6.0
func (o AzureClusterControlPlaneDatabaseEncryptionPtrOutput) KeyId() pulumi.StringPtrOutput
The ARM ID of the Azure Key Vault key to encrypt / decrypt data. For example: `/subscriptions/<subscription-id>/resourceGroups/<resource-group-id>/providers/Microsoft.KeyVault/vaults/<key-vault-id>/keys/<key-name>` Encryption will always take the latest version of the key and hence specific version is not supported.
func (AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutput() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
func (AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneDatabaseEncryptionPtrOutput) ToAzureClusterControlPlaneDatabaseEncryptionPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneDatabaseEncryptionPtrOutput
type AzureClusterControlPlaneInput ¶ added in v6.6.0
type AzureClusterControlPlaneInput interface { pulumi.Input ToAzureClusterControlPlaneOutput() AzureClusterControlPlaneOutput ToAzureClusterControlPlaneOutputWithContext(context.Context) AzureClusterControlPlaneOutput }
AzureClusterControlPlaneInput is an input type that accepts AzureClusterControlPlaneArgs and AzureClusterControlPlaneOutput values. You can construct a concrete instance of `AzureClusterControlPlaneInput` via:
AzureClusterControlPlaneArgs{...}
type AzureClusterControlPlaneMainVolume ¶ added in v6.6.0
type AzureClusterControlPlaneMainVolume struct { // Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib *int `pulumi:"sizeGib"` }
type AzureClusterControlPlaneMainVolumeArgs ¶ added in v6.6.0
type AzureClusterControlPlaneMainVolumeArgs struct { // Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib pulumi.IntPtrInput `pulumi:"sizeGib"` }
func (AzureClusterControlPlaneMainVolumeArgs) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneMainVolumeArgs) ElementType() reflect.Type
func (AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumeOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumeOutput() AzureClusterControlPlaneMainVolumeOutput
func (AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumeOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumeOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumeOutput
func (AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumePtrOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumePtrOutput() AzureClusterControlPlaneMainVolumePtrOutput
func (AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneMainVolumeArgs) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumePtrOutput
type AzureClusterControlPlaneMainVolumeInput ¶ added in v6.6.0
type AzureClusterControlPlaneMainVolumeInput interface { pulumi.Input ToAzureClusterControlPlaneMainVolumeOutput() AzureClusterControlPlaneMainVolumeOutput ToAzureClusterControlPlaneMainVolumeOutputWithContext(context.Context) AzureClusterControlPlaneMainVolumeOutput }
AzureClusterControlPlaneMainVolumeInput is an input type that accepts AzureClusterControlPlaneMainVolumeArgs and AzureClusterControlPlaneMainVolumeOutput values. You can construct a concrete instance of `AzureClusterControlPlaneMainVolumeInput` via:
AzureClusterControlPlaneMainVolumeArgs{...}
type AzureClusterControlPlaneMainVolumeOutput ¶ added in v6.6.0
type AzureClusterControlPlaneMainVolumeOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneMainVolumeOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneMainVolumeOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneMainVolumeOutput) SizeGib ¶ added in v6.6.0
func (o AzureClusterControlPlaneMainVolumeOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumeOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumeOutput() AzureClusterControlPlaneMainVolumeOutput
func (AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumeOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumeOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumeOutput
func (AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumePtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumePtrOutput() AzureClusterControlPlaneMainVolumePtrOutput
func (AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneMainVolumeOutput) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumePtrOutput
type AzureClusterControlPlaneMainVolumePtrInput ¶ added in v6.6.0
type AzureClusterControlPlaneMainVolumePtrInput interface { pulumi.Input ToAzureClusterControlPlaneMainVolumePtrOutput() AzureClusterControlPlaneMainVolumePtrOutput ToAzureClusterControlPlaneMainVolumePtrOutputWithContext(context.Context) AzureClusterControlPlaneMainVolumePtrOutput }
AzureClusterControlPlaneMainVolumePtrInput is an input type that accepts AzureClusterControlPlaneMainVolumeArgs, AzureClusterControlPlaneMainVolumePtr and AzureClusterControlPlaneMainVolumePtrOutput values. You can construct a concrete instance of `AzureClusterControlPlaneMainVolumePtrInput` via:
AzureClusterControlPlaneMainVolumeArgs{...} or: nil
func AzureClusterControlPlaneMainVolumePtr ¶ added in v6.6.0
func AzureClusterControlPlaneMainVolumePtr(v *AzureClusterControlPlaneMainVolumeArgs) AzureClusterControlPlaneMainVolumePtrInput
type AzureClusterControlPlaneMainVolumePtrOutput ¶ added in v6.6.0
type AzureClusterControlPlaneMainVolumePtrOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneMainVolumePtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneMainVolumePtrOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneMainVolumePtrOutput) SizeGib ¶ added in v6.6.0
func (o AzureClusterControlPlaneMainVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AzureClusterControlPlaneMainVolumePtrOutput) ToAzureClusterControlPlaneMainVolumePtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneMainVolumePtrOutput) ToAzureClusterControlPlaneMainVolumePtrOutput() AzureClusterControlPlaneMainVolumePtrOutput
func (AzureClusterControlPlaneMainVolumePtrOutput) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneMainVolumePtrOutput) ToAzureClusterControlPlaneMainVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneMainVolumePtrOutput
type AzureClusterControlPlaneOutput ¶ added in v6.6.0
type AzureClusterControlPlaneOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneOutput) DatabaseEncryption ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) DatabaseEncryption() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
Optional. Configuration related to application-layer secrets encryption.
func (AzureClusterControlPlaneOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneOutput) MainVolume ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) MainVolume() AzureClusterControlPlaneMainVolumePtrOutput
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk.
func (AzureClusterControlPlaneOutput) ProxyConfig ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) ProxyConfig() AzureClusterControlPlaneProxyConfigPtrOutput
Proxy configuration for outbound HTTP(S) traffic.
func (AzureClusterControlPlaneOutput) ReplicaPlacements ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) ReplicaPlacements() AzureClusterControlPlaneReplicaPlacementArrayOutput
Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replicaPlacements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
func (AzureClusterControlPlaneOutput) RootVolume ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) RootVolume() AzureClusterControlPlaneRootVolumePtrOutput
Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk.
func (AzureClusterControlPlaneOutput) SshConfig ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) SshConfig() AzureClusterControlPlaneSshConfigOutput
Required. SSH configuration for how to access the underlying control plane machines.
func (AzureClusterControlPlaneOutput) SubnetId ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) SubnetId() pulumi.StringOutput
For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration.
func (AzureClusterControlPlaneOutput) Tags ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) Tags() pulumi.StringMapOutput
Optional. A set of tags to apply to all underlying control plane Azure resources.
func (AzureClusterControlPlaneOutput) ToAzureClusterControlPlaneOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) ToAzureClusterControlPlaneOutput() AzureClusterControlPlaneOutput
func (AzureClusterControlPlaneOutput) ToAzureClusterControlPlaneOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) ToAzureClusterControlPlaneOutputWithContext(ctx context.Context) AzureClusterControlPlaneOutput
func (AzureClusterControlPlaneOutput) ToAzureClusterControlPlanePtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) ToAzureClusterControlPlanePtrOutput() AzureClusterControlPlanePtrOutput
func (AzureClusterControlPlaneOutput) ToAzureClusterControlPlanePtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) ToAzureClusterControlPlanePtrOutputWithContext(ctx context.Context) AzureClusterControlPlanePtrOutput
func (AzureClusterControlPlaneOutput) Version ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) Version() pulumi.StringOutput
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.
func (AzureClusterControlPlaneOutput) VmSize ¶ added in v6.6.0
func (o AzureClusterControlPlaneOutput) VmSize() pulumi.StringPtrOutput
Optional. The Azure VM size name. Example: `Standard_DS2_v2`. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to `Standard_DS2_v2`.
type AzureClusterControlPlaneProxyConfig ¶ added in v6.6.0
type AzureClusterControlPlaneProxyConfig struct { // The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>` ResourceGroupId string `pulumi:"resourceGroupId"` // The URL the of the proxy setting secret with its version. Secret ids are formatted as `https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>`. SecretId string `pulumi:"secretId"` }
type AzureClusterControlPlaneProxyConfigArgs ¶ added in v6.6.0
type AzureClusterControlPlaneProxyConfigArgs struct { // The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>` ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The URL the of the proxy setting secret with its version. Secret ids are formatted as `https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>`. SecretId pulumi.StringInput `pulumi:"secretId"` }
func (AzureClusterControlPlaneProxyConfigArgs) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneProxyConfigArgs) ElementType() reflect.Type
func (AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigOutput() AzureClusterControlPlaneProxyConfigOutput
func (AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigOutput
func (AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigPtrOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigPtrOutput() AzureClusterControlPlaneProxyConfigPtrOutput
func (AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneProxyConfigArgs) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigPtrOutput
type AzureClusterControlPlaneProxyConfigInput ¶ added in v6.6.0
type AzureClusterControlPlaneProxyConfigInput interface { pulumi.Input ToAzureClusterControlPlaneProxyConfigOutput() AzureClusterControlPlaneProxyConfigOutput ToAzureClusterControlPlaneProxyConfigOutputWithContext(context.Context) AzureClusterControlPlaneProxyConfigOutput }
AzureClusterControlPlaneProxyConfigInput is an input type that accepts AzureClusterControlPlaneProxyConfigArgs and AzureClusterControlPlaneProxyConfigOutput values. You can construct a concrete instance of `AzureClusterControlPlaneProxyConfigInput` via:
AzureClusterControlPlaneProxyConfigArgs{...}
type AzureClusterControlPlaneProxyConfigOutput ¶ added in v6.6.0
type AzureClusterControlPlaneProxyConfigOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneProxyConfigOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneProxyConfigOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneProxyConfigOutput) ResourceGroupId ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigOutput) ResourceGroupId() pulumi.StringOutput
The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`
func (AzureClusterControlPlaneProxyConfigOutput) SecretId ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigOutput) SecretId() pulumi.StringOutput
The URL the of the proxy setting secret with its version. Secret ids are formatted as `https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>`.
func (AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigOutput() AzureClusterControlPlaneProxyConfigOutput
func (AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigOutput
func (AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigPtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigPtrOutput() AzureClusterControlPlaneProxyConfigPtrOutput
func (AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigOutput) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigPtrOutput
type AzureClusterControlPlaneProxyConfigPtrInput ¶ added in v6.6.0
type AzureClusterControlPlaneProxyConfigPtrInput interface { pulumi.Input ToAzureClusterControlPlaneProxyConfigPtrOutput() AzureClusterControlPlaneProxyConfigPtrOutput ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext(context.Context) AzureClusterControlPlaneProxyConfigPtrOutput }
AzureClusterControlPlaneProxyConfigPtrInput is an input type that accepts AzureClusterControlPlaneProxyConfigArgs, AzureClusterControlPlaneProxyConfigPtr and AzureClusterControlPlaneProxyConfigPtrOutput values. You can construct a concrete instance of `AzureClusterControlPlaneProxyConfigPtrInput` via:
AzureClusterControlPlaneProxyConfigArgs{...} or: nil
func AzureClusterControlPlaneProxyConfigPtr ¶ added in v6.6.0
func AzureClusterControlPlaneProxyConfigPtr(v *AzureClusterControlPlaneProxyConfigArgs) AzureClusterControlPlaneProxyConfigPtrInput
type AzureClusterControlPlaneProxyConfigPtrOutput ¶ added in v6.6.0
type AzureClusterControlPlaneProxyConfigPtrOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneProxyConfigPtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneProxyConfigPtrOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneProxyConfigPtrOutput) ResourceGroupId ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigPtrOutput) ResourceGroupId() pulumi.StringPtrOutput
The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>`
func (AzureClusterControlPlaneProxyConfigPtrOutput) SecretId ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigPtrOutput) SecretId() pulumi.StringPtrOutput
The URL the of the proxy setting secret with its version. Secret ids are formatted as `https:<key-vault-name>.vault.azure.net/secrets/<secret-name>/<secret-version>`.
func (AzureClusterControlPlaneProxyConfigPtrOutput) ToAzureClusterControlPlaneProxyConfigPtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigPtrOutput) ToAzureClusterControlPlaneProxyConfigPtrOutput() AzureClusterControlPlaneProxyConfigPtrOutput
func (AzureClusterControlPlaneProxyConfigPtrOutput) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneProxyConfigPtrOutput) ToAzureClusterControlPlaneProxyConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneProxyConfigPtrOutput
type AzureClusterControlPlanePtrInput ¶ added in v6.6.0
type AzureClusterControlPlanePtrInput interface { pulumi.Input ToAzureClusterControlPlanePtrOutput() AzureClusterControlPlanePtrOutput ToAzureClusterControlPlanePtrOutputWithContext(context.Context) AzureClusterControlPlanePtrOutput }
AzureClusterControlPlanePtrInput is an input type that accepts AzureClusterControlPlaneArgs, AzureClusterControlPlanePtr and AzureClusterControlPlanePtrOutput values. You can construct a concrete instance of `AzureClusterControlPlanePtrInput` via:
AzureClusterControlPlaneArgs{...} or: nil
func AzureClusterControlPlanePtr ¶ added in v6.6.0
func AzureClusterControlPlanePtr(v *AzureClusterControlPlaneArgs) AzureClusterControlPlanePtrInput
type AzureClusterControlPlanePtrOutput ¶ added in v6.6.0
type AzureClusterControlPlanePtrOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlanePtrOutput) DatabaseEncryption ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) DatabaseEncryption() AzureClusterControlPlaneDatabaseEncryptionPtrOutput
Optional. Configuration related to application-layer secrets encryption.
func (AzureClusterControlPlanePtrOutput) Elem ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) Elem() AzureClusterControlPlaneOutput
func (AzureClusterControlPlanePtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlanePtrOutput) ElementType() reflect.Type
func (AzureClusterControlPlanePtrOutput) MainVolume ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) MainVolume() AzureClusterControlPlaneMainVolumePtrOutput
Optional. Configuration related to the main volume provisioned for each control plane replica. The main volume is in charge of storing all of the cluster's etcd state. When unspecified, it defaults to a 8-GiB Azure Disk.
func (AzureClusterControlPlanePtrOutput) ProxyConfig ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) ProxyConfig() AzureClusterControlPlaneProxyConfigPtrOutput
Proxy configuration for outbound HTTP(S) traffic.
func (AzureClusterControlPlanePtrOutput) ReplicaPlacements ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) ReplicaPlacements() AzureClusterControlPlaneReplicaPlacementArrayOutput
Configuration for where to place the control plane replicas. Up to three replica placement instances can be specified. If replicaPlacements is set, the replica placement instances will be applied to the three control plane replicas as evenly as possible.
func (AzureClusterControlPlanePtrOutput) RootVolume ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) RootVolume() AzureClusterControlPlaneRootVolumePtrOutput
Optional. Configuration related to the root volume provisioned for each control plane replica. When unspecified, it defaults to 32-GiB Azure Disk.
func (AzureClusterControlPlanePtrOutput) SshConfig ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) SshConfig() AzureClusterControlPlaneSshConfigPtrOutput
Required. SSH configuration for how to access the underlying control plane machines.
func (AzureClusterControlPlanePtrOutput) SubnetId ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) SubnetId() pulumi.StringPtrOutput
For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration.
func (AzureClusterControlPlanePtrOutput) Tags ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) Tags() pulumi.StringMapOutput
Optional. A set of tags to apply to all underlying control plane Azure resources.
func (AzureClusterControlPlanePtrOutput) ToAzureClusterControlPlanePtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) ToAzureClusterControlPlanePtrOutput() AzureClusterControlPlanePtrOutput
func (AzureClusterControlPlanePtrOutput) ToAzureClusterControlPlanePtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) ToAzureClusterControlPlanePtrOutputWithContext(ctx context.Context) AzureClusterControlPlanePtrOutput
func (AzureClusterControlPlanePtrOutput) Version ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) Version() pulumi.StringPtrOutput
Required. The Kubernetes version to run on control plane replicas (e.g. `1.19.10-gke.1000`). You can list all supported versions on a given Google Cloud region by calling GetAzureServerConfig.
func (AzureClusterControlPlanePtrOutput) VmSize ¶ added in v6.6.0
func (o AzureClusterControlPlanePtrOutput) VmSize() pulumi.StringPtrOutput
Optional. The Azure VM size name. Example: `Standard_DS2_v2`. For available VM sizes, see https://docs.microsoft.com/en-us/azure/virtual-machines/vm-naming-conventions. When unspecified, it defaults to `Standard_DS2_v2`.
type AzureClusterControlPlaneReplicaPlacement ¶ added in v6.6.0
type AzureClusterControlPlaneReplicaPlacement struct { // For a given replica, the Azure availability zone where to provision the control plane VM and the ETCD disk. AzureAvailabilityZone string `pulumi:"azureAvailabilityZone"` // For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration. SubnetId string `pulumi:"subnetId"` }
type AzureClusterControlPlaneReplicaPlacementArgs ¶ added in v6.6.0
type AzureClusterControlPlaneReplicaPlacementArgs struct { // For a given replica, the Azure availability zone where to provision the control plane VM and the ETCD disk. AzureAvailabilityZone pulumi.StringInput `pulumi:"azureAvailabilityZone"` // For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (AzureClusterControlPlaneReplicaPlacementArgs) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneReplicaPlacementArgs) ElementType() reflect.Type
func (AzureClusterControlPlaneReplicaPlacementArgs) ToAzureClusterControlPlaneReplicaPlacementOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneReplicaPlacementArgs) ToAzureClusterControlPlaneReplicaPlacementOutput() AzureClusterControlPlaneReplicaPlacementOutput
func (AzureClusterControlPlaneReplicaPlacementArgs) ToAzureClusterControlPlaneReplicaPlacementOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneReplicaPlacementArgs) ToAzureClusterControlPlaneReplicaPlacementOutputWithContext(ctx context.Context) AzureClusterControlPlaneReplicaPlacementOutput
type AzureClusterControlPlaneReplicaPlacementArray ¶ added in v6.6.0
type AzureClusterControlPlaneReplicaPlacementArray []AzureClusterControlPlaneReplicaPlacementInput
func (AzureClusterControlPlaneReplicaPlacementArray) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneReplicaPlacementArray) ElementType() reflect.Type
func (AzureClusterControlPlaneReplicaPlacementArray) ToAzureClusterControlPlaneReplicaPlacementArrayOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneReplicaPlacementArray) ToAzureClusterControlPlaneReplicaPlacementArrayOutput() AzureClusterControlPlaneReplicaPlacementArrayOutput
func (AzureClusterControlPlaneReplicaPlacementArray) ToAzureClusterControlPlaneReplicaPlacementArrayOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneReplicaPlacementArray) ToAzureClusterControlPlaneReplicaPlacementArrayOutputWithContext(ctx context.Context) AzureClusterControlPlaneReplicaPlacementArrayOutput
type AzureClusterControlPlaneReplicaPlacementArrayInput ¶ added in v6.6.0
type AzureClusterControlPlaneReplicaPlacementArrayInput interface { pulumi.Input ToAzureClusterControlPlaneReplicaPlacementArrayOutput() AzureClusterControlPlaneReplicaPlacementArrayOutput ToAzureClusterControlPlaneReplicaPlacementArrayOutputWithContext(context.Context) AzureClusterControlPlaneReplicaPlacementArrayOutput }
AzureClusterControlPlaneReplicaPlacementArrayInput is an input type that accepts AzureClusterControlPlaneReplicaPlacementArray and AzureClusterControlPlaneReplicaPlacementArrayOutput values. You can construct a concrete instance of `AzureClusterControlPlaneReplicaPlacementArrayInput` via:
AzureClusterControlPlaneReplicaPlacementArray{ AzureClusterControlPlaneReplicaPlacementArgs{...} }
type AzureClusterControlPlaneReplicaPlacementArrayOutput ¶ added in v6.6.0
type AzureClusterControlPlaneReplicaPlacementArrayOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneReplicaPlacementArrayOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneReplicaPlacementArrayOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneReplicaPlacementArrayOutput) ToAzureClusterControlPlaneReplicaPlacementArrayOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneReplicaPlacementArrayOutput) ToAzureClusterControlPlaneReplicaPlacementArrayOutput() AzureClusterControlPlaneReplicaPlacementArrayOutput
func (AzureClusterControlPlaneReplicaPlacementArrayOutput) ToAzureClusterControlPlaneReplicaPlacementArrayOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneReplicaPlacementArrayOutput) ToAzureClusterControlPlaneReplicaPlacementArrayOutputWithContext(ctx context.Context) AzureClusterControlPlaneReplicaPlacementArrayOutput
type AzureClusterControlPlaneReplicaPlacementInput ¶ added in v6.6.0
type AzureClusterControlPlaneReplicaPlacementInput interface { pulumi.Input ToAzureClusterControlPlaneReplicaPlacementOutput() AzureClusterControlPlaneReplicaPlacementOutput ToAzureClusterControlPlaneReplicaPlacementOutputWithContext(context.Context) AzureClusterControlPlaneReplicaPlacementOutput }
AzureClusterControlPlaneReplicaPlacementInput is an input type that accepts AzureClusterControlPlaneReplicaPlacementArgs and AzureClusterControlPlaneReplicaPlacementOutput values. You can construct a concrete instance of `AzureClusterControlPlaneReplicaPlacementInput` via:
AzureClusterControlPlaneReplicaPlacementArgs{...}
type AzureClusterControlPlaneReplicaPlacementOutput ¶ added in v6.6.0
type AzureClusterControlPlaneReplicaPlacementOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneReplicaPlacementOutput) AzureAvailabilityZone ¶ added in v6.6.0
func (o AzureClusterControlPlaneReplicaPlacementOutput) AzureAvailabilityZone() pulumi.StringOutput
For a given replica, the Azure availability zone where to provision the control plane VM and the ETCD disk.
func (AzureClusterControlPlaneReplicaPlacementOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneReplicaPlacementOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneReplicaPlacementOutput) SubnetId ¶ added in v6.6.0
func (o AzureClusterControlPlaneReplicaPlacementOutput) SubnetId() pulumi.StringOutput
For a given replica, the ARM ID of the subnet where the control plane VM is deployed. Make sure it's a subnet under the virtual network in the cluster configuration.
func (AzureClusterControlPlaneReplicaPlacementOutput) ToAzureClusterControlPlaneReplicaPlacementOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneReplicaPlacementOutput) ToAzureClusterControlPlaneReplicaPlacementOutput() AzureClusterControlPlaneReplicaPlacementOutput
func (AzureClusterControlPlaneReplicaPlacementOutput) ToAzureClusterControlPlaneReplicaPlacementOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneReplicaPlacementOutput) ToAzureClusterControlPlaneReplicaPlacementOutputWithContext(ctx context.Context) AzureClusterControlPlaneReplicaPlacementOutput
type AzureClusterControlPlaneRootVolume ¶ added in v6.6.0
type AzureClusterControlPlaneRootVolume struct { // Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib *int `pulumi:"sizeGib"` }
type AzureClusterControlPlaneRootVolumeArgs ¶ added in v6.6.0
type AzureClusterControlPlaneRootVolumeArgs struct { // Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib pulumi.IntPtrInput `pulumi:"sizeGib"` }
func (AzureClusterControlPlaneRootVolumeArgs) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneRootVolumeArgs) ElementType() reflect.Type
func (AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumeOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumeOutput() AzureClusterControlPlaneRootVolumeOutput
func (AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumeOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumeOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumeOutput
func (AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumePtrOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumePtrOutput() AzureClusterControlPlaneRootVolumePtrOutput
func (AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneRootVolumeArgs) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumePtrOutput
type AzureClusterControlPlaneRootVolumeInput ¶ added in v6.6.0
type AzureClusterControlPlaneRootVolumeInput interface { pulumi.Input ToAzureClusterControlPlaneRootVolumeOutput() AzureClusterControlPlaneRootVolumeOutput ToAzureClusterControlPlaneRootVolumeOutputWithContext(context.Context) AzureClusterControlPlaneRootVolumeOutput }
AzureClusterControlPlaneRootVolumeInput is an input type that accepts AzureClusterControlPlaneRootVolumeArgs and AzureClusterControlPlaneRootVolumeOutput values. You can construct a concrete instance of `AzureClusterControlPlaneRootVolumeInput` via:
AzureClusterControlPlaneRootVolumeArgs{...}
type AzureClusterControlPlaneRootVolumeOutput ¶ added in v6.6.0
type AzureClusterControlPlaneRootVolumeOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneRootVolumeOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneRootVolumeOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneRootVolumeOutput) SizeGib ¶ added in v6.6.0
func (o AzureClusterControlPlaneRootVolumeOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumeOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumeOutput() AzureClusterControlPlaneRootVolumeOutput
func (AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumeOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumeOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumeOutput
func (AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumePtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumePtrOutput() AzureClusterControlPlaneRootVolumePtrOutput
func (AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneRootVolumeOutput) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumePtrOutput
type AzureClusterControlPlaneRootVolumePtrInput ¶ added in v6.6.0
type AzureClusterControlPlaneRootVolumePtrInput interface { pulumi.Input ToAzureClusterControlPlaneRootVolumePtrOutput() AzureClusterControlPlaneRootVolumePtrOutput ToAzureClusterControlPlaneRootVolumePtrOutputWithContext(context.Context) AzureClusterControlPlaneRootVolumePtrOutput }
AzureClusterControlPlaneRootVolumePtrInput is an input type that accepts AzureClusterControlPlaneRootVolumeArgs, AzureClusterControlPlaneRootVolumePtr and AzureClusterControlPlaneRootVolumePtrOutput values. You can construct a concrete instance of `AzureClusterControlPlaneRootVolumePtrInput` via:
AzureClusterControlPlaneRootVolumeArgs{...} or: nil
func AzureClusterControlPlaneRootVolumePtr ¶ added in v6.6.0
func AzureClusterControlPlaneRootVolumePtr(v *AzureClusterControlPlaneRootVolumeArgs) AzureClusterControlPlaneRootVolumePtrInput
type AzureClusterControlPlaneRootVolumePtrOutput ¶ added in v6.6.0
type AzureClusterControlPlaneRootVolumePtrOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneRootVolumePtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneRootVolumePtrOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneRootVolumePtrOutput) SizeGib ¶ added in v6.6.0
func (o AzureClusterControlPlaneRootVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AzureClusterControlPlaneRootVolumePtrOutput) ToAzureClusterControlPlaneRootVolumePtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneRootVolumePtrOutput) ToAzureClusterControlPlaneRootVolumePtrOutput() AzureClusterControlPlaneRootVolumePtrOutput
func (AzureClusterControlPlaneRootVolumePtrOutput) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneRootVolumePtrOutput) ToAzureClusterControlPlaneRootVolumePtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneRootVolumePtrOutput
type AzureClusterControlPlaneSshConfig ¶ added in v6.6.0
type AzureClusterControlPlaneSshConfig struct { // Required. The SSH public key data for VMs managed by Anthos. This accepts the authorizedKeys file format used in OpenSSH according to the sshd(8) manual page. AuthorizedKey string `pulumi:"authorizedKey"` }
type AzureClusterControlPlaneSshConfigArgs ¶ added in v6.6.0
type AzureClusterControlPlaneSshConfigArgs struct { // Required. The SSH public key data for VMs managed by Anthos. This accepts the authorizedKeys file format used in OpenSSH according to the sshd(8) manual page. AuthorizedKey pulumi.StringInput `pulumi:"authorizedKey"` }
func (AzureClusterControlPlaneSshConfigArgs) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneSshConfigArgs) ElementType() reflect.Type
func (AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigOutput() AzureClusterControlPlaneSshConfigOutput
func (AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigOutput
func (AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigPtrOutput ¶ added in v6.6.0
func (i AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigPtrOutput() AzureClusterControlPlaneSshConfigPtrOutput
func (AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterControlPlaneSshConfigArgs) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigPtrOutput
type AzureClusterControlPlaneSshConfigInput ¶ added in v6.6.0
type AzureClusterControlPlaneSshConfigInput interface { pulumi.Input ToAzureClusterControlPlaneSshConfigOutput() AzureClusterControlPlaneSshConfigOutput ToAzureClusterControlPlaneSshConfigOutputWithContext(context.Context) AzureClusterControlPlaneSshConfigOutput }
AzureClusterControlPlaneSshConfigInput is an input type that accepts AzureClusterControlPlaneSshConfigArgs and AzureClusterControlPlaneSshConfigOutput values. You can construct a concrete instance of `AzureClusterControlPlaneSshConfigInput` via:
AzureClusterControlPlaneSshConfigArgs{...}
type AzureClusterControlPlaneSshConfigOutput ¶ added in v6.6.0
type AzureClusterControlPlaneSshConfigOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneSshConfigOutput) AuthorizedKey ¶ added in v6.6.0
func (o AzureClusterControlPlaneSshConfigOutput) AuthorizedKey() pulumi.StringOutput
Required. The SSH public key data for VMs managed by Anthos. This accepts the authorizedKeys file format used in OpenSSH according to the sshd(8) manual page.
func (AzureClusterControlPlaneSshConfigOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneSshConfigOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigOutput() AzureClusterControlPlaneSshConfigOutput
func (AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigOutput
func (AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigPtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigPtrOutput() AzureClusterControlPlaneSshConfigPtrOutput
func (AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneSshConfigOutput) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigPtrOutput
type AzureClusterControlPlaneSshConfigPtrInput ¶ added in v6.6.0
type AzureClusterControlPlaneSshConfigPtrInput interface { pulumi.Input ToAzureClusterControlPlaneSshConfigPtrOutput() AzureClusterControlPlaneSshConfigPtrOutput ToAzureClusterControlPlaneSshConfigPtrOutputWithContext(context.Context) AzureClusterControlPlaneSshConfigPtrOutput }
AzureClusterControlPlaneSshConfigPtrInput is an input type that accepts AzureClusterControlPlaneSshConfigArgs, AzureClusterControlPlaneSshConfigPtr and AzureClusterControlPlaneSshConfigPtrOutput values. You can construct a concrete instance of `AzureClusterControlPlaneSshConfigPtrInput` via:
AzureClusterControlPlaneSshConfigArgs{...} or: nil
func AzureClusterControlPlaneSshConfigPtr ¶ added in v6.6.0
func AzureClusterControlPlaneSshConfigPtr(v *AzureClusterControlPlaneSshConfigArgs) AzureClusterControlPlaneSshConfigPtrInput
type AzureClusterControlPlaneSshConfigPtrOutput ¶ added in v6.6.0
type AzureClusterControlPlaneSshConfigPtrOutput struct{ *pulumi.OutputState }
func (AzureClusterControlPlaneSshConfigPtrOutput) AuthorizedKey ¶ added in v6.6.0
func (o AzureClusterControlPlaneSshConfigPtrOutput) AuthorizedKey() pulumi.StringPtrOutput
Required. The SSH public key data for VMs managed by Anthos. This accepts the authorizedKeys file format used in OpenSSH according to the sshd(8) manual page.
func (AzureClusterControlPlaneSshConfigPtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterControlPlaneSshConfigPtrOutput) ElementType() reflect.Type
func (AzureClusterControlPlaneSshConfigPtrOutput) ToAzureClusterControlPlaneSshConfigPtrOutput ¶ added in v6.6.0
func (o AzureClusterControlPlaneSshConfigPtrOutput) ToAzureClusterControlPlaneSshConfigPtrOutput() AzureClusterControlPlaneSshConfigPtrOutput
func (AzureClusterControlPlaneSshConfigPtrOutput) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterControlPlaneSshConfigPtrOutput) ToAzureClusterControlPlaneSshConfigPtrOutputWithContext(ctx context.Context) AzureClusterControlPlaneSshConfigPtrOutput
type AzureClusterFleet ¶ added in v6.6.0
type AzureClusterFleet struct { // - // The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects/<project-number>/locations/global/membership/<cluster-id>. Membership *string `pulumi:"membership"` // The project for the resource Project *string `pulumi:"project"` }
type AzureClusterFleetArgs ¶ added in v6.6.0
type AzureClusterFleetArgs struct { // - // The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects/<project-number>/locations/global/membership/<cluster-id>. Membership pulumi.StringPtrInput `pulumi:"membership"` // The project for the resource Project pulumi.StringPtrInput `pulumi:"project"` }
func (AzureClusterFleetArgs) ElementType ¶ added in v6.6.0
func (AzureClusterFleetArgs) ElementType() reflect.Type
func (AzureClusterFleetArgs) ToAzureClusterFleetOutput ¶ added in v6.6.0
func (i AzureClusterFleetArgs) ToAzureClusterFleetOutput() AzureClusterFleetOutput
func (AzureClusterFleetArgs) ToAzureClusterFleetOutputWithContext ¶ added in v6.6.0
func (i AzureClusterFleetArgs) ToAzureClusterFleetOutputWithContext(ctx context.Context) AzureClusterFleetOutput
func (AzureClusterFleetArgs) ToAzureClusterFleetPtrOutput ¶ added in v6.6.0
func (i AzureClusterFleetArgs) ToAzureClusterFleetPtrOutput() AzureClusterFleetPtrOutput
func (AzureClusterFleetArgs) ToAzureClusterFleetPtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterFleetArgs) ToAzureClusterFleetPtrOutputWithContext(ctx context.Context) AzureClusterFleetPtrOutput
type AzureClusterFleetInput ¶ added in v6.6.0
type AzureClusterFleetInput interface { pulumi.Input ToAzureClusterFleetOutput() AzureClusterFleetOutput ToAzureClusterFleetOutputWithContext(context.Context) AzureClusterFleetOutput }
AzureClusterFleetInput is an input type that accepts AzureClusterFleetArgs and AzureClusterFleetOutput values. You can construct a concrete instance of `AzureClusterFleetInput` via:
AzureClusterFleetArgs{...}
type AzureClusterFleetOutput ¶ added in v6.6.0
type AzureClusterFleetOutput struct{ *pulumi.OutputState }
func (AzureClusterFleetOutput) ElementType ¶ added in v6.6.0
func (AzureClusterFleetOutput) ElementType() reflect.Type
func (AzureClusterFleetOutput) Membership ¶ added in v6.6.0
func (o AzureClusterFleetOutput) Membership() pulumi.StringPtrOutput
- The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects/<project-number>/locations/global/membership/<cluster-id>.
func (AzureClusterFleetOutput) Project ¶ added in v6.6.0
func (o AzureClusterFleetOutput) Project() pulumi.StringPtrOutput
The project for the resource
func (AzureClusterFleetOutput) ToAzureClusterFleetOutput ¶ added in v6.6.0
func (o AzureClusterFleetOutput) ToAzureClusterFleetOutput() AzureClusterFleetOutput
func (AzureClusterFleetOutput) ToAzureClusterFleetOutputWithContext ¶ added in v6.6.0
func (o AzureClusterFleetOutput) ToAzureClusterFleetOutputWithContext(ctx context.Context) AzureClusterFleetOutput
func (AzureClusterFleetOutput) ToAzureClusterFleetPtrOutput ¶ added in v6.6.0
func (o AzureClusterFleetOutput) ToAzureClusterFleetPtrOutput() AzureClusterFleetPtrOutput
func (AzureClusterFleetOutput) ToAzureClusterFleetPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterFleetOutput) ToAzureClusterFleetPtrOutputWithContext(ctx context.Context) AzureClusterFleetPtrOutput
type AzureClusterFleetPtrInput ¶ added in v6.6.0
type AzureClusterFleetPtrInput interface { pulumi.Input ToAzureClusterFleetPtrOutput() AzureClusterFleetPtrOutput ToAzureClusterFleetPtrOutputWithContext(context.Context) AzureClusterFleetPtrOutput }
AzureClusterFleetPtrInput is an input type that accepts AzureClusterFleetArgs, AzureClusterFleetPtr and AzureClusterFleetPtrOutput values. You can construct a concrete instance of `AzureClusterFleetPtrInput` via:
AzureClusterFleetArgs{...} or: nil
func AzureClusterFleetPtr ¶ added in v6.6.0
func AzureClusterFleetPtr(v *AzureClusterFleetArgs) AzureClusterFleetPtrInput
type AzureClusterFleetPtrOutput ¶ added in v6.6.0
type AzureClusterFleetPtrOutput struct{ *pulumi.OutputState }
func (AzureClusterFleetPtrOutput) Elem ¶ added in v6.6.0
func (o AzureClusterFleetPtrOutput) Elem() AzureClusterFleetOutput
func (AzureClusterFleetPtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterFleetPtrOutput) ElementType() reflect.Type
func (AzureClusterFleetPtrOutput) Membership ¶ added in v6.6.0
func (o AzureClusterFleetPtrOutput) Membership() pulumi.StringPtrOutput
- The name of the managed Hub Membership resource associated to this cluster. Membership names are formatted as projects/<project-number>/locations/global/membership/<cluster-id>.
func (AzureClusterFleetPtrOutput) Project ¶ added in v6.6.0
func (o AzureClusterFleetPtrOutput) Project() pulumi.StringPtrOutput
The project for the resource
func (AzureClusterFleetPtrOutput) ToAzureClusterFleetPtrOutput ¶ added in v6.6.0
func (o AzureClusterFleetPtrOutput) ToAzureClusterFleetPtrOutput() AzureClusterFleetPtrOutput
func (AzureClusterFleetPtrOutput) ToAzureClusterFleetPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterFleetPtrOutput) ToAzureClusterFleetPtrOutputWithContext(ctx context.Context) AzureClusterFleetPtrOutput
type AzureClusterInput ¶ added in v6.6.0
type AzureClusterInput interface { pulumi.Input ToAzureClusterOutput() AzureClusterOutput ToAzureClusterOutputWithContext(ctx context.Context) AzureClusterOutput }
type AzureClusterMap ¶ added in v6.6.0
type AzureClusterMap map[string]AzureClusterInput
func (AzureClusterMap) ElementType ¶ added in v6.6.0
func (AzureClusterMap) ElementType() reflect.Type
func (AzureClusterMap) ToAzureClusterMapOutput ¶ added in v6.6.0
func (i AzureClusterMap) ToAzureClusterMapOutput() AzureClusterMapOutput
func (AzureClusterMap) ToAzureClusterMapOutputWithContext ¶ added in v6.6.0
func (i AzureClusterMap) ToAzureClusterMapOutputWithContext(ctx context.Context) AzureClusterMapOutput
type AzureClusterMapInput ¶ added in v6.6.0
type AzureClusterMapInput interface { pulumi.Input ToAzureClusterMapOutput() AzureClusterMapOutput ToAzureClusterMapOutputWithContext(context.Context) AzureClusterMapOutput }
AzureClusterMapInput is an input type that accepts AzureClusterMap and AzureClusterMapOutput values. You can construct a concrete instance of `AzureClusterMapInput` via:
AzureClusterMap{ "key": AzureClusterArgs{...} }
type AzureClusterMapOutput ¶ added in v6.6.0
type AzureClusterMapOutput struct{ *pulumi.OutputState }
func (AzureClusterMapOutput) ElementType ¶ added in v6.6.0
func (AzureClusterMapOutput) ElementType() reflect.Type
func (AzureClusterMapOutput) MapIndex ¶ added in v6.6.0
func (o AzureClusterMapOutput) MapIndex(k pulumi.StringInput) AzureClusterOutput
func (AzureClusterMapOutput) ToAzureClusterMapOutput ¶ added in v6.6.0
func (o AzureClusterMapOutput) ToAzureClusterMapOutput() AzureClusterMapOutput
func (AzureClusterMapOutput) ToAzureClusterMapOutputWithContext ¶ added in v6.6.0
func (o AzureClusterMapOutput) ToAzureClusterMapOutputWithContext(ctx context.Context) AzureClusterMapOutput
type AzureClusterNetworking ¶ added in v6.6.0
type AzureClusterNetworking struct { // Required. The IP address range of the pods in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All pods in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. PodAddressCidrBlocks []string `pulumi:"podAddressCidrBlocks"` // Required. The IP address range for services in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All services in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster. ServiceAddressCidrBlocks []string `pulumi:"serviceAddressCidrBlocks"` // Required. The Azure Resource Manager (ARM) ID of the VNet associated with your cluster. All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example: `/subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/*` This field cannot be changed after creation. VirtualNetworkId string `pulumi:"virtualNetworkId"` }
type AzureClusterNetworkingArgs ¶ added in v6.6.0
type AzureClusterNetworkingArgs struct { // Required. The IP address range of the pods in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All pods in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. PodAddressCidrBlocks pulumi.StringArrayInput `pulumi:"podAddressCidrBlocks"` // Required. The IP address range for services in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All services in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster. ServiceAddressCidrBlocks pulumi.StringArrayInput `pulumi:"serviceAddressCidrBlocks"` // Required. The Azure Resource Manager (ARM) ID of the VNet associated with your cluster. All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example: `/subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/*` This field cannot be changed after creation. VirtualNetworkId pulumi.StringInput `pulumi:"virtualNetworkId"` }
func (AzureClusterNetworkingArgs) ElementType ¶ added in v6.6.0
func (AzureClusterNetworkingArgs) ElementType() reflect.Type
func (AzureClusterNetworkingArgs) ToAzureClusterNetworkingOutput ¶ added in v6.6.0
func (i AzureClusterNetworkingArgs) ToAzureClusterNetworkingOutput() AzureClusterNetworkingOutput
func (AzureClusterNetworkingArgs) ToAzureClusterNetworkingOutputWithContext ¶ added in v6.6.0
func (i AzureClusterNetworkingArgs) ToAzureClusterNetworkingOutputWithContext(ctx context.Context) AzureClusterNetworkingOutput
func (AzureClusterNetworkingArgs) ToAzureClusterNetworkingPtrOutput ¶ added in v6.6.0
func (i AzureClusterNetworkingArgs) ToAzureClusterNetworkingPtrOutput() AzureClusterNetworkingPtrOutput
func (AzureClusterNetworkingArgs) ToAzureClusterNetworkingPtrOutputWithContext ¶ added in v6.6.0
func (i AzureClusterNetworkingArgs) ToAzureClusterNetworkingPtrOutputWithContext(ctx context.Context) AzureClusterNetworkingPtrOutput
type AzureClusterNetworkingInput ¶ added in v6.6.0
type AzureClusterNetworkingInput interface { pulumi.Input ToAzureClusterNetworkingOutput() AzureClusterNetworkingOutput ToAzureClusterNetworkingOutputWithContext(context.Context) AzureClusterNetworkingOutput }
AzureClusterNetworkingInput is an input type that accepts AzureClusterNetworkingArgs and AzureClusterNetworkingOutput values. You can construct a concrete instance of `AzureClusterNetworkingInput` via:
AzureClusterNetworkingArgs{...}
type AzureClusterNetworkingOutput ¶ added in v6.6.0
type AzureClusterNetworkingOutput struct{ *pulumi.OutputState }
func (AzureClusterNetworkingOutput) ElementType ¶ added in v6.6.0
func (AzureClusterNetworkingOutput) ElementType() reflect.Type
func (AzureClusterNetworkingOutput) PodAddressCidrBlocks ¶ added in v6.6.0
func (o AzureClusterNetworkingOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
Required. The IP address range of the pods in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All pods in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (AzureClusterNetworkingOutput) ServiceAddressCidrBlocks ¶ added in v6.6.0
func (o AzureClusterNetworkingOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
Required. The IP address range for services in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All services in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster.
func (AzureClusterNetworkingOutput) ToAzureClusterNetworkingOutput ¶ added in v6.6.0
func (o AzureClusterNetworkingOutput) ToAzureClusterNetworkingOutput() AzureClusterNetworkingOutput
func (AzureClusterNetworkingOutput) ToAzureClusterNetworkingOutputWithContext ¶ added in v6.6.0
func (o AzureClusterNetworkingOutput) ToAzureClusterNetworkingOutputWithContext(ctx context.Context) AzureClusterNetworkingOutput
func (AzureClusterNetworkingOutput) ToAzureClusterNetworkingPtrOutput ¶ added in v6.6.0
func (o AzureClusterNetworkingOutput) ToAzureClusterNetworkingPtrOutput() AzureClusterNetworkingPtrOutput
func (AzureClusterNetworkingOutput) ToAzureClusterNetworkingPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterNetworkingOutput) ToAzureClusterNetworkingPtrOutputWithContext(ctx context.Context) AzureClusterNetworkingPtrOutput
func (AzureClusterNetworkingOutput) VirtualNetworkId ¶ added in v6.6.0
func (o AzureClusterNetworkingOutput) VirtualNetworkId() pulumi.StringOutput
Required. The Azure Resource Manager (ARM) ID of the VNet associated with your cluster. All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example: `/subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/*` This field cannot be changed after creation.
type AzureClusterNetworkingPtrInput ¶ added in v6.6.0
type AzureClusterNetworkingPtrInput interface { pulumi.Input ToAzureClusterNetworkingPtrOutput() AzureClusterNetworkingPtrOutput ToAzureClusterNetworkingPtrOutputWithContext(context.Context) AzureClusterNetworkingPtrOutput }
AzureClusterNetworkingPtrInput is an input type that accepts AzureClusterNetworkingArgs, AzureClusterNetworkingPtr and AzureClusterNetworkingPtrOutput values. You can construct a concrete instance of `AzureClusterNetworkingPtrInput` via:
AzureClusterNetworkingArgs{...} or: nil
func AzureClusterNetworkingPtr ¶ added in v6.6.0
func AzureClusterNetworkingPtr(v *AzureClusterNetworkingArgs) AzureClusterNetworkingPtrInput
type AzureClusterNetworkingPtrOutput ¶ added in v6.6.0
type AzureClusterNetworkingPtrOutput struct{ *pulumi.OutputState }
func (AzureClusterNetworkingPtrOutput) Elem ¶ added in v6.6.0
func (o AzureClusterNetworkingPtrOutput) Elem() AzureClusterNetworkingOutput
func (AzureClusterNetworkingPtrOutput) ElementType ¶ added in v6.6.0
func (AzureClusterNetworkingPtrOutput) ElementType() reflect.Type
func (AzureClusterNetworkingPtrOutput) PodAddressCidrBlocks ¶ added in v6.6.0
func (o AzureClusterNetworkingPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
Required. The IP address range of the pods in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All pods in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (AzureClusterNetworkingPtrOutput) ServiceAddressCidrBlocks ¶ added in v6.6.0
func (o AzureClusterNetworkingPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
Required. The IP address range for services in this cluster, in CIDR notation (e.g. `10.96.0.0/14`). All services in the cluster get assigned a unique RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creating a cluster.
func (AzureClusterNetworkingPtrOutput) ToAzureClusterNetworkingPtrOutput ¶ added in v6.6.0
func (o AzureClusterNetworkingPtrOutput) ToAzureClusterNetworkingPtrOutput() AzureClusterNetworkingPtrOutput
func (AzureClusterNetworkingPtrOutput) ToAzureClusterNetworkingPtrOutputWithContext ¶ added in v6.6.0
func (o AzureClusterNetworkingPtrOutput) ToAzureClusterNetworkingPtrOutputWithContext(ctx context.Context) AzureClusterNetworkingPtrOutput
func (AzureClusterNetworkingPtrOutput) VirtualNetworkId ¶ added in v6.6.0
func (o AzureClusterNetworkingPtrOutput) VirtualNetworkId() pulumi.StringPtrOutput
Required. The Azure Resource Manager (ARM) ID of the VNet associated with your cluster. All components in the cluster (i.e. control plane and node pools) run on a single VNet. Example: `/subscriptions/*/resourceGroups/*/providers/Microsoft.Network/virtualNetworks/*` This field cannot be changed after creation.
type AzureClusterOutput ¶ added in v6.6.0
type AzureClusterOutput struct{ *pulumi.OutputState }
func (AzureClusterOutput) ElementType ¶ added in v6.6.0
func (AzureClusterOutput) ElementType() reflect.Type
func (AzureClusterOutput) ToAzureClusterOutput ¶ added in v6.6.0
func (o AzureClusterOutput) ToAzureClusterOutput() AzureClusterOutput
func (AzureClusterOutput) ToAzureClusterOutputWithContext ¶ added in v6.6.0
func (o AzureClusterOutput) ToAzureClusterOutputWithContext(ctx context.Context) AzureClusterOutput
type AzureClusterState ¶ added in v6.6.0
type AzureClusterState struct { // Optional. Annotations on the cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. Configuration related to the cluster RBAC settings. Authorization AzureClusterAuthorizationPtrInput // Required. The Azure region where the cluster runs. Each Google Cloud region supports a subset of nearby Azure regions. You can call to list all supported Azure regions within a given Google Cloud region. AzureRegion pulumi.StringPtrInput // Required. Name of the AzureClient. The `AzureClient` resource must reside on the same GCP project and region as the `AzureCluster`. `AzureClient` names are formatted as `projects/<project-number>/locations/<region>/azureClients/<client-id>`. See Resource Names (https:cloud.google.com/apis/design/resource_names) for more details on Google Cloud resource names. Client pulumi.StringPtrInput // Required. Configuration related to the cluster control plane. ControlPlane AzureClusterControlPlanePtrInput // Output only. The time at which this cluster was created. CreateTime pulumi.StringPtrInput // Optional. A human readable description of this cluster. Cannot be longer than 255 UTF-8 encoded bytes. Description pulumi.StringPtrInput // Output only. The endpoint of the cluster's API server. Endpoint pulumi.StringPtrInput // Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update // and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // Fleet configuration. Fleet AzureClusterFleetPtrInput // The location for the resource Location pulumi.StringPtrInput // The name of this resource. Name pulumi.StringPtrInput // Required. Cluster-wide networking configuration. Networking AzureClusterNetworkingPtrInput // The project for the resource Project pulumi.StringPtrInput // Output only. If set, there are currently changes in flight to the cluster. Reconciling pulumi.BoolPtrInput // The ARM ID the of the resource group containing proxy keyvault. Resource group ids are formatted as `/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>` ResourceGroupId pulumi.StringPtrInput // Output only. The current state of the cluster. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, // STOPPING, ERROR, DEGRADED State pulumi.StringPtrInput // Output only. A globally unique identifier for the cluster. Uid pulumi.StringPtrInput // Output only. The time at which this cluster was last updated. UpdateTime pulumi.StringPtrInput // Output only. Workload Identity settings. WorkloadIdentityConfigs AzureClusterWorkloadIdentityConfigArrayInput }
func (AzureClusterState) ElementType ¶ added in v6.6.0
func (AzureClusterState) ElementType() reflect.Type
type AzureClusterWorkloadIdentityConfig ¶ added in v6.6.0
type AzureClusterWorkloadIdentityConfigArgs ¶ added in v6.6.0
type AzureClusterWorkloadIdentityConfigArgs struct { IdentityProvider pulumi.StringPtrInput `pulumi:"identityProvider"` IssuerUri pulumi.StringPtrInput `pulumi:"issuerUri"` WorkloadPool pulumi.StringPtrInput `pulumi:"workloadPool"` }
func (AzureClusterWorkloadIdentityConfigArgs) ElementType ¶ added in v6.6.0
func (AzureClusterWorkloadIdentityConfigArgs) ElementType() reflect.Type
func (AzureClusterWorkloadIdentityConfigArgs) ToAzureClusterWorkloadIdentityConfigOutput ¶ added in v6.6.0
func (i AzureClusterWorkloadIdentityConfigArgs) ToAzureClusterWorkloadIdentityConfigOutput() AzureClusterWorkloadIdentityConfigOutput
func (AzureClusterWorkloadIdentityConfigArgs) ToAzureClusterWorkloadIdentityConfigOutputWithContext ¶ added in v6.6.0
func (i AzureClusterWorkloadIdentityConfigArgs) ToAzureClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) AzureClusterWorkloadIdentityConfigOutput
type AzureClusterWorkloadIdentityConfigArray ¶ added in v6.6.0
type AzureClusterWorkloadIdentityConfigArray []AzureClusterWorkloadIdentityConfigInput
func (AzureClusterWorkloadIdentityConfigArray) ElementType ¶ added in v6.6.0
func (AzureClusterWorkloadIdentityConfigArray) ElementType() reflect.Type
func (AzureClusterWorkloadIdentityConfigArray) ToAzureClusterWorkloadIdentityConfigArrayOutput ¶ added in v6.6.0
func (i AzureClusterWorkloadIdentityConfigArray) ToAzureClusterWorkloadIdentityConfigArrayOutput() AzureClusterWorkloadIdentityConfigArrayOutput
func (AzureClusterWorkloadIdentityConfigArray) ToAzureClusterWorkloadIdentityConfigArrayOutputWithContext ¶ added in v6.6.0
func (i AzureClusterWorkloadIdentityConfigArray) ToAzureClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) AzureClusterWorkloadIdentityConfigArrayOutput
type AzureClusterWorkloadIdentityConfigArrayInput ¶ added in v6.6.0
type AzureClusterWorkloadIdentityConfigArrayInput interface { pulumi.Input ToAzureClusterWorkloadIdentityConfigArrayOutput() AzureClusterWorkloadIdentityConfigArrayOutput ToAzureClusterWorkloadIdentityConfigArrayOutputWithContext(context.Context) AzureClusterWorkloadIdentityConfigArrayOutput }
AzureClusterWorkloadIdentityConfigArrayInput is an input type that accepts AzureClusterWorkloadIdentityConfigArray and AzureClusterWorkloadIdentityConfigArrayOutput values. You can construct a concrete instance of `AzureClusterWorkloadIdentityConfigArrayInput` via:
AzureClusterWorkloadIdentityConfigArray{ AzureClusterWorkloadIdentityConfigArgs{...} }
type AzureClusterWorkloadIdentityConfigArrayOutput ¶ added in v6.6.0
type AzureClusterWorkloadIdentityConfigArrayOutput struct{ *pulumi.OutputState }
func (AzureClusterWorkloadIdentityConfigArrayOutput) ElementType ¶ added in v6.6.0
func (AzureClusterWorkloadIdentityConfigArrayOutput) ElementType() reflect.Type
func (AzureClusterWorkloadIdentityConfigArrayOutput) ToAzureClusterWorkloadIdentityConfigArrayOutput ¶ added in v6.6.0
func (o AzureClusterWorkloadIdentityConfigArrayOutput) ToAzureClusterWorkloadIdentityConfigArrayOutput() AzureClusterWorkloadIdentityConfigArrayOutput
func (AzureClusterWorkloadIdentityConfigArrayOutput) ToAzureClusterWorkloadIdentityConfigArrayOutputWithContext ¶ added in v6.6.0
func (o AzureClusterWorkloadIdentityConfigArrayOutput) ToAzureClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) AzureClusterWorkloadIdentityConfigArrayOutput
type AzureClusterWorkloadIdentityConfigInput ¶ added in v6.6.0
type AzureClusterWorkloadIdentityConfigInput interface { pulumi.Input ToAzureClusterWorkloadIdentityConfigOutput() AzureClusterWorkloadIdentityConfigOutput ToAzureClusterWorkloadIdentityConfigOutputWithContext(context.Context) AzureClusterWorkloadIdentityConfigOutput }
AzureClusterWorkloadIdentityConfigInput is an input type that accepts AzureClusterWorkloadIdentityConfigArgs and AzureClusterWorkloadIdentityConfigOutput values. You can construct a concrete instance of `AzureClusterWorkloadIdentityConfigInput` via:
AzureClusterWorkloadIdentityConfigArgs{...}
type AzureClusterWorkloadIdentityConfigOutput ¶ added in v6.6.0
type AzureClusterWorkloadIdentityConfigOutput struct{ *pulumi.OutputState }
func (AzureClusterWorkloadIdentityConfigOutput) ElementType ¶ added in v6.6.0
func (AzureClusterWorkloadIdentityConfigOutput) ElementType() reflect.Type
func (AzureClusterWorkloadIdentityConfigOutput) IdentityProvider ¶ added in v6.6.0
func (o AzureClusterWorkloadIdentityConfigOutput) IdentityProvider() pulumi.StringPtrOutput
func (AzureClusterWorkloadIdentityConfigOutput) IssuerUri ¶ added in v6.6.0
func (o AzureClusterWorkloadIdentityConfigOutput) IssuerUri() pulumi.StringPtrOutput
func (AzureClusterWorkloadIdentityConfigOutput) ToAzureClusterWorkloadIdentityConfigOutput ¶ added in v6.6.0
func (o AzureClusterWorkloadIdentityConfigOutput) ToAzureClusterWorkloadIdentityConfigOutput() AzureClusterWorkloadIdentityConfigOutput
func (AzureClusterWorkloadIdentityConfigOutput) ToAzureClusterWorkloadIdentityConfigOutputWithContext ¶ added in v6.6.0
func (o AzureClusterWorkloadIdentityConfigOutput) ToAzureClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) AzureClusterWorkloadIdentityConfigOutput
func (AzureClusterWorkloadIdentityConfigOutput) WorkloadPool ¶ added in v6.6.0
func (o AzureClusterWorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringPtrOutput
type AzureNodePool ¶ added in v6.6.0
type AzureNodePool struct { pulumi.CustomResourceState // Optional. Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. Autoscaler configuration for this node pool. Autoscaling AzureNodePoolAutoscalingOutput `pulumi:"autoscaling"` // Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to `1`. AzureAvailabilityZone pulumi.StringOutput `pulumi:"azureAvailabilityZone"` // The azureCluster for the resource Cluster pulumi.StringOutput `pulumi:"cluster"` // Required. The node configuration of the node pool. Config AzureNodePoolConfigOutput `pulumi:"config"` // Output only. The time at which this node pool was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update // and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringOutput `pulumi:"etag"` // The location for the resource Location pulumi.StringOutput `pulumi:"location"` // Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint AzureNodePoolMaxPodsConstraintOutput `pulumi:"maxPodsConstraint"` // The name of this resource. Name pulumi.StringOutput `pulumi:"name"` // The project for the resource Project pulumi.StringOutput `pulumi:"project"` // Output only. If set, there are currently pending changes to the node pool. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // Output only. The current state of the node pool. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, // STOPPING, ERROR, DEGRADED State pulumi.StringOutput `pulumi:"state"` // Required. The ARM ID of the subnet where the node pool VMs run. Make sure it's a subnet under the virtual network in the cluster configuration. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // Output only. A globally unique identifier for the node pool. Uid pulumi.StringOutput `pulumi:"uid"` // Output only. The time at which this node pool was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Required. The Kubernetes version (e.g. `1.19.10-gke.1000`) running on this node pool. Version pulumi.StringOutput `pulumi:"version"` }
An Anthos node pool running on Azure.
For more information, see: * [Multicloud overview](https://cloud.google.com/anthos/clusters/docs/multi-cloud) ## Example Usage ### Basic_azure_node_pool A basic example of a containerazure azure node pool ```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-project-name" opt1 := "us-west1" versions, err := container.GetAzureVersions(ctx, &container.GetAzureVersionsArgs{ Project: &opt0, Location: &opt1, }, nil) if err != nil { return err } basic, err := container.NewAzureClient(ctx, "basic", &container.AzureClientArgs{ ApplicationId: pulumi.String("12345678-1234-1234-1234-123456789111"), Location: pulumi.String("us-west1"), TenantId: pulumi.String("12345678-1234-1234-1234-123456789111"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } primaryAzureCluster, err := container.NewAzureCluster(ctx, "primaryAzureCluster", &container.AzureClusterArgs{ Authorization: &container.AzureClusterAuthorizationArgs{ AdminUsers: container.AzureClusterAuthorizationAdminUserArray{ &container.AzureClusterAuthorizationAdminUserArgs{ Username: pulumi.String("mmv2@google.com"), }, }, }, AzureRegion: pulumi.String("westus2"), Client: basic.Name.ApplyT(func(name string) (string, error) { return fmt.Sprintf("%v%v", "projects/my-project-number/locations/us-west1/azureClients/", name), nil }).(pulumi.StringOutput), ControlPlane: &container.AzureClusterControlPlaneArgs{ SshConfig: &container.AzureClusterControlPlaneSshConfigArgs{ AuthorizedKey: pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC8yaayO6lnb2v+SedxUMa2c8vtIEzCzBjM3EJJsv8Vm9zUDWR7dXWKoNGARUb2mNGXASvI6mFIDXTIlkQ0poDEPpMaXR0g2cb5xT8jAAJq7fqXL3+0rcJhY/uigQ+MrT6s+ub0BFVbsmGHNrMQttXX9gtmwkeAEvj3mra9e5pkNf90qlKnZz6U0SVArxVsLx07vHPHDIYrl0OPG4zUREF52igbBPiNrHJFDQJT/4YlDMJmo/QT/A1D6n9ocemvZSzhRx15/Arjowhr+VVKSbaxzPtEfY0oIg2SrqJnnr/l3Du5qIefwh5VmCZe4xopPUaDDoOIEFriZ88sB+3zz8ib8sk8zJJQCgeP78tQvXCgS+4e5W3TUg9mxjB6KjXTyHIVhDZqhqde0OI3Fy1UuVzRUwnBaLjBnAwP5EoFQGRmDYk/rEYe7HTmovLeEBUDQocBQKT4Ripm/xJkkWY7B07K/tfo56dGUCkvyIVXKBInCh+dLK7gZapnd4UWkY0xBYcwo1geMLRq58iFTLA2j/JmpmHXp7m0l7jJii7d44uD3tTIFYThn7NlOnvhLim/YcBK07GMGIN7XwrrKZKmxXaspw6KBWVhzuw1UPxctxshYEaMLfFg/bwOw8HvMPr9VtrElpSB7oiOh91PDIPdPBgHCi7N2QgQ5l/ZDBHieSpNrQ== thomasrodgers"), }, SubnetId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789111/resourceGroups/my--dev-byo/providers/Microsoft.Network/virtualNetworks/my--dev-vnet/subnets/default"), Version: pulumi.String(versions.ValidVersions[0]), }, Fleet: &container.AzureClusterFleetArgs{ Project: pulumi.String("my-project-number"), }, Location: pulumi.String("us-west1"), Networking: &container.AzureClusterNetworkingArgs{ PodAddressCidrBlocks: pulumi.StringArray{ pulumi.String("10.200.0.0/16"), }, ServiceAddressCidrBlocks: pulumi.StringArray{ pulumi.String("10.32.0.0/24"), }, VirtualNetworkId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789111/resourceGroups/my--dev-byo/providers/Microsoft.Network/virtualNetworks/my--dev-vnet"), }, ResourceGroupId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789111/resourceGroups/my--dev-cluster"), Project: pulumi.String("my-project-name"), }) if err != nil { return err } _, err = container.NewAzureNodePool(ctx, "primaryAzureNodePool", &container.AzureNodePoolArgs{ Autoscaling: &container.AzureNodePoolAutoscalingArgs{ MaxNodeCount: pulumi.Int(3), MinNodeCount: pulumi.Int(2), }, Cluster: primaryAzureCluster.Name, Config: &container.AzureNodePoolConfigArgs{ SshConfig: &container.AzureNodePoolConfigSshConfigArgs{ AuthorizedKey: pulumi.String("ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC8yaayO6lnb2v+SedxUMa2c8vtIEzCzBjM3EJJsv8Vm9zUDWR7dXWKoNGARUb2mNGXASvI6mFIDXTIlkQ0poDEPpMaXR0g2cb5xT8jAAJq7fqXL3+0rcJhY/uigQ+MrT6s+ub0BFVbsmGHNrMQttXX9gtmwkeAEvj3mra9e5pkNf90qlKnZz6U0SVArxVsLx07vHPHDIYrl0OPG4zUREF52igbBPiNrHJFDQJT/4YlDMJmo/QT/A1D6n9ocemvZSzhRx15/Arjowhr+VVKSbaxzPtEfY0oIg2SrqJnnr/l3Du5qIefwh5VmCZe4xopPUaDDoOIEFriZ88sB+3zz8ib8sk8zJJQCgeP78tQvXCgS+4e5W3TUg9mxjB6KjXTyHIVhDZqhqde0OI3Fy1UuVzRUwnBaLjBnAwP5EoFQGRmDYk/rEYe7HTmovLeEBUDQocBQKT4Ripm/xJkkWY7B07K/tfo56dGUCkvyIVXKBInCh+dLK7gZapnd4UWkY0xBYcwo1geMLRq58iFTLA2j/JmpmHXp7m0l7jJii7d44uD3tTIFYThn7NlOnvhLim/YcBK07GMGIN7XwrrKZKmxXaspw6KBWVhzuw1UPxctxshYEaMLfFg/bwOw8HvMPr9VtrElpSB7oiOh91PDIPdPBgHCi7N2QgQ5l/ZDBHieSpNrQ== thomasrodgers"), }, RootVolume: &container.AzureNodePoolConfigRootVolumeArgs{ SizeGib: pulumi.Int(32), }, Tags: pulumi.StringMap{ "owner": pulumi.String("mmv2"), }, VmSize: pulumi.String("Standard_DS2_v2"), }, Location: pulumi.String("us-west1"), MaxPodsConstraint: &container.AzureNodePoolMaxPodsConstraintArgs{ MaxPodsPerNode: pulumi.Int(110), }, SubnetId: pulumi.String("/subscriptions/12345678-1234-1234-1234-123456789111/resourceGroups/my--dev-byo/providers/Microsoft.Network/virtualNetworks/my--dev-vnet/subnets/default"), Version: pulumi.String(versions.ValidVersions[0]), Annotations: pulumi.StringMap{ "annotation-one": pulumi.String("value-one"), }, Project: pulumi.String("my-project-name"), }) if err != nil { return err } return nil }) }
```
## Import
NodePool can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:container/azureNodePool:AzureNodePool default projects/{{project}}/locations/{{location}}/azureClusters/{{cluster}}/azureNodePools/{{name}}
```
```sh
$ pulumi import gcp:container/azureNodePool:AzureNodePool default {{project}}/{{location}}/{{cluster}}/{{name}}
```
```sh
$ pulumi import gcp:container/azureNodePool:AzureNodePool default {{location}}/{{cluster}}/{{name}}
```
func GetAzureNodePool ¶ added in v6.6.0
func GetAzureNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AzureNodePoolState, opts ...pulumi.ResourceOption) (*AzureNodePool, error)
GetAzureNodePool gets an existing AzureNodePool 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 NewAzureNodePool ¶ added in v6.6.0
func NewAzureNodePool(ctx *pulumi.Context, name string, args *AzureNodePoolArgs, opts ...pulumi.ResourceOption) (*AzureNodePool, error)
NewAzureNodePool registers a new resource with the given unique name, arguments, and options.
func (*AzureNodePool) ElementType ¶ added in v6.6.0
func (*AzureNodePool) ElementType() reflect.Type
func (*AzureNodePool) ToAzureNodePoolOutput ¶ added in v6.6.0
func (i *AzureNodePool) ToAzureNodePoolOutput() AzureNodePoolOutput
func (*AzureNodePool) ToAzureNodePoolOutputWithContext ¶ added in v6.6.0
func (i *AzureNodePool) ToAzureNodePoolOutputWithContext(ctx context.Context) AzureNodePoolOutput
type AzureNodePoolArgs ¶ added in v6.6.0
type AzureNodePoolArgs struct { // Optional. Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. Autoscaler configuration for this node pool. Autoscaling AzureNodePoolAutoscalingInput // Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to `1`. AzureAvailabilityZone pulumi.StringPtrInput // The azureCluster for the resource Cluster pulumi.StringInput // Required. The node configuration of the node pool. Config AzureNodePoolConfigInput // The location for the resource Location pulumi.StringInput // Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint AzureNodePoolMaxPodsConstraintInput // The name of this resource. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Required. The ARM ID of the subnet where the node pool VMs run. Make sure it's a subnet under the virtual network in the cluster configuration. SubnetId pulumi.StringInput // Required. The Kubernetes version (e.g. `1.19.10-gke.1000`) running on this node pool. Version pulumi.StringInput }
The set of arguments for constructing a AzureNodePool resource.
func (AzureNodePoolArgs) ElementType ¶ added in v6.6.0
func (AzureNodePoolArgs) ElementType() reflect.Type
type AzureNodePoolArray ¶ added in v6.6.0
type AzureNodePoolArray []AzureNodePoolInput
func (AzureNodePoolArray) ElementType ¶ added in v6.6.0
func (AzureNodePoolArray) ElementType() reflect.Type
func (AzureNodePoolArray) ToAzureNodePoolArrayOutput ¶ added in v6.6.0
func (i AzureNodePoolArray) ToAzureNodePoolArrayOutput() AzureNodePoolArrayOutput
func (AzureNodePoolArray) ToAzureNodePoolArrayOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolArray) ToAzureNodePoolArrayOutputWithContext(ctx context.Context) AzureNodePoolArrayOutput
type AzureNodePoolArrayInput ¶ added in v6.6.0
type AzureNodePoolArrayInput interface { pulumi.Input ToAzureNodePoolArrayOutput() AzureNodePoolArrayOutput ToAzureNodePoolArrayOutputWithContext(context.Context) AzureNodePoolArrayOutput }
AzureNodePoolArrayInput is an input type that accepts AzureNodePoolArray and AzureNodePoolArrayOutput values. You can construct a concrete instance of `AzureNodePoolArrayInput` via:
AzureNodePoolArray{ AzureNodePoolArgs{...} }
type AzureNodePoolArrayOutput ¶ added in v6.6.0
type AzureNodePoolArrayOutput struct{ *pulumi.OutputState }
func (AzureNodePoolArrayOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolArrayOutput) ElementType() reflect.Type
func (AzureNodePoolArrayOutput) Index ¶ added in v6.6.0
func (o AzureNodePoolArrayOutput) Index(i pulumi.IntInput) AzureNodePoolOutput
func (AzureNodePoolArrayOutput) ToAzureNodePoolArrayOutput ¶ added in v6.6.0
func (o AzureNodePoolArrayOutput) ToAzureNodePoolArrayOutput() AzureNodePoolArrayOutput
func (AzureNodePoolArrayOutput) ToAzureNodePoolArrayOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolArrayOutput) ToAzureNodePoolArrayOutputWithContext(ctx context.Context) AzureNodePoolArrayOutput
type AzureNodePoolAutoscaling ¶ added in v6.6.0
type AzureNodePoolAutoscalingArgs ¶ added in v6.6.0
type AzureNodePoolAutoscalingArgs struct { // Required. Maximum number of nodes in the node pool. Must be >= min_node_count. MaxNodeCount pulumi.IntInput `pulumi:"maxNodeCount"` // Required. Minimum number of nodes in the node pool. Must be >= 1 and <= max_node_count. MinNodeCount pulumi.IntInput `pulumi:"minNodeCount"` }
func (AzureNodePoolAutoscalingArgs) ElementType ¶ added in v6.6.0
func (AzureNodePoolAutoscalingArgs) ElementType() reflect.Type
func (AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingOutput ¶ added in v6.6.0
func (i AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingOutput() AzureNodePoolAutoscalingOutput
func (AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingOutput
func (AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingPtrOutput ¶ added in v6.6.0
func (i AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingPtrOutput() AzureNodePoolAutoscalingPtrOutput
func (AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingPtrOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolAutoscalingArgs) ToAzureNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingPtrOutput
type AzureNodePoolAutoscalingInput ¶ added in v6.6.0
type AzureNodePoolAutoscalingInput interface { pulumi.Input ToAzureNodePoolAutoscalingOutput() AzureNodePoolAutoscalingOutput ToAzureNodePoolAutoscalingOutputWithContext(context.Context) AzureNodePoolAutoscalingOutput }
AzureNodePoolAutoscalingInput is an input type that accepts AzureNodePoolAutoscalingArgs and AzureNodePoolAutoscalingOutput values. You can construct a concrete instance of `AzureNodePoolAutoscalingInput` via:
AzureNodePoolAutoscalingArgs{...}
type AzureNodePoolAutoscalingOutput ¶ added in v6.6.0
type AzureNodePoolAutoscalingOutput struct{ *pulumi.OutputState }
func (AzureNodePoolAutoscalingOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolAutoscalingOutput) ElementType() reflect.Type
func (AzureNodePoolAutoscalingOutput) MaxNodeCount ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
Required. Maximum number of nodes in the node pool. Must be >= min_node_count.
func (AzureNodePoolAutoscalingOutput) MinNodeCount ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
Required. Minimum number of nodes in the node pool. Must be >= 1 and <= max_node_count.
func (AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingOutput ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingOutput() AzureNodePoolAutoscalingOutput
func (AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingOutput
func (AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingPtrOutput ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingPtrOutput() AzureNodePoolAutoscalingPtrOutput
func (AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingPtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingOutput) ToAzureNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingPtrOutput
type AzureNodePoolAutoscalingPtrInput ¶ added in v6.6.0
type AzureNodePoolAutoscalingPtrInput interface { pulumi.Input ToAzureNodePoolAutoscalingPtrOutput() AzureNodePoolAutoscalingPtrOutput ToAzureNodePoolAutoscalingPtrOutputWithContext(context.Context) AzureNodePoolAutoscalingPtrOutput }
AzureNodePoolAutoscalingPtrInput is an input type that accepts AzureNodePoolAutoscalingArgs, AzureNodePoolAutoscalingPtr and AzureNodePoolAutoscalingPtrOutput values. You can construct a concrete instance of `AzureNodePoolAutoscalingPtrInput` via:
AzureNodePoolAutoscalingArgs{...} or: nil
func AzureNodePoolAutoscalingPtr ¶ added in v6.6.0
func AzureNodePoolAutoscalingPtr(v *AzureNodePoolAutoscalingArgs) AzureNodePoolAutoscalingPtrInput
type AzureNodePoolAutoscalingPtrOutput ¶ added in v6.6.0
type AzureNodePoolAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (AzureNodePoolAutoscalingPtrOutput) Elem ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingPtrOutput) Elem() AzureNodePoolAutoscalingOutput
func (AzureNodePoolAutoscalingPtrOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolAutoscalingPtrOutput) ElementType() reflect.Type
func (AzureNodePoolAutoscalingPtrOutput) MaxNodeCount ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
Required. Maximum number of nodes in the node pool. Must be >= min_node_count.
func (AzureNodePoolAutoscalingPtrOutput) MinNodeCount ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
Required. Minimum number of nodes in the node pool. Must be >= 1 and <= max_node_count.
func (AzureNodePoolAutoscalingPtrOutput) ToAzureNodePoolAutoscalingPtrOutput ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingPtrOutput) ToAzureNodePoolAutoscalingPtrOutput() AzureNodePoolAutoscalingPtrOutput
func (AzureNodePoolAutoscalingPtrOutput) ToAzureNodePoolAutoscalingPtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolAutoscalingPtrOutput) ToAzureNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) AzureNodePoolAutoscalingPtrOutput
type AzureNodePoolConfig ¶ added in v6.6.0
type AzureNodePoolConfig struct { // Optional. Configuration related to the root volume provisioned for each node pool machine. When unspecified, it defaults to a 32-GiB Azure Disk. RootVolume *AzureNodePoolConfigRootVolume `pulumi:"rootVolume"` // Required. SSH configuration for how to access the node pool machines. SshConfig AzureNodePoolConfigSshConfig `pulumi:"sshConfig"` // Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. Tags map[string]string `pulumi:"tags"` // Optional. The Azure VM size name. Example: `Standard_DS2_v2`. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to `Standard_DS2_v2`. VmSize *string `pulumi:"vmSize"` }
type AzureNodePoolConfigArgs ¶ added in v6.6.0
type AzureNodePoolConfigArgs struct { // Optional. Configuration related to the root volume provisioned for each node pool machine. When unspecified, it defaults to a 32-GiB Azure Disk. RootVolume AzureNodePoolConfigRootVolumePtrInput `pulumi:"rootVolume"` // Required. SSH configuration for how to access the node pool machines. SshConfig AzureNodePoolConfigSshConfigInput `pulumi:"sshConfig"` // Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. Tags pulumi.StringMapInput `pulumi:"tags"` // Optional. The Azure VM size name. Example: `Standard_DS2_v2`. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to `Standard_DS2_v2`. VmSize pulumi.StringPtrInput `pulumi:"vmSize"` }
func (AzureNodePoolConfigArgs) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigArgs) ElementType() reflect.Type
func (AzureNodePoolConfigArgs) ToAzureNodePoolConfigOutput ¶ added in v6.6.0
func (i AzureNodePoolConfigArgs) ToAzureNodePoolConfigOutput() AzureNodePoolConfigOutput
func (AzureNodePoolConfigArgs) ToAzureNodePoolConfigOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolConfigArgs) ToAzureNodePoolConfigOutputWithContext(ctx context.Context) AzureNodePoolConfigOutput
func (AzureNodePoolConfigArgs) ToAzureNodePoolConfigPtrOutput ¶ added in v6.6.0
func (i AzureNodePoolConfigArgs) ToAzureNodePoolConfigPtrOutput() AzureNodePoolConfigPtrOutput
func (AzureNodePoolConfigArgs) ToAzureNodePoolConfigPtrOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolConfigArgs) ToAzureNodePoolConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigPtrOutput
type AzureNodePoolConfigInput ¶ added in v6.6.0
type AzureNodePoolConfigInput interface { pulumi.Input ToAzureNodePoolConfigOutput() AzureNodePoolConfigOutput ToAzureNodePoolConfigOutputWithContext(context.Context) AzureNodePoolConfigOutput }
AzureNodePoolConfigInput is an input type that accepts AzureNodePoolConfigArgs and AzureNodePoolConfigOutput values. You can construct a concrete instance of `AzureNodePoolConfigInput` via:
AzureNodePoolConfigArgs{...}
type AzureNodePoolConfigOutput ¶ added in v6.6.0
type AzureNodePoolConfigOutput struct{ *pulumi.OutputState }
func (AzureNodePoolConfigOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigOutput) ElementType() reflect.Type
func (AzureNodePoolConfigOutput) RootVolume ¶ added in v6.6.0
func (o AzureNodePoolConfigOutput) RootVolume() AzureNodePoolConfigRootVolumePtrOutput
Optional. Configuration related to the root volume provisioned for each node pool machine. When unspecified, it defaults to a 32-GiB Azure Disk.
func (AzureNodePoolConfigOutput) SshConfig ¶ added in v6.6.0
func (o AzureNodePoolConfigOutput) SshConfig() AzureNodePoolConfigSshConfigOutput
Required. SSH configuration for how to access the node pool machines.
func (AzureNodePoolConfigOutput) Tags ¶ added in v6.6.0
func (o AzureNodePoolConfigOutput) Tags() pulumi.StringMapOutput
Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
func (AzureNodePoolConfigOutput) ToAzureNodePoolConfigOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigOutput) ToAzureNodePoolConfigOutput() AzureNodePoolConfigOutput
func (AzureNodePoolConfigOutput) ToAzureNodePoolConfigOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigOutput) ToAzureNodePoolConfigOutputWithContext(ctx context.Context) AzureNodePoolConfigOutput
func (AzureNodePoolConfigOutput) ToAzureNodePoolConfigPtrOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigOutput) ToAzureNodePoolConfigPtrOutput() AzureNodePoolConfigPtrOutput
func (AzureNodePoolConfigOutput) ToAzureNodePoolConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigOutput) ToAzureNodePoolConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigPtrOutput
func (AzureNodePoolConfigOutput) VmSize ¶ added in v6.6.0
func (o AzureNodePoolConfigOutput) VmSize() pulumi.StringPtrOutput
Optional. The Azure VM size name. Example: `Standard_DS2_v2`. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to `Standard_DS2_v2`.
type AzureNodePoolConfigPtrInput ¶ added in v6.6.0
type AzureNodePoolConfigPtrInput interface { pulumi.Input ToAzureNodePoolConfigPtrOutput() AzureNodePoolConfigPtrOutput ToAzureNodePoolConfigPtrOutputWithContext(context.Context) AzureNodePoolConfigPtrOutput }
AzureNodePoolConfigPtrInput is an input type that accepts AzureNodePoolConfigArgs, AzureNodePoolConfigPtr and AzureNodePoolConfigPtrOutput values. You can construct a concrete instance of `AzureNodePoolConfigPtrInput` via:
AzureNodePoolConfigArgs{...} or: nil
func AzureNodePoolConfigPtr ¶ added in v6.6.0
func AzureNodePoolConfigPtr(v *AzureNodePoolConfigArgs) AzureNodePoolConfigPtrInput
type AzureNodePoolConfigPtrOutput ¶ added in v6.6.0
type AzureNodePoolConfigPtrOutput struct{ *pulumi.OutputState }
func (AzureNodePoolConfigPtrOutput) Elem ¶ added in v6.6.0
func (o AzureNodePoolConfigPtrOutput) Elem() AzureNodePoolConfigOutput
func (AzureNodePoolConfigPtrOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigPtrOutput) ElementType() reflect.Type
func (AzureNodePoolConfigPtrOutput) RootVolume ¶ added in v6.6.0
func (o AzureNodePoolConfigPtrOutput) RootVolume() AzureNodePoolConfigRootVolumePtrOutput
Optional. Configuration related to the root volume provisioned for each node pool machine. When unspecified, it defaults to a 32-GiB Azure Disk.
func (AzureNodePoolConfigPtrOutput) SshConfig ¶ added in v6.6.0
func (o AzureNodePoolConfigPtrOutput) SshConfig() AzureNodePoolConfigSshConfigPtrOutput
Required. SSH configuration for how to access the node pool machines.
func (AzureNodePoolConfigPtrOutput) Tags ¶ added in v6.6.0
func (o AzureNodePoolConfigPtrOutput) Tags() pulumi.StringMapOutput
Optional. A set of tags to apply to all underlying Azure resources for this node pool. This currently only includes Virtual Machine Scale Sets. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters.
func (AzureNodePoolConfigPtrOutput) ToAzureNodePoolConfigPtrOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigPtrOutput) ToAzureNodePoolConfigPtrOutput() AzureNodePoolConfigPtrOutput
func (AzureNodePoolConfigPtrOutput) ToAzureNodePoolConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigPtrOutput) ToAzureNodePoolConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigPtrOutput
func (AzureNodePoolConfigPtrOutput) VmSize ¶ added in v6.6.0
func (o AzureNodePoolConfigPtrOutput) VmSize() pulumi.StringPtrOutput
Optional. The Azure VM size name. Example: `Standard_DS2_v2`. See (/anthos/clusters/docs/azure/reference/supported-vms) for options. When unspecified, it defaults to `Standard_DS2_v2`.
type AzureNodePoolConfigRootVolume ¶ added in v6.6.0
type AzureNodePoolConfigRootVolume struct { // Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib *int `pulumi:"sizeGib"` }
type AzureNodePoolConfigRootVolumeArgs ¶ added in v6.6.0
type AzureNodePoolConfigRootVolumeArgs struct { // Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. SizeGib pulumi.IntPtrInput `pulumi:"sizeGib"` }
func (AzureNodePoolConfigRootVolumeArgs) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigRootVolumeArgs) ElementType() reflect.Type
func (AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumeOutput ¶ added in v6.6.0
func (i AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumeOutput() AzureNodePoolConfigRootVolumeOutput
func (AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumeOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumeOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumeOutput
func (AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumePtrOutput ¶ added in v6.6.0
func (i AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumePtrOutput() AzureNodePoolConfigRootVolumePtrOutput
func (AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolConfigRootVolumeArgs) ToAzureNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumePtrOutput
type AzureNodePoolConfigRootVolumeInput ¶ added in v6.6.0
type AzureNodePoolConfigRootVolumeInput interface { pulumi.Input ToAzureNodePoolConfigRootVolumeOutput() AzureNodePoolConfigRootVolumeOutput ToAzureNodePoolConfigRootVolumeOutputWithContext(context.Context) AzureNodePoolConfigRootVolumeOutput }
AzureNodePoolConfigRootVolumeInput is an input type that accepts AzureNodePoolConfigRootVolumeArgs and AzureNodePoolConfigRootVolumeOutput values. You can construct a concrete instance of `AzureNodePoolConfigRootVolumeInput` via:
AzureNodePoolConfigRootVolumeArgs{...}
type AzureNodePoolConfigRootVolumeOutput ¶ added in v6.6.0
type AzureNodePoolConfigRootVolumeOutput struct{ *pulumi.OutputState }
func (AzureNodePoolConfigRootVolumeOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigRootVolumeOutput) ElementType() reflect.Type
func (AzureNodePoolConfigRootVolumeOutput) SizeGib ¶ added in v6.6.0
func (o AzureNodePoolConfigRootVolumeOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumeOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumeOutput() AzureNodePoolConfigRootVolumeOutput
func (AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumeOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumeOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumeOutput
func (AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumePtrOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumePtrOutput() AzureNodePoolConfigRootVolumePtrOutput
func (AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigRootVolumeOutput) ToAzureNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumePtrOutput
type AzureNodePoolConfigRootVolumePtrInput ¶ added in v6.6.0
type AzureNodePoolConfigRootVolumePtrInput interface { pulumi.Input ToAzureNodePoolConfigRootVolumePtrOutput() AzureNodePoolConfigRootVolumePtrOutput ToAzureNodePoolConfigRootVolumePtrOutputWithContext(context.Context) AzureNodePoolConfigRootVolumePtrOutput }
AzureNodePoolConfigRootVolumePtrInput is an input type that accepts AzureNodePoolConfigRootVolumeArgs, AzureNodePoolConfigRootVolumePtr and AzureNodePoolConfigRootVolumePtrOutput values. You can construct a concrete instance of `AzureNodePoolConfigRootVolumePtrInput` via:
AzureNodePoolConfigRootVolumeArgs{...} or: nil
func AzureNodePoolConfigRootVolumePtr ¶ added in v6.6.0
func AzureNodePoolConfigRootVolumePtr(v *AzureNodePoolConfigRootVolumeArgs) AzureNodePoolConfigRootVolumePtrInput
type AzureNodePoolConfigRootVolumePtrOutput ¶ added in v6.6.0
type AzureNodePoolConfigRootVolumePtrOutput struct{ *pulumi.OutputState }
func (AzureNodePoolConfigRootVolumePtrOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigRootVolumePtrOutput) ElementType() reflect.Type
func (AzureNodePoolConfigRootVolumePtrOutput) SizeGib ¶ added in v6.6.0
func (o AzureNodePoolConfigRootVolumePtrOutput) SizeGib() pulumi.IntPtrOutput
Optional. The size of the disk, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource.
func (AzureNodePoolConfigRootVolumePtrOutput) ToAzureNodePoolConfigRootVolumePtrOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigRootVolumePtrOutput) ToAzureNodePoolConfigRootVolumePtrOutput() AzureNodePoolConfigRootVolumePtrOutput
func (AzureNodePoolConfigRootVolumePtrOutput) ToAzureNodePoolConfigRootVolumePtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigRootVolumePtrOutput) ToAzureNodePoolConfigRootVolumePtrOutputWithContext(ctx context.Context) AzureNodePoolConfigRootVolumePtrOutput
type AzureNodePoolConfigSshConfig ¶ added in v6.6.0
type AzureNodePoolConfigSshConfig struct { // Required. The SSH public key data for VMs managed by Anthos. This accepts the authorizedKeys file format used in OpenSSH according to the sshd(8) manual page. AuthorizedKey string `pulumi:"authorizedKey"` }
type AzureNodePoolConfigSshConfigArgs ¶ added in v6.6.0
type AzureNodePoolConfigSshConfigArgs struct { // Required. The SSH public key data for VMs managed by Anthos. This accepts the authorizedKeys file format used in OpenSSH according to the sshd(8) manual page. AuthorizedKey pulumi.StringInput `pulumi:"authorizedKey"` }
func (AzureNodePoolConfigSshConfigArgs) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigSshConfigArgs) ElementType() reflect.Type
func (AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigOutput ¶ added in v6.6.0
func (i AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigOutput() AzureNodePoolConfigSshConfigOutput
func (AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigOutput
func (AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigPtrOutput ¶ added in v6.6.0
func (i AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigPtrOutput() AzureNodePoolConfigSshConfigPtrOutput
func (AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolConfigSshConfigArgs) ToAzureNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigPtrOutput
type AzureNodePoolConfigSshConfigInput ¶ added in v6.6.0
type AzureNodePoolConfigSshConfigInput interface { pulumi.Input ToAzureNodePoolConfigSshConfigOutput() AzureNodePoolConfigSshConfigOutput ToAzureNodePoolConfigSshConfigOutputWithContext(context.Context) AzureNodePoolConfigSshConfigOutput }
AzureNodePoolConfigSshConfigInput is an input type that accepts AzureNodePoolConfigSshConfigArgs and AzureNodePoolConfigSshConfigOutput values. You can construct a concrete instance of `AzureNodePoolConfigSshConfigInput` via:
AzureNodePoolConfigSshConfigArgs{...}
type AzureNodePoolConfigSshConfigOutput ¶ added in v6.6.0
type AzureNodePoolConfigSshConfigOutput struct{ *pulumi.OutputState }
func (AzureNodePoolConfigSshConfigOutput) AuthorizedKey ¶ added in v6.6.0
func (o AzureNodePoolConfigSshConfigOutput) AuthorizedKey() pulumi.StringOutput
Required. The SSH public key data for VMs managed by Anthos. This accepts the authorizedKeys file format used in OpenSSH according to the sshd(8) manual page.
func (AzureNodePoolConfigSshConfigOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigSshConfigOutput) ElementType() reflect.Type
func (AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigOutput() AzureNodePoolConfigSshConfigOutput
func (AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigOutput
func (AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigPtrOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigPtrOutput() AzureNodePoolConfigSshConfigPtrOutput
func (AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigSshConfigOutput) ToAzureNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigPtrOutput
type AzureNodePoolConfigSshConfigPtrInput ¶ added in v6.6.0
type AzureNodePoolConfigSshConfigPtrInput interface { pulumi.Input ToAzureNodePoolConfigSshConfigPtrOutput() AzureNodePoolConfigSshConfigPtrOutput ToAzureNodePoolConfigSshConfigPtrOutputWithContext(context.Context) AzureNodePoolConfigSshConfigPtrOutput }
AzureNodePoolConfigSshConfigPtrInput is an input type that accepts AzureNodePoolConfigSshConfigArgs, AzureNodePoolConfigSshConfigPtr and AzureNodePoolConfigSshConfigPtrOutput values. You can construct a concrete instance of `AzureNodePoolConfigSshConfigPtrInput` via:
AzureNodePoolConfigSshConfigArgs{...} or: nil
func AzureNodePoolConfigSshConfigPtr ¶ added in v6.6.0
func AzureNodePoolConfigSshConfigPtr(v *AzureNodePoolConfigSshConfigArgs) AzureNodePoolConfigSshConfigPtrInput
type AzureNodePoolConfigSshConfigPtrOutput ¶ added in v6.6.0
type AzureNodePoolConfigSshConfigPtrOutput struct{ *pulumi.OutputState }
func (AzureNodePoolConfigSshConfigPtrOutput) AuthorizedKey ¶ added in v6.6.0
func (o AzureNodePoolConfigSshConfigPtrOutput) AuthorizedKey() pulumi.StringPtrOutput
Required. The SSH public key data for VMs managed by Anthos. This accepts the authorizedKeys file format used in OpenSSH according to the sshd(8) manual page.
func (AzureNodePoolConfigSshConfigPtrOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolConfigSshConfigPtrOutput) ElementType() reflect.Type
func (AzureNodePoolConfigSshConfigPtrOutput) ToAzureNodePoolConfigSshConfigPtrOutput ¶ added in v6.6.0
func (o AzureNodePoolConfigSshConfigPtrOutput) ToAzureNodePoolConfigSshConfigPtrOutput() AzureNodePoolConfigSshConfigPtrOutput
func (AzureNodePoolConfigSshConfigPtrOutput) ToAzureNodePoolConfigSshConfigPtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolConfigSshConfigPtrOutput) ToAzureNodePoolConfigSshConfigPtrOutputWithContext(ctx context.Context) AzureNodePoolConfigSshConfigPtrOutput
type AzureNodePoolInput ¶ added in v6.6.0
type AzureNodePoolInput interface { pulumi.Input ToAzureNodePoolOutput() AzureNodePoolOutput ToAzureNodePoolOutputWithContext(ctx context.Context) AzureNodePoolOutput }
type AzureNodePoolMap ¶ added in v6.6.0
type AzureNodePoolMap map[string]AzureNodePoolInput
func (AzureNodePoolMap) ElementType ¶ added in v6.6.0
func (AzureNodePoolMap) ElementType() reflect.Type
func (AzureNodePoolMap) ToAzureNodePoolMapOutput ¶ added in v6.6.0
func (i AzureNodePoolMap) ToAzureNodePoolMapOutput() AzureNodePoolMapOutput
func (AzureNodePoolMap) ToAzureNodePoolMapOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolMap) ToAzureNodePoolMapOutputWithContext(ctx context.Context) AzureNodePoolMapOutput
type AzureNodePoolMapInput ¶ added in v6.6.0
type AzureNodePoolMapInput interface { pulumi.Input ToAzureNodePoolMapOutput() AzureNodePoolMapOutput ToAzureNodePoolMapOutputWithContext(context.Context) AzureNodePoolMapOutput }
AzureNodePoolMapInput is an input type that accepts AzureNodePoolMap and AzureNodePoolMapOutput values. You can construct a concrete instance of `AzureNodePoolMapInput` via:
AzureNodePoolMap{ "key": AzureNodePoolArgs{...} }
type AzureNodePoolMapOutput ¶ added in v6.6.0
type AzureNodePoolMapOutput struct{ *pulumi.OutputState }
func (AzureNodePoolMapOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolMapOutput) ElementType() reflect.Type
func (AzureNodePoolMapOutput) MapIndex ¶ added in v6.6.0
func (o AzureNodePoolMapOutput) MapIndex(k pulumi.StringInput) AzureNodePoolOutput
func (AzureNodePoolMapOutput) ToAzureNodePoolMapOutput ¶ added in v6.6.0
func (o AzureNodePoolMapOutput) ToAzureNodePoolMapOutput() AzureNodePoolMapOutput
func (AzureNodePoolMapOutput) ToAzureNodePoolMapOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolMapOutput) ToAzureNodePoolMapOutputWithContext(ctx context.Context) AzureNodePoolMapOutput
type AzureNodePoolMaxPodsConstraint ¶ added in v6.6.0
type AzureNodePoolMaxPodsConstraint struct { // Required. The maximum number of pods to schedule on a single node. MaxPodsPerNode int `pulumi:"maxPodsPerNode"` }
type AzureNodePoolMaxPodsConstraintArgs ¶ added in v6.6.0
type AzureNodePoolMaxPodsConstraintArgs struct { // Required. The maximum number of pods to schedule on a single node. MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"` }
func (AzureNodePoolMaxPodsConstraintArgs) ElementType ¶ added in v6.6.0
func (AzureNodePoolMaxPodsConstraintArgs) ElementType() reflect.Type
func (AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintOutput ¶ added in v6.6.0
func (i AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintOutput() AzureNodePoolMaxPodsConstraintOutput
func (AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintOutput
func (AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintPtrOutput ¶ added in v6.6.0
func (i AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintPtrOutput() AzureNodePoolMaxPodsConstraintPtrOutput
func (AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext ¶ added in v6.6.0
func (i AzureNodePoolMaxPodsConstraintArgs) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintPtrOutput
type AzureNodePoolMaxPodsConstraintInput ¶ added in v6.6.0
type AzureNodePoolMaxPodsConstraintInput interface { pulumi.Input ToAzureNodePoolMaxPodsConstraintOutput() AzureNodePoolMaxPodsConstraintOutput ToAzureNodePoolMaxPodsConstraintOutputWithContext(context.Context) AzureNodePoolMaxPodsConstraintOutput }
AzureNodePoolMaxPodsConstraintInput is an input type that accepts AzureNodePoolMaxPodsConstraintArgs and AzureNodePoolMaxPodsConstraintOutput values. You can construct a concrete instance of `AzureNodePoolMaxPodsConstraintInput` via:
AzureNodePoolMaxPodsConstraintArgs{...}
type AzureNodePoolMaxPodsConstraintOutput ¶ added in v6.6.0
type AzureNodePoolMaxPodsConstraintOutput struct{ *pulumi.OutputState }
func (AzureNodePoolMaxPodsConstraintOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolMaxPodsConstraintOutput) ElementType() reflect.Type
func (AzureNodePoolMaxPodsConstraintOutput) MaxPodsPerNode ¶ added in v6.6.0
func (o AzureNodePoolMaxPodsConstraintOutput) MaxPodsPerNode() pulumi.IntOutput
Required. The maximum number of pods to schedule on a single node.
func (AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintOutput ¶ added in v6.6.0
func (o AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintOutput() AzureNodePoolMaxPodsConstraintOutput
func (AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintOutput
func (AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintPtrOutput ¶ added in v6.6.0
func (o AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintPtrOutput() AzureNodePoolMaxPodsConstraintPtrOutput
func (AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolMaxPodsConstraintOutput) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintPtrOutput
type AzureNodePoolMaxPodsConstraintPtrInput ¶ added in v6.6.0
type AzureNodePoolMaxPodsConstraintPtrInput interface { pulumi.Input ToAzureNodePoolMaxPodsConstraintPtrOutput() AzureNodePoolMaxPodsConstraintPtrOutput ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext(context.Context) AzureNodePoolMaxPodsConstraintPtrOutput }
AzureNodePoolMaxPodsConstraintPtrInput is an input type that accepts AzureNodePoolMaxPodsConstraintArgs, AzureNodePoolMaxPodsConstraintPtr and AzureNodePoolMaxPodsConstraintPtrOutput values. You can construct a concrete instance of `AzureNodePoolMaxPodsConstraintPtrInput` via:
AzureNodePoolMaxPodsConstraintArgs{...} or: nil
func AzureNodePoolMaxPodsConstraintPtr ¶ added in v6.6.0
func AzureNodePoolMaxPodsConstraintPtr(v *AzureNodePoolMaxPodsConstraintArgs) AzureNodePoolMaxPodsConstraintPtrInput
type AzureNodePoolMaxPodsConstraintPtrOutput ¶ added in v6.6.0
type AzureNodePoolMaxPodsConstraintPtrOutput struct{ *pulumi.OutputState }
func (AzureNodePoolMaxPodsConstraintPtrOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolMaxPodsConstraintPtrOutput) ElementType() reflect.Type
func (AzureNodePoolMaxPodsConstraintPtrOutput) MaxPodsPerNode ¶ added in v6.6.0
func (o AzureNodePoolMaxPodsConstraintPtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput
Required. The maximum number of pods to schedule on a single node.
func (AzureNodePoolMaxPodsConstraintPtrOutput) ToAzureNodePoolMaxPodsConstraintPtrOutput ¶ added in v6.6.0
func (o AzureNodePoolMaxPodsConstraintPtrOutput) ToAzureNodePoolMaxPodsConstraintPtrOutput() AzureNodePoolMaxPodsConstraintPtrOutput
func (AzureNodePoolMaxPodsConstraintPtrOutput) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolMaxPodsConstraintPtrOutput) ToAzureNodePoolMaxPodsConstraintPtrOutputWithContext(ctx context.Context) AzureNodePoolMaxPodsConstraintPtrOutput
type AzureNodePoolOutput ¶ added in v6.6.0
type AzureNodePoolOutput struct{ *pulumi.OutputState }
func (AzureNodePoolOutput) ElementType ¶ added in v6.6.0
func (AzureNodePoolOutput) ElementType() reflect.Type
func (AzureNodePoolOutput) ToAzureNodePoolOutput ¶ added in v6.6.0
func (o AzureNodePoolOutput) ToAzureNodePoolOutput() AzureNodePoolOutput
func (AzureNodePoolOutput) ToAzureNodePoolOutputWithContext ¶ added in v6.6.0
func (o AzureNodePoolOutput) ToAzureNodePoolOutputWithContext(ctx context.Context) AzureNodePoolOutput
type AzureNodePoolState ¶ added in v6.6.0
type AzureNodePoolState struct { // Optional. Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Keys can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. Autoscaler configuration for this node pool. Autoscaling AzureNodePoolAutoscalingPtrInput // Optional. The Azure availability zone of the nodes in this nodepool. When unspecified, it defaults to `1`. AzureAvailabilityZone pulumi.StringPtrInput // The azureCluster for the resource Cluster pulumi.StringPtrInput // Required. The node configuration of the node pool. Config AzureNodePoolConfigPtrInput // Output only. The time at which this node pool was created. CreateTime pulumi.StringPtrInput // Allows clients to perform consistent read-modify-writes through optimistic concurrency control. May be sent on update // and delete requests to ensure the client has an up-to-date value before proceeding. Etag pulumi.StringPtrInput // The location for the resource Location pulumi.StringPtrInput // Required. The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint AzureNodePoolMaxPodsConstraintPtrInput // The name of this resource. Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Output only. If set, there are currently pending changes to the node pool. Reconciling pulumi.BoolPtrInput // Output only. The current state of the node pool. Possible values: STATE_UNSPECIFIED, PROVISIONING, RUNNING, RECONCILING, // STOPPING, ERROR, DEGRADED State pulumi.StringPtrInput // Required. The ARM ID of the subnet where the node pool VMs run. Make sure it's a subnet under the virtual network in the cluster configuration. SubnetId pulumi.StringPtrInput // Output only. A globally unique identifier for the node pool. Uid pulumi.StringPtrInput // Output only. The time at which this node pool was last updated. UpdateTime pulumi.StringPtrInput // Required. The Kubernetes version (e.g. `1.19.10-gke.1000`) running on this node pool. Version pulumi.StringPtrInput }
func (AzureNodePoolState) ElementType ¶ added in v6.6.0
func (AzureNodePoolState) ElementType() reflect.Type
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The configuration for addons supported by GKE. // Structure is documented below. AddonsConfig ClusterAddonsConfigOutput `pulumi:"addonsConfig"` // Configuration for the // [Google Groups for GKE](https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control#groups-setup-gsuite) feature. // Structure is documented below. AuthenticatorGroupsConfig ClusterAuthenticatorGroupsConfigOutput `pulumi:"authenticatorGroupsConfig"` // Per-cluster configuration of Node Auto-Provisioning with Cluster Autoscaler to // automatically adjust the size of the cluster and create/delete node pools based // on the current needs of the cluster's workload. See the // [guide to using Node Auto-Provisioning](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-provisioning) // for more details. Structure is documented below. ClusterAutoscaling ClusterClusterAutoscalingOutput `pulumi:"clusterAutoscaling"` // The IP address range of the Kubernetes pods // in this cluster in CIDR 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`. This field will // only work for routes-based clusters, where `ipAllocationPolicy` is not defined. ClusterIpv4Cidr pulumi.StringOutput `pulumi:"clusterIpv4Cidr"` // Configuration for // [ClusterTelemetry](https://cloud.google.com/monitoring/kubernetes-engine/installing#controlling_the_collection_of_application_logs) feature, // Structure is documented below. ClusterTelemetry ClusterClusterTelemetryOutput `pulumi:"clusterTelemetry"` // Configuration for [Confidential Nodes](https://cloud.google.com/kubernetes-engine/docs/how-to/confidential-gke-nodes) feature. Structure is documented below documented below. ConfidentialNodes ClusterConfidentialNodesOutput `pulumi:"confidentialNodes"` // Structure is documented below. DatabaseEncryption ClusterDatabaseEncryptionOutput `pulumi:"databaseEncryption"` // The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. DatapathProvider pulumi.StringOutput `pulumi:"datapathProvider"` // The default maximum number of pods // per node in this cluster. This doesn't work on "routes-based" clusters, clusters // that don't have IP Aliasing enabled. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr) // for more information. DefaultMaxPodsPerNode pulumi.IntOutput `pulumi:"defaultMaxPodsPerNode"` // [GKE SNAT](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent#how_ipmasq_works) DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster, [API doc](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters#networkconfig). Structure is documented below DefaultSnatStatus ClusterDefaultSnatStatusOutput `pulumi:"defaultSnatStatus"` // Description of the cluster. Description pulumi.StringPtrOutput `pulumi:"description"` // Configuration for [Using Cloud DNS for GKE](https://cloud.google.com/kubernetes-engine/docs/how-to/cloud-dns). Structure is documented below. DnsConfig ClusterDnsConfigPtrOutput `pulumi:"dnsConfig"` // Enable Autopilot for this cluster. Defaults to `false`. // Note that when this option is enabled, certain features of Standard GKE are not available. // See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#comparison) // for available features. EnableAutopilot pulumi.BoolPtrOutput `pulumi:"enableAutopilot"` // Enable Binary Authorization for this cluster. // If enabled, all container images will be validated by Google Binary Authorization. EnableBinaryAuthorization pulumi.BoolPtrOutput `pulumi:"enableBinaryAuthorization"` // Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. EnableIntranodeVisibility pulumi.BoolOutput `pulumi:"enableIntranodeVisibility"` // Whether to enable Kubernetes Alpha features for // this cluster. Note that when this option is enabled, the cluster cannot be upgraded // and will be automatically deleted after 30 days. EnableKubernetesAlpha pulumi.BoolPtrOutput `pulumi:"enableKubernetesAlpha"` // Whether L4ILB Subsetting is enabled for this cluster. EnableL4IlbSubsetting pulumi.BoolPtrOutput `pulumi:"enableL4IlbSubsetting"` // 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. // Defaults to `false` EnableLegacyAbac pulumi.BoolPtrOutput `pulumi:"enableLegacyAbac"` // Enable Shielded Nodes features on all nodes in this cluster. Defaults to `true`. EnableShieldedNodes pulumi.BoolPtrOutput `pulumi:"enableShieldedNodes"` // Whether to enable Cloud TPU resources in this cluster. // See the [official documentation](https://cloud.google.com/tpu/docs/kubernetes-engine-setup). EnableTpu pulumi.BoolPtrOutput `pulumi:"enableTpu"` // The IP address of this cluster's Kubernetes master. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // . Structure is documented below. IdentityServiceConfig ClusterIdentityServiceConfigOutput `pulumi:"identityServiceConfig"` // The number of nodes to create in this // cluster's default node pool. In regional or multi-zonal clusters, this is the // number of nodes per zone. Must be set if `nodePool` is not set. If you're using // `container.NodePool` objects with no default node pool, you'll need to // set this to a value of at least `1`, alongside setting // `removeDefaultNodePool` to `true`. InitialNodeCount pulumi.IntPtrOutput `pulumi:"initialNodeCount"` // Configuration of cluster IP allocation for // VPC-native clusters. Adding this block enables [IP aliasing](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-aliases), // making the cluster VPC-native instead of routes-based. Structure is documented // below. IpAllocationPolicy ClusterIpAllocationPolicyOutput `pulumi:"ipAllocationPolicy"` // The fingerprint of the set of labels for this cluster. LabelFingerprint pulumi.StringOutput `pulumi:"labelFingerprint"` // The location (region or zone) in which the cluster // master will be created, as well as the default node location. If you specify a // zone (such as `us-central1-a`), the cluster will be a zonal cluster with a // single cluster master. If you specify a region (such as `us-west1`), the // cluster will be a regional cluster with multiple masters spread across zones in // the region, and with default node locations in those zones as well Location pulumi.StringOutput `pulumi:"location"` // Logging configuration for the cluster. // Structure is documented below. LoggingConfig ClusterLoggingConfigOutput `pulumi:"loggingConfig"` // The logging service that the cluster should // write logs to. Available options include `logging.googleapis.com`(Legacy Stackdriver), // `logging.googleapis.com/kubernetes`(Stackdriver Kubernetes Engine Logging), and `none`. Defaults to `logging.googleapis.com/kubernetes` LoggingService pulumi.StringOutput `pulumi:"loggingService"` // The maintenance policy to use for the cluster. Structure is // documented below. MaintenancePolicy ClusterMaintenancePolicyPtrOutput `pulumi:"maintenancePolicy"` // The authentication information for accessing the // Kubernetes master. Some values in this block are only returned by the API if // your service account has permission to get credentials for your GKE cluster. If // you see an unexpected diff unsetting your client cert, ensure you have the // `container.clusters.getCredentials` permission. // Structure is documented below. MasterAuth ClusterMasterAuthOutput `pulumi:"masterAuth"` // The desired // configuration options for master authorized networks. Omit the // nested `cidrBlocks` attribute to disallow external access (except // the cluster node IPs, which GKE automatically whitelists). // Structure is documented below. MasterAuthorizedNetworksConfig ClusterMasterAuthorizedNetworksConfigPtrOutput `pulumi:"masterAuthorizedNetworksConfig"` // The current version of the master in the cluster. This may // be different than the `minMasterVersion` set in the config if the master // has been updated by GKE. MasterVersion pulumi.StringOutput `pulumi:"masterVersion"` // The minimum version of the master. GKE // will auto-update the master to new versions, so this does not guarantee the // current master version--use the read-only `masterVersion` field to obtain that. // If unset, the cluster's version will be set by GKE to the version of the most recent // official release (which is not necessarily the latest version). Most users will find // the `container.getEngineVersions` data source useful - it indicates which versions // are available. If you intend to specify versions manually, // [the docs](https://cloud.google.com/kubernetes-engine/versioning-and-upgrades#specifying_cluster_version) // describe the various acceptable formats for this field. MinMasterVersion pulumi.StringPtrOutput `pulumi:"minMasterVersion"` // Monitoring configuration for the cluster. // Structure is documented below. MonitoringConfig ClusterMonitoringConfigOutput `pulumi:"monitoringConfig"` // The monitoring service that the cluster // should write metrics to. // Automatically send metrics from pods in the cluster to the Google Cloud Monitoring API. // VM metrics will be collected by Google Compute Engine regardless of this setting // Available options include // `monitoring.googleapis.com`(Legacy Stackdriver), `monitoring.googleapis.com/kubernetes`(Stackdriver Kubernetes Engine Monitoring), and `none`. // Defaults to `monitoring.googleapis.com/kubernetes` MonitoringService pulumi.StringOutput `pulumi:"monitoringService"` // The name of the cluster, unique within the project and // location. Name pulumi.StringOutput `pulumi:"name"` // The name or selfLink of the Google Compute Engine // network to which the cluster is connected. For Shared VPC, set this to the self link of the // shared network. Network pulumi.StringPtrOutput `pulumi:"network"` // Configuration options for the // [NetworkPolicy](https://kubernetes.io/docs/concepts/services-networking/networkpolicies/) // feature. Structure is documented below. NetworkPolicy ClusterNetworkPolicyOutput `pulumi:"networkPolicy"` // Determines whether alias IPs or routes will be used for pod IPs in the cluster. // Options are `VPC_NATIVE` or `ROUTES`. `VPC_NATIVE` enables [IP aliasing](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-aliases), // and requires the `ipAllocationPolicy` block to be defined. By default when this field is unspecified, GKE will create a `ROUTES`-based cluster. NetworkingMode pulumi.StringOutput `pulumi:"networkingMode"` // Parameters used in creating the default node pool. // Generally, this field should not be used at the same time as a // `container.NodePool` or a `nodePool` block; this configuration // manages the default node pool, which isn't recommended to be used. // Structure is documented below. NodeConfig ClusterNodeConfigOutput `pulumi:"nodeConfig"` // The list of zones in which the cluster's nodes // are located. Nodes must be in the region of their regional cluster or in the // same region as their cluster's zone for zonal clusters. If this is specified for // a zonal cluster, omit the cluster's zone. NodeLocations pulumi.StringArrayOutput `pulumi:"nodeLocations"` // List of node pools associated with this cluster. // See container.NodePool for schema. // **Warning:** node pools defined inside a cluster can't be changed (or added/removed) after // cluster creation without deleting and recreating the entire cluster. Unless you absolutely need the ability // to say "these are the _only_ node pools associated with this cluster", use the // container.NodePool resource instead of this property. NodePools ClusterNodePoolArrayOutput `pulumi:"nodePools"` // The Kubernetes version on the nodes. Must either be unset // or set to the same value as `minMasterVersion` on create. Defaults to the default // version set by GKE which is not necessarily the latest version. This only affects // nodes in the default node pool. While a fuzzy version can be specified, it's // recommended that you specify explicit versions as the provider will see spurious diffs // when fuzzy versions are used. See the `container.getEngineVersions` data source's // `versionPrefix` field to approximate fuzzy versions. // To update nodes in other node pools, use the `version` attribute on the node pool. NodeVersion pulumi.StringOutput `pulumi:"nodeVersion"` // Configuration for the [cluster upgrade notifications](https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-upgrade-notifications) feature. Structure is documented below. NotificationConfig ClusterNotificationConfigOutput `pulumi:"notificationConfig"` Operation pulumi.StringOutput `pulumi:"operation"` // ) Configuration for the // [PodSecurityPolicy](https://cloud.google.com/kubernetes-engine/docs/how-to/pod-security-policies) feature. // Structure is documented below. PodSecurityPolicyConfig ClusterPodSecurityPolicyConfigPtrOutput `pulumi:"podSecurityPolicyConfig"` // Configuration for [private clusters](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters), // clusters with private nodes. Structure is documented below. PrivateClusterConfig ClusterPrivateClusterConfigOutput `pulumi:"privateClusterConfig"` // 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 pulumi.StringOutput `pulumi:"privateIpv6GoogleAccess"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Configuration options for the [Release channel](https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels) // feature, which provide more control over automatic upgrades of your GKE clusters. // When updating this field, GKE imposes specific version requirements. See // [Selecting a new release channel](https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels#selecting_a_new_release_channel) // for more details; the `container.getEngineVersions` datasource can provide // the default version for a channel. Note that removing the `releaseChannel` // field from your config will cause the provider to stop managing your cluster's // release channel, but will not unenroll it. Instead, use the `"UNSPECIFIED"` // channel. Structure is documented below. ReleaseChannel ClusterReleaseChannelOutput `pulumi:"releaseChannel"` // If `true`, deletes the default node // pool upon cluster creation. If you're using `container.NodePool` // resources with no default node pool, this should be set to `true`, alongside // setting `initialNodeCount` to at least `1`. RemoveDefaultNodePool pulumi.BoolPtrOutput `pulumi:"removeDefaultNodePool"` // The GCE resource labels (a map of key/value pairs) to be applied to the cluster. ResourceLabels pulumi.StringMapOutput `pulumi:"resourceLabels"` // Configuration for the // [ResourceUsageExportConfig](https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-usage-metering) feature. // Structure is documented below. ResourceUsageExportConfig ClusterResourceUsageExportConfigPtrOutput `pulumi:"resourceUsageExportConfig"` // The server-defined URL for the resource. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // 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"` // The name or selfLink of the Google Compute Engine // subnetwork in which the cluster's instances are launched. Subnetwork pulumi.StringOutput `pulumi:"subnetwork"` // 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"` // Vertical Pod Autoscaling automatically adjusts the resources of pods controlled by it. // Structure is documented below. VerticalPodAutoscaling ClusterVerticalPodAutoscalingPtrOutput `pulumi:"verticalPodAutoscaling"` // Workload Identity allows Kubernetes service accounts to act as a user-managed // [Google IAM Service Account](https://cloud.google.com/iam/docs/service-accounts#user-managed_service_accounts). // Structure is documented below. WorkloadIdentityConfig ClusterWorkloadIdentityConfigOutput `pulumi:"workloadIdentityConfig"` }
Manages a Google Kubernetes Engine (GKE) cluster. For more information see [the official documentation](https://cloud.google.com/container-engine/docs/clusters) and [the API reference](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters).
> **Note:** All arguments and attributes, including basic auth username and passwords as well as certificate outputs will be stored in the raw state as plaintext. [Read more about secrets in state](https://www.pulumi.com/docs/intro/concepts/programming-model/#secrets).
## Example Usage ### With A Separately Managed Node Pool (Recommended)
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := serviceAccount.NewAccount(ctx, "default", &serviceAccount.AccountArgs{ AccountId: pulumi.String("service-account-id"), DisplayName: pulumi.String("Service Account"), }) if err != nil { return err } primary, err := container.NewCluster(ctx, "primary", &container.ClusterArgs{ Location: pulumi.String("us-central1"), RemoveDefaultNodePool: pulumi.Bool(true), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } _, err = container.NewNodePool(ctx, "primaryPreemptibleNodes", &container.NodePoolArgs{ Location: pulumi.String("us-central1"), Cluster: primary.Name, NodeCount: pulumi.Int(1), NodeConfig: &container.NodePoolNodeConfigArgs{ Preemptible: pulumi.Bool(true), MachineType: pulumi.String("e2-medium"), ServiceAccount: _default.Email, OauthScopes: pulumi.StringArray{ pulumi.String("https://www.googleapis.com/auth/cloud-platform"), }, }, }) if err != nil { return err } return nil }) }
```
> **Note:** It is recommended that node pools be created and managed as separate resources as in the example above. This allows node pools to be added and removed without recreating the cluster. Node pools defined directly in the `container.Cluster` resource cannot be removed without re-creating the cluster. ### Autopilot
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := serviceAccount.NewAccount(ctx, "default", &serviceAccount.AccountArgs{ AccountId: pulumi.String("service-account-id"), DisplayName: pulumi.String("Service Account"), }) if err != nil { return err } _, err = container.NewCluster(ctx, "primary", &container.ClusterArgs{ EnableAutopilot: pulumi.Bool(true), Location: pulumi.String("us-central1-a"), }) if err != nil { return err } return nil }) }
```
## Import
GKE clusters can be imported using the `project` , `location`, and `name`. If the project is omitted, the default provider value will be used. Examples
```sh
$ pulumi import gcp:container/cluster:Cluster mycluster projects/my-gcp-project/locations/us-east1-a/clusters/my-cluster
```
```sh
$ pulumi import gcp:container/cluster:Cluster mycluster my-gcp-project/us-east1-a/my-cluster
```
```sh
$ pulumi import gcp:container/cluster:Cluster mycluster us-east1-a/my-cluster
```
For example, the following fields will show diffs if set in config- `min_master_version` - `remove_default_node_pool`
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 ClusterAddonsConfig ¶
type ClusterAddonsConfig struct { // . Structure is documented below. CloudrunConfig *ClusterAddonsConfigCloudrunConfig `pulumi:"cloudrunConfig"` // . // The status of the ConfigConnector addon. It is disabled by default; Set `enabled = true` to enable. ConfigConnectorConfig *ClusterAddonsConfigConfigConnectorConfig `pulumi:"configConnectorConfig"` // . // The status of the NodeLocal DNSCache addon. It is disabled by default. // Set `enabled = true` to enable. DnsCacheConfig *ClusterAddonsConfigDnsCacheConfig `pulumi:"dnsCacheConfig"` // . // Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Defaults to disabled; set `enabled = true` to enable. GcePersistentDiskCsiDriverConfig *ClusterAddonsConfigGcePersistentDiskCsiDriverConfig `pulumi:"gcePersistentDiskCsiDriverConfig"` // The status of the Horizontal Pod Autoscaling // addon, which increases or decreases the number of replica pods a replication controller // has based on the resource usage of the existing pods. // It is enabled by default; // set `disabled = true` to disable. HorizontalPodAutoscaling *ClusterAddonsConfigHorizontalPodAutoscaling `pulumi:"horizontalPodAutoscaling"` // The status of the HTTP (L7) load balancing // controller addon, which makes it easy to set up HTTP load balancers for services in a // cluster. It is enabled by default; set `disabled = true` to disable. HttpLoadBalancing *ClusterAddonsConfigHttpLoadBalancing `pulumi:"httpLoadBalancing"` // . // Structure is documented below. IstioConfig *ClusterAddonsConfigIstioConfig `pulumi:"istioConfig"` // . // Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set `enabled = true` to enable. KalmConfig *ClusterAddonsConfigKalmConfig `pulumi:"kalmConfig"` // Whether we should enable the network policy addon // for the master. This must be enabled in order to enable network policy for the nodes. // To enable this, you must also define a `networkPolicy` block, // otherwise nothing will happen. // It can only be disabled if the nodes already do not have network policies enabled. // Defaults to disabled; set `disabled = false` to enable. NetworkPolicyConfig *ClusterAddonsConfigNetworkPolicyConfig `pulumi:"networkPolicyConfig"` }
type ClusterAddonsConfigArgs ¶
type ClusterAddonsConfigArgs struct { // . Structure is documented below. CloudrunConfig ClusterAddonsConfigCloudrunConfigPtrInput `pulumi:"cloudrunConfig"` // . // The status of the ConfigConnector addon. It is disabled by default; Set `enabled = true` to enable. ConfigConnectorConfig ClusterAddonsConfigConfigConnectorConfigPtrInput `pulumi:"configConnectorConfig"` // . // The status of the NodeLocal DNSCache addon. It is disabled by default. // Set `enabled = true` to enable. DnsCacheConfig ClusterAddonsConfigDnsCacheConfigPtrInput `pulumi:"dnsCacheConfig"` // . // Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Defaults to disabled; set `enabled = true` to enable. GcePersistentDiskCsiDriverConfig ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrInput `pulumi:"gcePersistentDiskCsiDriverConfig"` // The status of the Horizontal Pod Autoscaling // addon, which increases or decreases the number of replica pods a replication controller // has based on the resource usage of the existing pods. // It is enabled by default; // set `disabled = true` to disable. HorizontalPodAutoscaling ClusterAddonsConfigHorizontalPodAutoscalingPtrInput `pulumi:"horizontalPodAutoscaling"` // The status of the HTTP (L7) load balancing // controller addon, which makes it easy to set up HTTP load balancers for services in a // cluster. It is enabled by default; set `disabled = true` to disable. HttpLoadBalancing ClusterAddonsConfigHttpLoadBalancingPtrInput `pulumi:"httpLoadBalancing"` // . // Structure is documented below. IstioConfig ClusterAddonsConfigIstioConfigPtrInput `pulumi:"istioConfig"` // . // Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set `enabled = true` to enable. KalmConfig ClusterAddonsConfigKalmConfigPtrInput `pulumi:"kalmConfig"` // Whether we should enable the network policy addon // for the master. This must be enabled in order to enable network policy for the nodes. // To enable this, you must also define a `networkPolicy` block, // otherwise nothing will happen. // It can only be disabled if the nodes already do not have network policies enabled. // Defaults to disabled; set `disabled = false` to enable. NetworkPolicyConfig ClusterAddonsConfigNetworkPolicyConfigPtrInput `pulumi:"networkPolicyConfig"` }
func (ClusterAddonsConfigArgs) ElementType ¶
func (ClusterAddonsConfigArgs) ElementType() reflect.Type
func (ClusterAddonsConfigArgs) ToClusterAddonsConfigOutput ¶
func (i ClusterAddonsConfigArgs) ToClusterAddonsConfigOutput() ClusterAddonsConfigOutput
func (ClusterAddonsConfigArgs) ToClusterAddonsConfigOutputWithContext ¶
func (i ClusterAddonsConfigArgs) ToClusterAddonsConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigOutput
func (ClusterAddonsConfigArgs) ToClusterAddonsConfigPtrOutput ¶
func (i ClusterAddonsConfigArgs) ToClusterAddonsConfigPtrOutput() ClusterAddonsConfigPtrOutput
func (ClusterAddonsConfigArgs) ToClusterAddonsConfigPtrOutputWithContext ¶
func (i ClusterAddonsConfigArgs) ToClusterAddonsConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigPtrOutput
type ClusterAddonsConfigCloudrunConfig ¶
type ClusterAddonsConfigCloudrunConfig struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled bool `pulumi:"disabled"` // The load balancer type of CloudRun ingress service. It is external load balancer by default. // Set `load_balancer_type=LOAD_BALANCER_TYPE_INTERNAL` to configure it as internal load balancer. LoadBalancerType *string `pulumi:"loadBalancerType"` }
type ClusterAddonsConfigCloudrunConfigArgs ¶
type ClusterAddonsConfigCloudrunConfigArgs struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled pulumi.BoolInput `pulumi:"disabled"` // The load balancer type of CloudRun ingress service. It is external load balancer by default. // Set `load_balancer_type=LOAD_BALANCER_TYPE_INTERNAL` to configure it as internal load balancer. LoadBalancerType pulumi.StringPtrInput `pulumi:"loadBalancerType"` }
func (ClusterAddonsConfigCloudrunConfigArgs) ElementType ¶
func (ClusterAddonsConfigCloudrunConfigArgs) ElementType() reflect.Type
func (ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigOutput ¶
func (i ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigOutput() ClusterAddonsConfigCloudrunConfigOutput
func (ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigOutputWithContext ¶
func (i ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigOutput
func (ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigPtrOutput ¶
func (i ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigPtrOutput() ClusterAddonsConfigCloudrunConfigPtrOutput
func (ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext ¶
func (i ClusterAddonsConfigCloudrunConfigArgs) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigPtrOutput
type ClusterAddonsConfigCloudrunConfigInput ¶
type ClusterAddonsConfigCloudrunConfigInput interface { pulumi.Input ToClusterAddonsConfigCloudrunConfigOutput() ClusterAddonsConfigCloudrunConfigOutput ToClusterAddonsConfigCloudrunConfigOutputWithContext(context.Context) ClusterAddonsConfigCloudrunConfigOutput }
ClusterAddonsConfigCloudrunConfigInput is an input type that accepts ClusterAddonsConfigCloudrunConfigArgs and ClusterAddonsConfigCloudrunConfigOutput values. You can construct a concrete instance of `ClusterAddonsConfigCloudrunConfigInput` via:
ClusterAddonsConfigCloudrunConfigArgs{...}
type ClusterAddonsConfigCloudrunConfigOutput ¶
type ClusterAddonsConfigCloudrunConfigOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigCloudrunConfigOutput) Disabled ¶
func (o ClusterAddonsConfigCloudrunConfigOutput) Disabled() pulumi.BoolOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigCloudrunConfigOutput) ElementType ¶
func (ClusterAddonsConfigCloudrunConfigOutput) ElementType() reflect.Type
func (ClusterAddonsConfigCloudrunConfigOutput) LoadBalancerType ¶
func (o ClusterAddonsConfigCloudrunConfigOutput) LoadBalancerType() pulumi.StringPtrOutput
The load balancer type of CloudRun ingress service. It is external load balancer by default. Set `load_balancer_type=LOAD_BALANCER_TYPE_INTERNAL` to configure it as internal load balancer.
func (ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigOutput ¶
func (o ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigOutput() ClusterAddonsConfigCloudrunConfigOutput
func (ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigOutputWithContext ¶
func (o ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigOutput
func (ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigPtrOutput ¶
func (o ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigPtrOutput() ClusterAddonsConfigCloudrunConfigPtrOutput
func (ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigCloudrunConfigOutput) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigPtrOutput
type ClusterAddonsConfigCloudrunConfigPtrInput ¶
type ClusterAddonsConfigCloudrunConfigPtrInput interface { pulumi.Input ToClusterAddonsConfigCloudrunConfigPtrOutput() ClusterAddonsConfigCloudrunConfigPtrOutput ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext(context.Context) ClusterAddonsConfigCloudrunConfigPtrOutput }
ClusterAddonsConfigCloudrunConfigPtrInput is an input type that accepts ClusterAddonsConfigCloudrunConfigArgs, ClusterAddonsConfigCloudrunConfigPtr and ClusterAddonsConfigCloudrunConfigPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigCloudrunConfigPtrInput` via:
ClusterAddonsConfigCloudrunConfigArgs{...} or: nil
func ClusterAddonsConfigCloudrunConfigPtr ¶
func ClusterAddonsConfigCloudrunConfigPtr(v *ClusterAddonsConfigCloudrunConfigArgs) ClusterAddonsConfigCloudrunConfigPtrInput
type ClusterAddonsConfigCloudrunConfigPtrOutput ¶
type ClusterAddonsConfigCloudrunConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigCloudrunConfigPtrOutput) Disabled ¶
func (o ClusterAddonsConfigCloudrunConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigCloudrunConfigPtrOutput) ElementType ¶
func (ClusterAddonsConfigCloudrunConfigPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigCloudrunConfigPtrOutput) LoadBalancerType ¶
func (o ClusterAddonsConfigCloudrunConfigPtrOutput) LoadBalancerType() pulumi.StringPtrOutput
The load balancer type of CloudRun ingress service. It is external load balancer by default. Set `load_balancer_type=LOAD_BALANCER_TYPE_INTERNAL` to configure it as internal load balancer.
func (ClusterAddonsConfigCloudrunConfigPtrOutput) ToClusterAddonsConfigCloudrunConfigPtrOutput ¶
func (o ClusterAddonsConfigCloudrunConfigPtrOutput) ToClusterAddonsConfigCloudrunConfigPtrOutput() ClusterAddonsConfigCloudrunConfigPtrOutput
func (ClusterAddonsConfigCloudrunConfigPtrOutput) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigCloudrunConfigPtrOutput) ToClusterAddonsConfigCloudrunConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigCloudrunConfigPtrOutput
type ClusterAddonsConfigConfigConnectorConfig ¶
type ClusterAddonsConfigConfigConnectorConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterAddonsConfigConfigConnectorConfigArgs ¶
type ClusterAddonsConfigConfigConnectorConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterAddonsConfigConfigConnectorConfigArgs) ElementType ¶
func (ClusterAddonsConfigConfigConnectorConfigArgs) ElementType() reflect.Type
func (ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigOutput ¶
func (i ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigOutput() ClusterAddonsConfigConfigConnectorConfigOutput
func (ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigOutputWithContext ¶
func (i ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigOutput
func (ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigPtrOutput ¶
func (i ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigPtrOutput() ClusterAddonsConfigConfigConnectorConfigPtrOutput
func (ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext ¶
func (i ClusterAddonsConfigConfigConnectorConfigArgs) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigPtrOutput
type ClusterAddonsConfigConfigConnectorConfigInput ¶
type ClusterAddonsConfigConfigConnectorConfigInput interface { pulumi.Input ToClusterAddonsConfigConfigConnectorConfigOutput() ClusterAddonsConfigConfigConnectorConfigOutput ToClusterAddonsConfigConfigConnectorConfigOutputWithContext(context.Context) ClusterAddonsConfigConfigConnectorConfigOutput }
ClusterAddonsConfigConfigConnectorConfigInput is an input type that accepts ClusterAddonsConfigConfigConnectorConfigArgs and ClusterAddonsConfigConfigConnectorConfigOutput values. You can construct a concrete instance of `ClusterAddonsConfigConfigConnectorConfigInput` via:
ClusterAddonsConfigConfigConnectorConfigArgs{...}
type ClusterAddonsConfigConfigConnectorConfigOutput ¶
type ClusterAddonsConfigConfigConnectorConfigOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigConfigConnectorConfigOutput) ElementType ¶
func (ClusterAddonsConfigConfigConnectorConfigOutput) ElementType() reflect.Type
func (ClusterAddonsConfigConfigConnectorConfigOutput) Enabled ¶
func (o ClusterAddonsConfigConfigConnectorConfigOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigOutput ¶
func (o ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigOutput() ClusterAddonsConfigConfigConnectorConfigOutput
func (ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigOutputWithContext ¶
func (o ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigOutput
func (ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutput ¶
func (o ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutput() ClusterAddonsConfigConfigConnectorConfigPtrOutput
func (ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigConfigConnectorConfigOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigPtrOutput
type ClusterAddonsConfigConfigConnectorConfigPtrInput ¶
type ClusterAddonsConfigConfigConnectorConfigPtrInput interface { pulumi.Input ToClusterAddonsConfigConfigConnectorConfigPtrOutput() ClusterAddonsConfigConfigConnectorConfigPtrOutput ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext(context.Context) ClusterAddonsConfigConfigConnectorConfigPtrOutput }
ClusterAddonsConfigConfigConnectorConfigPtrInput is an input type that accepts ClusterAddonsConfigConfigConnectorConfigArgs, ClusterAddonsConfigConfigConnectorConfigPtr and ClusterAddonsConfigConfigConnectorConfigPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigConfigConnectorConfigPtrInput` via:
ClusterAddonsConfigConfigConnectorConfigArgs{...} or: nil
func ClusterAddonsConfigConfigConnectorConfigPtr ¶
func ClusterAddonsConfigConfigConnectorConfigPtr(v *ClusterAddonsConfigConfigConnectorConfigArgs) ClusterAddonsConfigConfigConnectorConfigPtrInput
type ClusterAddonsConfigConfigConnectorConfigPtrOutput ¶
type ClusterAddonsConfigConfigConnectorConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigConfigConnectorConfigPtrOutput) ElementType ¶
func (ClusterAddonsConfigConfigConnectorConfigPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigConfigConnectorConfigPtrOutput) Enabled ¶
func (o ClusterAddonsConfigConfigConnectorConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterAddonsConfigConfigConnectorConfigPtrOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutput ¶
func (o ClusterAddonsConfigConfigConnectorConfigPtrOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutput() ClusterAddonsConfigConfigConnectorConfigPtrOutput
func (ClusterAddonsConfigConfigConnectorConfigPtrOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigConfigConnectorConfigPtrOutput) ToClusterAddonsConfigConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigConfigConnectorConfigPtrOutput
type ClusterAddonsConfigDnsCacheConfig ¶
type ClusterAddonsConfigDnsCacheConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterAddonsConfigDnsCacheConfigArgs ¶
type ClusterAddonsConfigDnsCacheConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterAddonsConfigDnsCacheConfigArgs) ElementType ¶
func (ClusterAddonsConfigDnsCacheConfigArgs) ElementType() reflect.Type
func (ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigOutput ¶
func (i ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigOutput() ClusterAddonsConfigDnsCacheConfigOutput
func (ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigOutputWithContext ¶
func (i ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigOutput
func (ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigPtrOutput ¶
func (i ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigPtrOutput() ClusterAddonsConfigDnsCacheConfigPtrOutput
func (ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext ¶
func (i ClusterAddonsConfigDnsCacheConfigArgs) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigPtrOutput
type ClusterAddonsConfigDnsCacheConfigInput ¶
type ClusterAddonsConfigDnsCacheConfigInput interface { pulumi.Input ToClusterAddonsConfigDnsCacheConfigOutput() ClusterAddonsConfigDnsCacheConfigOutput ToClusterAddonsConfigDnsCacheConfigOutputWithContext(context.Context) ClusterAddonsConfigDnsCacheConfigOutput }
ClusterAddonsConfigDnsCacheConfigInput is an input type that accepts ClusterAddonsConfigDnsCacheConfigArgs and ClusterAddonsConfigDnsCacheConfigOutput values. You can construct a concrete instance of `ClusterAddonsConfigDnsCacheConfigInput` via:
ClusterAddonsConfigDnsCacheConfigArgs{...}
type ClusterAddonsConfigDnsCacheConfigOutput ¶
type ClusterAddonsConfigDnsCacheConfigOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigDnsCacheConfigOutput) ElementType ¶
func (ClusterAddonsConfigDnsCacheConfigOutput) ElementType() reflect.Type
func (ClusterAddonsConfigDnsCacheConfigOutput) Enabled ¶
func (o ClusterAddonsConfigDnsCacheConfigOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigOutput ¶
func (o ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigOutput() ClusterAddonsConfigDnsCacheConfigOutput
func (ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigOutputWithContext ¶
func (o ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigOutput
func (ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutput ¶
func (o ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutput() ClusterAddonsConfigDnsCacheConfigPtrOutput
func (ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigDnsCacheConfigOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigPtrOutput
type ClusterAddonsConfigDnsCacheConfigPtrInput ¶
type ClusterAddonsConfigDnsCacheConfigPtrInput interface { pulumi.Input ToClusterAddonsConfigDnsCacheConfigPtrOutput() ClusterAddonsConfigDnsCacheConfigPtrOutput ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext(context.Context) ClusterAddonsConfigDnsCacheConfigPtrOutput }
ClusterAddonsConfigDnsCacheConfigPtrInput is an input type that accepts ClusterAddonsConfigDnsCacheConfigArgs, ClusterAddonsConfigDnsCacheConfigPtr and ClusterAddonsConfigDnsCacheConfigPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigDnsCacheConfigPtrInput` via:
ClusterAddonsConfigDnsCacheConfigArgs{...} or: nil
func ClusterAddonsConfigDnsCacheConfigPtr ¶
func ClusterAddonsConfigDnsCacheConfigPtr(v *ClusterAddonsConfigDnsCacheConfigArgs) ClusterAddonsConfigDnsCacheConfigPtrInput
type ClusterAddonsConfigDnsCacheConfigPtrOutput ¶
type ClusterAddonsConfigDnsCacheConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigDnsCacheConfigPtrOutput) ElementType ¶
func (ClusterAddonsConfigDnsCacheConfigPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigDnsCacheConfigPtrOutput) Enabled ¶
func (o ClusterAddonsConfigDnsCacheConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterAddonsConfigDnsCacheConfigPtrOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutput ¶
func (o ClusterAddonsConfigDnsCacheConfigPtrOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutput() ClusterAddonsConfigDnsCacheConfigPtrOutput
func (ClusterAddonsConfigDnsCacheConfigPtrOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigDnsCacheConfigPtrOutput) ToClusterAddonsConfigDnsCacheConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigDnsCacheConfigPtrOutput
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfig ¶
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs ¶
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ElementType ¶
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ElementType() reflect.Type
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput ¶
func (i ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext ¶
func (i ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput ¶
func (i ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext ¶
func (i ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput ¶
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput interface { pulumi.Input ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput }
ClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput is an input type that accepts ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs and ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput values. You can construct a concrete instance of `ClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput` via:
ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs{...}
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput ¶
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ElementType ¶
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ElementType() reflect.Type
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) Enabled ¶
func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput ¶
func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext ¶
func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput ¶
func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrInput ¶
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrInput interface { pulumi.Input ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext(context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput }
ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrInput is an input type that accepts ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs, ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtr and ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrInput` via:
ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs{...} or: nil
func ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtr ¶
func ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtr(v *ClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrInput
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput ¶
type ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ElementType ¶
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) Enabled ¶
func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput ¶
func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
func (ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput) ToClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
type ClusterAddonsConfigHorizontalPodAutoscaling ¶
type ClusterAddonsConfigHorizontalPodAutoscaling struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled bool `pulumi:"disabled"` }
type ClusterAddonsConfigHorizontalPodAutoscalingArgs ¶
type ClusterAddonsConfigHorizontalPodAutoscalingArgs struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled pulumi.BoolInput `pulumi:"disabled"` }
func (ClusterAddonsConfigHorizontalPodAutoscalingArgs) ElementType ¶
func (ClusterAddonsConfigHorizontalPodAutoscalingArgs) ElementType() reflect.Type
func (ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingOutput ¶
func (i ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingOutput() ClusterAddonsConfigHorizontalPodAutoscalingOutput
func (ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext ¶
func (i ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingOutput
func (ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput ¶
func (i ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
func (ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext ¶
func (i ClusterAddonsConfigHorizontalPodAutoscalingArgs) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
type ClusterAddonsConfigHorizontalPodAutoscalingInput ¶
type ClusterAddonsConfigHorizontalPodAutoscalingInput interface { pulumi.Input ToClusterAddonsConfigHorizontalPodAutoscalingOutput() ClusterAddonsConfigHorizontalPodAutoscalingOutput ToClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(context.Context) ClusterAddonsConfigHorizontalPodAutoscalingOutput }
ClusterAddonsConfigHorizontalPodAutoscalingInput is an input type that accepts ClusterAddonsConfigHorizontalPodAutoscalingArgs and ClusterAddonsConfigHorizontalPodAutoscalingOutput values. You can construct a concrete instance of `ClusterAddonsConfigHorizontalPodAutoscalingInput` via:
ClusterAddonsConfigHorizontalPodAutoscalingArgs{...}
type ClusterAddonsConfigHorizontalPodAutoscalingOutput ¶
type ClusterAddonsConfigHorizontalPodAutoscalingOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigHorizontalPodAutoscalingOutput) Disabled ¶
func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) Disabled() pulumi.BoolOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigHorizontalPodAutoscalingOutput) ElementType ¶
func (ClusterAddonsConfigHorizontalPodAutoscalingOutput) ElementType() reflect.Type
func (ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingOutput ¶
func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingOutput() ClusterAddonsConfigHorizontalPodAutoscalingOutput
func (ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext ¶
func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingOutput
func (ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput ¶
func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
func (ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext ¶
func (o ClusterAddonsConfigHorizontalPodAutoscalingOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
type ClusterAddonsConfigHorizontalPodAutoscalingPtrInput ¶
type ClusterAddonsConfigHorizontalPodAutoscalingPtrInput interface { pulumi.Input ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext(context.Context) ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput }
ClusterAddonsConfigHorizontalPodAutoscalingPtrInput is an input type that accepts ClusterAddonsConfigHorizontalPodAutoscalingArgs, ClusterAddonsConfigHorizontalPodAutoscalingPtr and ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigHorizontalPodAutoscalingPtrInput` via:
ClusterAddonsConfigHorizontalPodAutoscalingArgs{...} or: nil
func ClusterAddonsConfigHorizontalPodAutoscalingPtr ¶
func ClusterAddonsConfigHorizontalPodAutoscalingPtr(v *ClusterAddonsConfigHorizontalPodAutoscalingArgs) ClusterAddonsConfigHorizontalPodAutoscalingPtrInput
type ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput ¶
type ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) Disabled ¶
func (o ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) Disabled() pulumi.BoolPtrOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ElementType ¶
func (ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput ¶
func (o ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutput() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
func (ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext ¶
func (o ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput) ToClusterAddonsConfigHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
type ClusterAddonsConfigHttpLoadBalancing ¶
type ClusterAddonsConfigHttpLoadBalancing struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled bool `pulumi:"disabled"` }
type ClusterAddonsConfigHttpLoadBalancingArgs ¶
type ClusterAddonsConfigHttpLoadBalancingArgs struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled pulumi.BoolInput `pulumi:"disabled"` }
func (ClusterAddonsConfigHttpLoadBalancingArgs) ElementType ¶
func (ClusterAddonsConfigHttpLoadBalancingArgs) ElementType() reflect.Type
func (ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingOutput ¶
func (i ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingOutput() ClusterAddonsConfigHttpLoadBalancingOutput
func (ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingOutputWithContext ¶
func (i ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingOutput
func (ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingPtrOutput ¶
func (i ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingPtrOutput() ClusterAddonsConfigHttpLoadBalancingPtrOutput
func (ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext ¶
func (i ClusterAddonsConfigHttpLoadBalancingArgs) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingPtrOutput
type ClusterAddonsConfigHttpLoadBalancingInput ¶
type ClusterAddonsConfigHttpLoadBalancingInput interface { pulumi.Input ToClusterAddonsConfigHttpLoadBalancingOutput() ClusterAddonsConfigHttpLoadBalancingOutput ToClusterAddonsConfigHttpLoadBalancingOutputWithContext(context.Context) ClusterAddonsConfigHttpLoadBalancingOutput }
ClusterAddonsConfigHttpLoadBalancingInput is an input type that accepts ClusterAddonsConfigHttpLoadBalancingArgs and ClusterAddonsConfigHttpLoadBalancingOutput values. You can construct a concrete instance of `ClusterAddonsConfigHttpLoadBalancingInput` via:
ClusterAddonsConfigHttpLoadBalancingArgs{...}
type ClusterAddonsConfigHttpLoadBalancingOutput ¶
type ClusterAddonsConfigHttpLoadBalancingOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigHttpLoadBalancingOutput) Disabled ¶
func (o ClusterAddonsConfigHttpLoadBalancingOutput) Disabled() pulumi.BoolOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigHttpLoadBalancingOutput) ElementType ¶
func (ClusterAddonsConfigHttpLoadBalancingOutput) ElementType() reflect.Type
func (ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingOutput ¶
func (o ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingOutput() ClusterAddonsConfigHttpLoadBalancingOutput
func (ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingOutputWithContext ¶
func (o ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingOutput
func (ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutput ¶
func (o ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutput() ClusterAddonsConfigHttpLoadBalancingPtrOutput
func (ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext ¶
func (o ClusterAddonsConfigHttpLoadBalancingOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingPtrOutput
type ClusterAddonsConfigHttpLoadBalancingPtrInput ¶
type ClusterAddonsConfigHttpLoadBalancingPtrInput interface { pulumi.Input ToClusterAddonsConfigHttpLoadBalancingPtrOutput() ClusterAddonsConfigHttpLoadBalancingPtrOutput ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext(context.Context) ClusterAddonsConfigHttpLoadBalancingPtrOutput }
ClusterAddonsConfigHttpLoadBalancingPtrInput is an input type that accepts ClusterAddonsConfigHttpLoadBalancingArgs, ClusterAddonsConfigHttpLoadBalancingPtr and ClusterAddonsConfigHttpLoadBalancingPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigHttpLoadBalancingPtrInput` via:
ClusterAddonsConfigHttpLoadBalancingArgs{...} or: nil
func ClusterAddonsConfigHttpLoadBalancingPtr ¶
func ClusterAddonsConfigHttpLoadBalancingPtr(v *ClusterAddonsConfigHttpLoadBalancingArgs) ClusterAddonsConfigHttpLoadBalancingPtrInput
type ClusterAddonsConfigHttpLoadBalancingPtrOutput ¶
type ClusterAddonsConfigHttpLoadBalancingPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigHttpLoadBalancingPtrOutput) Disabled ¶
func (o ClusterAddonsConfigHttpLoadBalancingPtrOutput) Disabled() pulumi.BoolPtrOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigHttpLoadBalancingPtrOutput) ElementType ¶
func (ClusterAddonsConfigHttpLoadBalancingPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigHttpLoadBalancingPtrOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutput ¶
func (o ClusterAddonsConfigHttpLoadBalancingPtrOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutput() ClusterAddonsConfigHttpLoadBalancingPtrOutput
func (ClusterAddonsConfigHttpLoadBalancingPtrOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext ¶
func (o ClusterAddonsConfigHttpLoadBalancingPtrOutput) ToClusterAddonsConfigHttpLoadBalancingPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigHttpLoadBalancingPtrOutput
type ClusterAddonsConfigInput ¶
type ClusterAddonsConfigInput interface { pulumi.Input ToClusterAddonsConfigOutput() ClusterAddonsConfigOutput ToClusterAddonsConfigOutputWithContext(context.Context) ClusterAddonsConfigOutput }
ClusterAddonsConfigInput is an input type that accepts ClusterAddonsConfigArgs and ClusterAddonsConfigOutput values. You can construct a concrete instance of `ClusterAddonsConfigInput` via:
ClusterAddonsConfigArgs{...}
type ClusterAddonsConfigIstioConfig ¶
type ClusterAddonsConfigIstioConfig struct { // The authentication type between services in Istio. Available options include `AUTH_MUTUAL_TLS`. Auth *string `pulumi:"auth"` // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled bool `pulumi:"disabled"` }
type ClusterAddonsConfigIstioConfigArgs ¶
type ClusterAddonsConfigIstioConfigArgs struct { // The authentication type between services in Istio. Available options include `AUTH_MUTUAL_TLS`. Auth pulumi.StringPtrInput `pulumi:"auth"` // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled pulumi.BoolInput `pulumi:"disabled"` }
func (ClusterAddonsConfigIstioConfigArgs) ElementType ¶
func (ClusterAddonsConfigIstioConfigArgs) ElementType() reflect.Type
func (ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigOutput ¶
func (i ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigOutput() ClusterAddonsConfigIstioConfigOutput
func (ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigOutputWithContext ¶
func (i ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigOutput
func (ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigPtrOutput ¶
func (i ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigPtrOutput() ClusterAddonsConfigIstioConfigPtrOutput
func (ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigPtrOutputWithContext ¶
func (i ClusterAddonsConfigIstioConfigArgs) ToClusterAddonsConfigIstioConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigPtrOutput
type ClusterAddonsConfigIstioConfigInput ¶
type ClusterAddonsConfigIstioConfigInput interface { pulumi.Input ToClusterAddonsConfigIstioConfigOutput() ClusterAddonsConfigIstioConfigOutput ToClusterAddonsConfigIstioConfigOutputWithContext(context.Context) ClusterAddonsConfigIstioConfigOutput }
ClusterAddonsConfigIstioConfigInput is an input type that accepts ClusterAddonsConfigIstioConfigArgs and ClusterAddonsConfigIstioConfigOutput values. You can construct a concrete instance of `ClusterAddonsConfigIstioConfigInput` via:
ClusterAddonsConfigIstioConfigArgs{...}
type ClusterAddonsConfigIstioConfigOutput ¶
type ClusterAddonsConfigIstioConfigOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigIstioConfigOutput) Auth ¶
func (o ClusterAddonsConfigIstioConfigOutput) Auth() pulumi.StringPtrOutput
The authentication type between services in Istio. Available options include `AUTH_MUTUAL_TLS`.
func (ClusterAddonsConfigIstioConfigOutput) Disabled ¶
func (o ClusterAddonsConfigIstioConfigOutput) Disabled() pulumi.BoolOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigIstioConfigOutput) ElementType ¶
func (ClusterAddonsConfigIstioConfigOutput) ElementType() reflect.Type
func (ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigOutput ¶
func (o ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigOutput() ClusterAddonsConfigIstioConfigOutput
func (ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigOutputWithContext ¶
func (o ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigOutput
func (ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigPtrOutput ¶
func (o ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigPtrOutput() ClusterAddonsConfigIstioConfigPtrOutput
func (ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigIstioConfigOutput) ToClusterAddonsConfigIstioConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigPtrOutput
type ClusterAddonsConfigIstioConfigPtrInput ¶
type ClusterAddonsConfigIstioConfigPtrInput interface { pulumi.Input ToClusterAddonsConfigIstioConfigPtrOutput() ClusterAddonsConfigIstioConfigPtrOutput ToClusterAddonsConfigIstioConfigPtrOutputWithContext(context.Context) ClusterAddonsConfigIstioConfigPtrOutput }
ClusterAddonsConfigIstioConfigPtrInput is an input type that accepts ClusterAddonsConfigIstioConfigArgs, ClusterAddonsConfigIstioConfigPtr and ClusterAddonsConfigIstioConfigPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigIstioConfigPtrInput` via:
ClusterAddonsConfigIstioConfigArgs{...} or: nil
func ClusterAddonsConfigIstioConfigPtr ¶
func ClusterAddonsConfigIstioConfigPtr(v *ClusterAddonsConfigIstioConfigArgs) ClusterAddonsConfigIstioConfigPtrInput
type ClusterAddonsConfigIstioConfigPtrOutput ¶
type ClusterAddonsConfigIstioConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigIstioConfigPtrOutput) Auth ¶
func (o ClusterAddonsConfigIstioConfigPtrOutput) Auth() pulumi.StringPtrOutput
The authentication type between services in Istio. Available options include `AUTH_MUTUAL_TLS`.
func (ClusterAddonsConfigIstioConfigPtrOutput) Disabled ¶
func (o ClusterAddonsConfigIstioConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigIstioConfigPtrOutput) ElementType ¶
func (ClusterAddonsConfigIstioConfigPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigIstioConfigPtrOutput) ToClusterAddonsConfigIstioConfigPtrOutput ¶
func (o ClusterAddonsConfigIstioConfigPtrOutput) ToClusterAddonsConfigIstioConfigPtrOutput() ClusterAddonsConfigIstioConfigPtrOutput
func (ClusterAddonsConfigIstioConfigPtrOutput) ToClusterAddonsConfigIstioConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigIstioConfigPtrOutput) ToClusterAddonsConfigIstioConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigIstioConfigPtrOutput
type ClusterAddonsConfigKalmConfig ¶
type ClusterAddonsConfigKalmConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterAddonsConfigKalmConfigArgs ¶
type ClusterAddonsConfigKalmConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterAddonsConfigKalmConfigArgs) ElementType ¶
func (ClusterAddonsConfigKalmConfigArgs) ElementType() reflect.Type
func (ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigOutput ¶
func (i ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigOutput() ClusterAddonsConfigKalmConfigOutput
func (ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigOutputWithContext ¶
func (i ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigOutput
func (ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigPtrOutput ¶
func (i ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigPtrOutput() ClusterAddonsConfigKalmConfigPtrOutput
func (ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigPtrOutputWithContext ¶
func (i ClusterAddonsConfigKalmConfigArgs) ToClusterAddonsConfigKalmConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigPtrOutput
type ClusterAddonsConfigKalmConfigInput ¶
type ClusterAddonsConfigKalmConfigInput interface { pulumi.Input ToClusterAddonsConfigKalmConfigOutput() ClusterAddonsConfigKalmConfigOutput ToClusterAddonsConfigKalmConfigOutputWithContext(context.Context) ClusterAddonsConfigKalmConfigOutput }
ClusterAddonsConfigKalmConfigInput is an input type that accepts ClusterAddonsConfigKalmConfigArgs and ClusterAddonsConfigKalmConfigOutput values. You can construct a concrete instance of `ClusterAddonsConfigKalmConfigInput` via:
ClusterAddonsConfigKalmConfigArgs{...}
type ClusterAddonsConfigKalmConfigOutput ¶
type ClusterAddonsConfigKalmConfigOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigKalmConfigOutput) ElementType ¶
func (ClusterAddonsConfigKalmConfigOutput) ElementType() reflect.Type
func (ClusterAddonsConfigKalmConfigOutput) Enabled ¶
func (o ClusterAddonsConfigKalmConfigOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigOutput ¶
func (o ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigOutput() ClusterAddonsConfigKalmConfigOutput
func (ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigOutputWithContext ¶
func (o ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigOutput
func (ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigPtrOutput ¶
func (o ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigPtrOutput() ClusterAddonsConfigKalmConfigPtrOutput
func (ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigKalmConfigOutput) ToClusterAddonsConfigKalmConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigPtrOutput
type ClusterAddonsConfigKalmConfigPtrInput ¶
type ClusterAddonsConfigKalmConfigPtrInput interface { pulumi.Input ToClusterAddonsConfigKalmConfigPtrOutput() ClusterAddonsConfigKalmConfigPtrOutput ToClusterAddonsConfigKalmConfigPtrOutputWithContext(context.Context) ClusterAddonsConfigKalmConfigPtrOutput }
ClusterAddonsConfigKalmConfigPtrInput is an input type that accepts ClusterAddonsConfigKalmConfigArgs, ClusterAddonsConfigKalmConfigPtr and ClusterAddonsConfigKalmConfigPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigKalmConfigPtrInput` via:
ClusterAddonsConfigKalmConfigArgs{...} or: nil
func ClusterAddonsConfigKalmConfigPtr ¶
func ClusterAddonsConfigKalmConfigPtr(v *ClusterAddonsConfigKalmConfigArgs) ClusterAddonsConfigKalmConfigPtrInput
type ClusterAddonsConfigKalmConfigPtrOutput ¶
type ClusterAddonsConfigKalmConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigKalmConfigPtrOutput) ElementType ¶
func (ClusterAddonsConfigKalmConfigPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigKalmConfigPtrOutput) Enabled ¶
func (o ClusterAddonsConfigKalmConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterAddonsConfigKalmConfigPtrOutput) ToClusterAddonsConfigKalmConfigPtrOutput ¶
func (o ClusterAddonsConfigKalmConfigPtrOutput) ToClusterAddonsConfigKalmConfigPtrOutput() ClusterAddonsConfigKalmConfigPtrOutput
func (ClusterAddonsConfigKalmConfigPtrOutput) ToClusterAddonsConfigKalmConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigKalmConfigPtrOutput) ToClusterAddonsConfigKalmConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigKalmConfigPtrOutput
type ClusterAddonsConfigNetworkPolicyConfig ¶
type ClusterAddonsConfigNetworkPolicyConfig struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled bool `pulumi:"disabled"` }
type ClusterAddonsConfigNetworkPolicyConfigArgs ¶
type ClusterAddonsConfigNetworkPolicyConfigArgs struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled pulumi.BoolInput `pulumi:"disabled"` }
func (ClusterAddonsConfigNetworkPolicyConfigArgs) ElementType ¶
func (ClusterAddonsConfigNetworkPolicyConfigArgs) ElementType() reflect.Type
func (ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigOutput ¶
func (i ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigOutput() ClusterAddonsConfigNetworkPolicyConfigOutput
func (ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigOutputWithContext ¶
func (i ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigOutput
func (ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput ¶
func (i ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
func (ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext ¶
func (i ClusterAddonsConfigNetworkPolicyConfigArgs) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigPtrOutput
type ClusterAddonsConfigNetworkPolicyConfigInput ¶
type ClusterAddonsConfigNetworkPolicyConfigInput interface { pulumi.Input ToClusterAddonsConfigNetworkPolicyConfigOutput() ClusterAddonsConfigNetworkPolicyConfigOutput ToClusterAddonsConfigNetworkPolicyConfigOutputWithContext(context.Context) ClusterAddonsConfigNetworkPolicyConfigOutput }
ClusterAddonsConfigNetworkPolicyConfigInput is an input type that accepts ClusterAddonsConfigNetworkPolicyConfigArgs and ClusterAddonsConfigNetworkPolicyConfigOutput values. You can construct a concrete instance of `ClusterAddonsConfigNetworkPolicyConfigInput` via:
ClusterAddonsConfigNetworkPolicyConfigArgs{...}
type ClusterAddonsConfigNetworkPolicyConfigOutput ¶
type ClusterAddonsConfigNetworkPolicyConfigOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigNetworkPolicyConfigOutput) Disabled ¶
func (o ClusterAddonsConfigNetworkPolicyConfigOutput) Disabled() pulumi.BoolOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigNetworkPolicyConfigOutput) ElementType ¶
func (ClusterAddonsConfigNetworkPolicyConfigOutput) ElementType() reflect.Type
func (ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigOutput ¶
func (o ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigOutput() ClusterAddonsConfigNetworkPolicyConfigOutput
func (ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigOutputWithContext ¶
func (o ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigOutput
func (ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput ¶
func (o ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
func (ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigNetworkPolicyConfigOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigPtrOutput
type ClusterAddonsConfigNetworkPolicyConfigPtrInput ¶
type ClusterAddonsConfigNetworkPolicyConfigPtrInput interface { pulumi.Input ToClusterAddonsConfigNetworkPolicyConfigPtrOutput() ClusterAddonsConfigNetworkPolicyConfigPtrOutput ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext(context.Context) ClusterAddonsConfigNetworkPolicyConfigPtrOutput }
ClusterAddonsConfigNetworkPolicyConfigPtrInput is an input type that accepts ClusterAddonsConfigNetworkPolicyConfigArgs, ClusterAddonsConfigNetworkPolicyConfigPtr and ClusterAddonsConfigNetworkPolicyConfigPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigNetworkPolicyConfigPtrInput` via:
ClusterAddonsConfigNetworkPolicyConfigArgs{...} or: nil
func ClusterAddonsConfigNetworkPolicyConfigPtr ¶
func ClusterAddonsConfigNetworkPolicyConfigPtr(v *ClusterAddonsConfigNetworkPolicyConfigArgs) ClusterAddonsConfigNetworkPolicyConfigPtrInput
type ClusterAddonsConfigNetworkPolicyConfigPtrOutput ¶
type ClusterAddonsConfigNetworkPolicyConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigNetworkPolicyConfigPtrOutput) Disabled ¶
func (o ClusterAddonsConfigNetworkPolicyConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ElementType ¶
func (ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput ¶
func (o ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutput() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
func (ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigNetworkPolicyConfigPtrOutput) ToClusterAddonsConfigNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigNetworkPolicyConfigPtrOutput
type ClusterAddonsConfigOutput ¶
type ClusterAddonsConfigOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigOutput) CloudrunConfig ¶
func (o ClusterAddonsConfigOutput) CloudrunConfig() ClusterAddonsConfigCloudrunConfigPtrOutput
. Structure is documented below.
func (ClusterAddonsConfigOutput) ConfigConnectorConfig ¶
func (o ClusterAddonsConfigOutput) ConfigConnectorConfig() ClusterAddonsConfigConfigConnectorConfigPtrOutput
. The status of the ConfigConnector addon. It is disabled by default; Set `enabled = true` to enable.
func (ClusterAddonsConfigOutput) DnsCacheConfig ¶
func (o ClusterAddonsConfigOutput) DnsCacheConfig() ClusterAddonsConfigDnsCacheConfigPtrOutput
. The status of the NodeLocal DNSCache addon. It is disabled by default. Set `enabled = true` to enable.
func (ClusterAddonsConfigOutput) ElementType ¶
func (ClusterAddonsConfigOutput) ElementType() reflect.Type
func (ClusterAddonsConfigOutput) GcePersistentDiskCsiDriverConfig ¶
func (o ClusterAddonsConfigOutput) GcePersistentDiskCsiDriverConfig() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
. Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Defaults to disabled; set `enabled = true` to enable.
func (ClusterAddonsConfigOutput) HorizontalPodAutoscaling ¶
func (o ClusterAddonsConfigOutput) HorizontalPodAutoscaling() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It is enabled by default; set `disabled = true` to disable.
func (ClusterAddonsConfigOutput) HttpLoadBalancing ¶
func (o ClusterAddonsConfigOutput) HttpLoadBalancing() ClusterAddonsConfigHttpLoadBalancingPtrOutput
The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set `disabled = true` to disable.
func (ClusterAddonsConfigOutput) IstioConfig ¶
func (o ClusterAddonsConfigOutput) IstioConfig() ClusterAddonsConfigIstioConfigPtrOutput
. Structure is documented below.
func (ClusterAddonsConfigOutput) KalmConfig ¶
func (o ClusterAddonsConfigOutput) KalmConfig() ClusterAddonsConfigKalmConfigPtrOutput
. Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set `enabled = true` to enable.
func (ClusterAddonsConfigOutput) NetworkPolicyConfig ¶
func (o ClusterAddonsConfigOutput) NetworkPolicyConfig() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a `networkPolicy` block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set `disabled = false` to enable.
func (ClusterAddonsConfigOutput) ToClusterAddonsConfigOutput ¶
func (o ClusterAddonsConfigOutput) ToClusterAddonsConfigOutput() ClusterAddonsConfigOutput
func (ClusterAddonsConfigOutput) ToClusterAddonsConfigOutputWithContext ¶
func (o ClusterAddonsConfigOutput) ToClusterAddonsConfigOutputWithContext(ctx context.Context) ClusterAddonsConfigOutput
func (ClusterAddonsConfigOutput) ToClusterAddonsConfigPtrOutput ¶
func (o ClusterAddonsConfigOutput) ToClusterAddonsConfigPtrOutput() ClusterAddonsConfigPtrOutput
func (ClusterAddonsConfigOutput) ToClusterAddonsConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigOutput) ToClusterAddonsConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigPtrOutput
type ClusterAddonsConfigPtrInput ¶
type ClusterAddonsConfigPtrInput interface { pulumi.Input ToClusterAddonsConfigPtrOutput() ClusterAddonsConfigPtrOutput ToClusterAddonsConfigPtrOutputWithContext(context.Context) ClusterAddonsConfigPtrOutput }
ClusterAddonsConfigPtrInput is an input type that accepts ClusterAddonsConfigArgs, ClusterAddonsConfigPtr and ClusterAddonsConfigPtrOutput values. You can construct a concrete instance of `ClusterAddonsConfigPtrInput` via:
ClusterAddonsConfigArgs{...} or: nil
func ClusterAddonsConfigPtr ¶
func ClusterAddonsConfigPtr(v *ClusterAddonsConfigArgs) ClusterAddonsConfigPtrInput
type ClusterAddonsConfigPtrOutput ¶
type ClusterAddonsConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAddonsConfigPtrOutput) CloudrunConfig ¶
func (o ClusterAddonsConfigPtrOutput) CloudrunConfig() ClusterAddonsConfigCloudrunConfigPtrOutput
. Structure is documented below.
func (ClusterAddonsConfigPtrOutput) ConfigConnectorConfig ¶
func (o ClusterAddonsConfigPtrOutput) ConfigConnectorConfig() ClusterAddonsConfigConfigConnectorConfigPtrOutput
. The status of the ConfigConnector addon. It is disabled by default; Set `enabled = true` to enable.
func (ClusterAddonsConfigPtrOutput) DnsCacheConfig ¶
func (o ClusterAddonsConfigPtrOutput) DnsCacheConfig() ClusterAddonsConfigDnsCacheConfigPtrOutput
. The status of the NodeLocal DNSCache addon. It is disabled by default. Set `enabled = true` to enable.
func (ClusterAddonsConfigPtrOutput) Elem ¶
func (o ClusterAddonsConfigPtrOutput) Elem() ClusterAddonsConfigOutput
func (ClusterAddonsConfigPtrOutput) ElementType ¶
func (ClusterAddonsConfigPtrOutput) ElementType() reflect.Type
func (ClusterAddonsConfigPtrOutput) GcePersistentDiskCsiDriverConfig ¶
func (o ClusterAddonsConfigPtrOutput) GcePersistentDiskCsiDriverConfig() ClusterAddonsConfigGcePersistentDiskCsiDriverConfigPtrOutput
. Whether this cluster should enable the Google Compute Engine Persistent Disk Container Storage Interface (CSI) Driver. Defaults to disabled; set `enabled = true` to enable.
func (ClusterAddonsConfigPtrOutput) HorizontalPodAutoscaling ¶
func (o ClusterAddonsConfigPtrOutput) HorizontalPodAutoscaling() ClusterAddonsConfigHorizontalPodAutoscalingPtrOutput
The status of the Horizontal Pod Autoscaling addon, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. It is enabled by default; set `disabled = true` to disable.
func (ClusterAddonsConfigPtrOutput) HttpLoadBalancing ¶
func (o ClusterAddonsConfigPtrOutput) HttpLoadBalancing() ClusterAddonsConfigHttpLoadBalancingPtrOutput
The status of the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. It is enabled by default; set `disabled = true` to disable.
func (ClusterAddonsConfigPtrOutput) IstioConfig ¶
func (o ClusterAddonsConfigPtrOutput) IstioConfig() ClusterAddonsConfigIstioConfigPtrOutput
. Structure is documented below.
func (ClusterAddonsConfigPtrOutput) KalmConfig ¶
func (o ClusterAddonsConfigPtrOutput) KalmConfig() ClusterAddonsConfigKalmConfigPtrOutput
. Configuration for the KALM addon, which manages the lifecycle of k8s. It is disabled by default; Set `enabled = true` to enable.
func (ClusterAddonsConfigPtrOutput) NetworkPolicyConfig ¶
func (o ClusterAddonsConfigPtrOutput) NetworkPolicyConfig() ClusterAddonsConfigNetworkPolicyConfigPtrOutput
Whether we should enable the network policy addon for the master. This must be enabled in order to enable network policy for the nodes. To enable this, you must also define a `networkPolicy` block, otherwise nothing will happen. It can only be disabled if the nodes already do not have network policies enabled. Defaults to disabled; set `disabled = false` to enable.
func (ClusterAddonsConfigPtrOutput) ToClusterAddonsConfigPtrOutput ¶
func (o ClusterAddonsConfigPtrOutput) ToClusterAddonsConfigPtrOutput() ClusterAddonsConfigPtrOutput
func (ClusterAddonsConfigPtrOutput) ToClusterAddonsConfigPtrOutputWithContext ¶
func (o ClusterAddonsConfigPtrOutput) ToClusterAddonsConfigPtrOutputWithContext(ctx context.Context) ClusterAddonsConfigPtrOutput
type ClusterArgs ¶
type ClusterArgs struct { // The configuration for addons supported by GKE. // Structure is documented below. AddonsConfig ClusterAddonsConfigPtrInput // Configuration for the // [Google Groups for GKE](https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control#groups-setup-gsuite) feature. // Structure is documented below. AuthenticatorGroupsConfig ClusterAuthenticatorGroupsConfigPtrInput // Per-cluster configuration of Node Auto-Provisioning with Cluster Autoscaler to // automatically adjust the size of the cluster and create/delete node pools based // on the current needs of the cluster's workload. See the // [guide to using Node Auto-Provisioning](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-provisioning) // for more details. Structure is documented below. ClusterAutoscaling ClusterClusterAutoscalingPtrInput // The IP address range of the Kubernetes pods // in this cluster in CIDR 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`. This field will // only work for routes-based clusters, where `ipAllocationPolicy` is not defined. ClusterIpv4Cidr pulumi.StringPtrInput // Configuration for // [ClusterTelemetry](https://cloud.google.com/monitoring/kubernetes-engine/installing#controlling_the_collection_of_application_logs) feature, // Structure is documented below. ClusterTelemetry ClusterClusterTelemetryPtrInput // Configuration for [Confidential Nodes](https://cloud.google.com/kubernetes-engine/docs/how-to/confidential-gke-nodes) feature. Structure is documented below documented below. ConfidentialNodes ClusterConfidentialNodesPtrInput // Structure is documented below. DatabaseEncryption ClusterDatabaseEncryptionPtrInput // The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. DatapathProvider pulumi.StringPtrInput // The default maximum number of pods // per node in this cluster. This doesn't work on "routes-based" clusters, clusters // that don't have IP Aliasing enabled. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr) // for more information. DefaultMaxPodsPerNode pulumi.IntPtrInput // [GKE SNAT](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent#how_ipmasq_works) DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster, [API doc](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters#networkconfig). Structure is documented below DefaultSnatStatus ClusterDefaultSnatStatusPtrInput // Description of the cluster. Description pulumi.StringPtrInput // Configuration for [Using Cloud DNS for GKE](https://cloud.google.com/kubernetes-engine/docs/how-to/cloud-dns). Structure is documented below. DnsConfig ClusterDnsConfigPtrInput // Enable Autopilot for this cluster. Defaults to `false`. // Note that when this option is enabled, certain features of Standard GKE are not available. // See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#comparison) // for available features. EnableAutopilot pulumi.BoolPtrInput // Enable Binary Authorization for this cluster. // If enabled, all container images will be validated by Google Binary Authorization. EnableBinaryAuthorization pulumi.BoolPtrInput // Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. EnableIntranodeVisibility pulumi.BoolPtrInput // Whether to enable Kubernetes Alpha features for // this cluster. Note that when this option is enabled, the cluster cannot be upgraded // and will be automatically deleted after 30 days. EnableKubernetesAlpha pulumi.BoolPtrInput // Whether L4ILB Subsetting is enabled for this cluster. EnableL4IlbSubsetting pulumi.BoolPtrInput // 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. // Defaults to `false` EnableLegacyAbac pulumi.BoolPtrInput // Enable Shielded Nodes features on all nodes in this cluster. Defaults to `true`. EnableShieldedNodes pulumi.BoolPtrInput // Whether to enable Cloud TPU resources in this cluster. // See the [official documentation](https://cloud.google.com/tpu/docs/kubernetes-engine-setup). EnableTpu pulumi.BoolPtrInput // . Structure is documented below. IdentityServiceConfig ClusterIdentityServiceConfigPtrInput // The number of nodes to create in this // cluster's default node pool. In regional or multi-zonal clusters, this is the // number of nodes per zone. Must be set if `nodePool` is not set. If you're using // `container.NodePool` objects with no default node pool, you'll need to // set this to a value of at least `1`, alongside setting // `removeDefaultNodePool` to `true`. InitialNodeCount pulumi.IntPtrInput // Configuration of cluster IP allocation for // VPC-native clusters. Adding this block enables [IP aliasing](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-aliases), // making the cluster VPC-native instead of routes-based. Structure is documented // below. IpAllocationPolicy ClusterIpAllocationPolicyPtrInput // The location (region or zone) in which the cluster // master will be created, as well as the default node location. If you specify a // zone (such as `us-central1-a`), the cluster will be a zonal cluster with a // single cluster master. If you specify a region (such as `us-west1`), the // cluster will be a regional cluster with multiple masters spread across zones in // the region, and with default node locations in those zones as well Location pulumi.StringPtrInput // Logging configuration for the cluster. // Structure is documented below. LoggingConfig ClusterLoggingConfigPtrInput // The logging service that the cluster should // write logs to. Available options include `logging.googleapis.com`(Legacy Stackdriver), // `logging.googleapis.com/kubernetes`(Stackdriver Kubernetes Engine Logging), and `none`. Defaults to `logging.googleapis.com/kubernetes` LoggingService pulumi.StringPtrInput // The maintenance policy to use for the cluster. Structure is // documented below. MaintenancePolicy ClusterMaintenancePolicyPtrInput // The authentication information for accessing the // Kubernetes master. Some values in this block are only returned by the API if // your service account has permission to get credentials for your GKE cluster. If // you see an unexpected diff unsetting your client cert, ensure you have the // `container.clusters.getCredentials` permission. // Structure is documented below. MasterAuth ClusterMasterAuthPtrInput // The desired // configuration options for master authorized networks. Omit the // nested `cidrBlocks` attribute to disallow external access (except // the cluster node IPs, which GKE automatically whitelists). // Structure is documented below. MasterAuthorizedNetworksConfig ClusterMasterAuthorizedNetworksConfigPtrInput // The minimum version of the master. GKE // will auto-update the master to new versions, so this does not guarantee the // current master version--use the read-only `masterVersion` field to obtain that. // If unset, the cluster's version will be set by GKE to the version of the most recent // official release (which is not necessarily the latest version). Most users will find // the `container.getEngineVersions` data source useful - it indicates which versions // are available. If you intend to specify versions manually, // [the docs](https://cloud.google.com/kubernetes-engine/versioning-and-upgrades#specifying_cluster_version) // describe the various acceptable formats for this field. MinMasterVersion pulumi.StringPtrInput // Monitoring configuration for the cluster. // Structure is documented below. MonitoringConfig ClusterMonitoringConfigPtrInput // The monitoring service that the cluster // should write metrics to. // Automatically send metrics from pods in the cluster to the Google Cloud Monitoring API. // VM metrics will be collected by Google Compute Engine regardless of this setting // Available options include // `monitoring.googleapis.com`(Legacy Stackdriver), `monitoring.googleapis.com/kubernetes`(Stackdriver Kubernetes Engine Monitoring), and `none`. // Defaults to `monitoring.googleapis.com/kubernetes` MonitoringService pulumi.StringPtrInput // The name of the cluster, unique within the project and // location. Name pulumi.StringPtrInput // The name or selfLink of the Google Compute Engine // network to which the cluster is connected. For Shared VPC, set this to the self link of the // shared network. Network pulumi.StringPtrInput // Configuration options for the // [NetworkPolicy](https://kubernetes.io/docs/concepts/services-networking/networkpolicies/) // feature. Structure is documented below. NetworkPolicy ClusterNetworkPolicyPtrInput // Determines whether alias IPs or routes will be used for pod IPs in the cluster. // Options are `VPC_NATIVE` or `ROUTES`. `VPC_NATIVE` enables [IP aliasing](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-aliases), // and requires the `ipAllocationPolicy` block to be defined. By default when this field is unspecified, GKE will create a `ROUTES`-based cluster. NetworkingMode pulumi.StringPtrInput // Parameters used in creating the default node pool. // Generally, this field should not be used at the same time as a // `container.NodePool` or a `nodePool` block; this configuration // manages the default node pool, which isn't recommended to be used. // Structure is documented below. NodeConfig ClusterNodeConfigPtrInput // The list of zones in which the cluster's nodes // are located. Nodes must be in the region of their regional cluster or in the // same region as their cluster's zone for zonal clusters. If this is specified for // a zonal cluster, omit the cluster's zone. NodeLocations pulumi.StringArrayInput // List of node pools associated with this cluster. // See container.NodePool for schema. // **Warning:** node pools defined inside a cluster can't be changed (or added/removed) after // cluster creation without deleting and recreating the entire cluster. Unless you absolutely need the ability // to say "these are the _only_ node pools associated with this cluster", use the // container.NodePool resource instead of this property. NodePools ClusterNodePoolArrayInput // The Kubernetes version on the nodes. Must either be unset // or set to the same value as `minMasterVersion` on create. Defaults to the default // version set by GKE which is not necessarily the latest version. This only affects // nodes in the default node pool. While a fuzzy version can be specified, it's // recommended that you specify explicit versions as the provider will see spurious diffs // when fuzzy versions are used. See the `container.getEngineVersions` data source's // `versionPrefix` field to approximate fuzzy versions. // To update nodes in other node pools, use the `version` attribute on the node pool. NodeVersion pulumi.StringPtrInput // Configuration for the [cluster upgrade notifications](https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-upgrade-notifications) feature. Structure is documented below. NotificationConfig ClusterNotificationConfigPtrInput // ) Configuration for the // [PodSecurityPolicy](https://cloud.google.com/kubernetes-engine/docs/how-to/pod-security-policies) feature. // Structure is documented below. PodSecurityPolicyConfig ClusterPodSecurityPolicyConfigPtrInput // Configuration for [private clusters](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters), // clusters with private nodes. Structure is documented below. PrivateClusterConfig ClusterPrivateClusterConfigPtrInput // 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 pulumi.StringPtrInput // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput // Configuration options for the [Release channel](https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels) // feature, which provide more control over automatic upgrades of your GKE clusters. // When updating this field, GKE imposes specific version requirements. See // [Selecting a new release channel](https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels#selecting_a_new_release_channel) // for more details; the `container.getEngineVersions` datasource can provide // the default version for a channel. Note that removing the `releaseChannel` // field from your config will cause the provider to stop managing your cluster's // release channel, but will not unenroll it. Instead, use the `"UNSPECIFIED"` // channel. Structure is documented below. ReleaseChannel ClusterReleaseChannelPtrInput // If `true`, deletes the default node // pool upon cluster creation. If you're using `container.NodePool` // resources with no default node pool, this should be set to `true`, alongside // setting `initialNodeCount` to at least `1`. RemoveDefaultNodePool pulumi.BoolPtrInput // The GCE resource labels (a map of key/value pairs) to be applied to the cluster. ResourceLabels pulumi.StringMapInput // Configuration for the // [ResourceUsageExportConfig](https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-usage-metering) feature. // Structure is documented below. ResourceUsageExportConfig ClusterResourceUsageExportConfigPtrInput // The name or selfLink of the Google Compute Engine // subnetwork in which the cluster's instances are launched. Subnetwork pulumi.StringPtrInput // Vertical Pod Autoscaling automatically adjusts the resources of pods controlled by it. // Structure is documented below. VerticalPodAutoscaling ClusterVerticalPodAutoscalingPtrInput // Workload Identity allows Kubernetes service accounts to act as a user-managed // [Google IAM Service Account](https://cloud.google.com/iam/docs/service-accounts#user-managed_service_accounts). // Structure is documented below. WorkloadIdentityConfig ClusterWorkloadIdentityConfigPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterAuthenticatorGroupsConfig ¶
type ClusterAuthenticatorGroupsConfig struct { // The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format `gke-security-groups@yourdomain.com`. SecurityGroup string `pulumi:"securityGroup"` }
type ClusterAuthenticatorGroupsConfigArgs ¶
type ClusterAuthenticatorGroupsConfigArgs struct { // The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format `gke-security-groups@yourdomain.com`. SecurityGroup pulumi.StringInput `pulumi:"securityGroup"` }
func (ClusterAuthenticatorGroupsConfigArgs) ElementType ¶
func (ClusterAuthenticatorGroupsConfigArgs) ElementType() reflect.Type
func (ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigOutput ¶
func (i ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigOutput() ClusterAuthenticatorGroupsConfigOutput
func (ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigOutputWithContext ¶
func (i ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigOutput
func (ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigPtrOutput ¶
func (i ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigPtrOutput() ClusterAuthenticatorGroupsConfigPtrOutput
func (ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext ¶
func (i ClusterAuthenticatorGroupsConfigArgs) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigPtrOutput
type ClusterAuthenticatorGroupsConfigInput ¶
type ClusterAuthenticatorGroupsConfigInput interface { pulumi.Input ToClusterAuthenticatorGroupsConfigOutput() ClusterAuthenticatorGroupsConfigOutput ToClusterAuthenticatorGroupsConfigOutputWithContext(context.Context) ClusterAuthenticatorGroupsConfigOutput }
ClusterAuthenticatorGroupsConfigInput is an input type that accepts ClusterAuthenticatorGroupsConfigArgs and ClusterAuthenticatorGroupsConfigOutput values. You can construct a concrete instance of `ClusterAuthenticatorGroupsConfigInput` via:
ClusterAuthenticatorGroupsConfigArgs{...}
type ClusterAuthenticatorGroupsConfigOutput ¶
type ClusterAuthenticatorGroupsConfigOutput struct{ *pulumi.OutputState }
func (ClusterAuthenticatorGroupsConfigOutput) ElementType ¶
func (ClusterAuthenticatorGroupsConfigOutput) ElementType() reflect.Type
func (ClusterAuthenticatorGroupsConfigOutput) SecurityGroup ¶
func (o ClusterAuthenticatorGroupsConfigOutput) SecurityGroup() pulumi.StringOutput
The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format `gke-security-groups@yourdomain.com`.
func (ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigOutput ¶
func (o ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigOutput() ClusterAuthenticatorGroupsConfigOutput
func (ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigOutputWithContext ¶
func (o ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigOutput
func (ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigPtrOutput ¶
func (o ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigPtrOutput() ClusterAuthenticatorGroupsConfigPtrOutput
func (ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext ¶
func (o ClusterAuthenticatorGroupsConfigOutput) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigPtrOutput
type ClusterAuthenticatorGroupsConfigPtrInput ¶
type ClusterAuthenticatorGroupsConfigPtrInput interface { pulumi.Input ToClusterAuthenticatorGroupsConfigPtrOutput() ClusterAuthenticatorGroupsConfigPtrOutput ToClusterAuthenticatorGroupsConfigPtrOutputWithContext(context.Context) ClusterAuthenticatorGroupsConfigPtrOutput }
ClusterAuthenticatorGroupsConfigPtrInput is an input type that accepts ClusterAuthenticatorGroupsConfigArgs, ClusterAuthenticatorGroupsConfigPtr and ClusterAuthenticatorGroupsConfigPtrOutput values. You can construct a concrete instance of `ClusterAuthenticatorGroupsConfigPtrInput` via:
ClusterAuthenticatorGroupsConfigArgs{...} or: nil
func ClusterAuthenticatorGroupsConfigPtr ¶
func ClusterAuthenticatorGroupsConfigPtr(v *ClusterAuthenticatorGroupsConfigArgs) ClusterAuthenticatorGroupsConfigPtrInput
type ClusterAuthenticatorGroupsConfigPtrOutput ¶
type ClusterAuthenticatorGroupsConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAuthenticatorGroupsConfigPtrOutput) ElementType ¶
func (ClusterAuthenticatorGroupsConfigPtrOutput) ElementType() reflect.Type
func (ClusterAuthenticatorGroupsConfigPtrOutput) SecurityGroup ¶
func (o ClusterAuthenticatorGroupsConfigPtrOutput) SecurityGroup() pulumi.StringPtrOutput
The name of the RBAC security group for use with Google security groups in Kubernetes RBAC. Group name must be in format `gke-security-groups@yourdomain.com`.
func (ClusterAuthenticatorGroupsConfigPtrOutput) ToClusterAuthenticatorGroupsConfigPtrOutput ¶
func (o ClusterAuthenticatorGroupsConfigPtrOutput) ToClusterAuthenticatorGroupsConfigPtrOutput() ClusterAuthenticatorGroupsConfigPtrOutput
func (ClusterAuthenticatorGroupsConfigPtrOutput) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext ¶
func (o ClusterAuthenticatorGroupsConfigPtrOutput) ToClusterAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) ClusterAuthenticatorGroupsConfigPtrOutput
type ClusterClusterAutoscaling ¶
type ClusterClusterAutoscaling struct { // Contains defaults for a node pool created by NAP. // Structure is documented below. AutoProvisioningDefaults *ClusterClusterAutoscalingAutoProvisioningDefaults `pulumi:"autoProvisioningDefaults"` // ) Configuration // options for the [Autoscaling profile](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler#autoscaling_profiles) // feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability // when deciding to remove nodes from a cluster. Can be `BALANCED` or `OPTIMIZE_UTILIZATION`. Defaults to `BALANCED`. AutoscalingProfile *string `pulumi:"autoscalingProfile"` // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` // Global constraints for machine resources in the // cluster. Configuring the `cpu` and `memory` types is required if node // auto-provisioning is enabled. These limits will apply to node pool autoscaling // in addition to node auto-provisioning. Structure is documented below. ResourceLimits []ClusterClusterAutoscalingResourceLimit `pulumi:"resourceLimits"` }
type ClusterClusterAutoscalingArgs ¶
type ClusterClusterAutoscalingArgs struct { // Contains defaults for a node pool created by NAP. // Structure is documented below. AutoProvisioningDefaults ClusterClusterAutoscalingAutoProvisioningDefaultsPtrInput `pulumi:"autoProvisioningDefaults"` // ) Configuration // options for the [Autoscaling profile](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler#autoscaling_profiles) // feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability // when deciding to remove nodes from a cluster. Can be `BALANCED` or `OPTIMIZE_UTILIZATION`. Defaults to `BALANCED`. AutoscalingProfile pulumi.StringPtrInput `pulumi:"autoscalingProfile"` // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` // Global constraints for machine resources in the // cluster. Configuring the `cpu` and `memory` types is required if node // auto-provisioning is enabled. These limits will apply to node pool autoscaling // in addition to node auto-provisioning. Structure is documented below. ResourceLimits ClusterClusterAutoscalingResourceLimitArrayInput `pulumi:"resourceLimits"` }
func (ClusterClusterAutoscalingArgs) ElementType ¶
func (ClusterClusterAutoscalingArgs) ElementType() reflect.Type
func (ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingOutput ¶
func (i ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingOutput() ClusterClusterAutoscalingOutput
func (ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingOutputWithContext ¶
func (i ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingOutputWithContext(ctx context.Context) ClusterClusterAutoscalingOutput
func (ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingPtrOutput ¶
func (i ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingPtrOutput() ClusterClusterAutoscalingPtrOutput
func (ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingPtrOutputWithContext ¶
func (i ClusterClusterAutoscalingArgs) ToClusterClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingPtrOutput
type ClusterClusterAutoscalingAutoProvisioningDefaults ¶
type ClusterClusterAutoscalingAutoProvisioningDefaults struct { // 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 `Intel Haswell`. See the // [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for more information. MinCpuPlatform *string `pulumi:"minCpuPlatform"` // The set of Google API scopes to be made available // on all of the node VMs under the "default" service account. // Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs. OauthScopes []string `pulumi:"oauthScopes"` // The service account to be used by the Node VMs. // If not specified, the "default" service account is used. ServiceAccount *string `pulumi:"serviceAccount"` }
type ClusterClusterAutoscalingAutoProvisioningDefaultsArgs ¶
type ClusterClusterAutoscalingAutoProvisioningDefaultsArgs struct { // 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 `Intel Haswell`. See the // [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for more information. MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // The set of Google API scopes to be made available // on all of the node VMs under the "default" service account. // Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs. OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` // The service account to be used by the Node VMs. // If not specified, the "default" service account is used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` }
func (ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ElementType ¶
func (ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ElementType() reflect.Type
func (ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutput ¶
func (i ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
func (ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutputWithContext ¶
func (i ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
func (ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput ¶
func (i ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
func (ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext ¶
func (i ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
type ClusterClusterAutoscalingAutoProvisioningDefaultsInput ¶
type ClusterClusterAutoscalingAutoProvisioningDefaultsInput interface { pulumi.Input ToClusterClusterAutoscalingAutoProvisioningDefaultsOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsOutput ToClusterClusterAutoscalingAutoProvisioningDefaultsOutputWithContext(context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsOutput }
ClusterClusterAutoscalingAutoProvisioningDefaultsInput is an input type that accepts ClusterClusterAutoscalingAutoProvisioningDefaultsArgs and ClusterClusterAutoscalingAutoProvisioningDefaultsOutput values. You can construct a concrete instance of `ClusterClusterAutoscalingAutoProvisioningDefaultsInput` via:
ClusterClusterAutoscalingAutoProvisioningDefaultsArgs{...}
type ClusterClusterAutoscalingAutoProvisioningDefaultsOutput ¶
type ClusterClusterAutoscalingAutoProvisioningDefaultsOutput struct{ *pulumi.OutputState }
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ElementType ¶
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ElementType() reflect.Type
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) MinCpuPlatform ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) 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 `Intel Haswell`. See the [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for more information.
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) OauthScopes ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs.
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ServiceAccount ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutput ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutputWithContext ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsOutput
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
func (ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
type ClusterClusterAutoscalingAutoProvisioningDefaultsPtrInput ¶
type ClusterClusterAutoscalingAutoProvisioningDefaultsPtrInput interface { pulumi.Input ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext(context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput }
ClusterClusterAutoscalingAutoProvisioningDefaultsPtrInput is an input type that accepts ClusterClusterAutoscalingAutoProvisioningDefaultsArgs, ClusterClusterAutoscalingAutoProvisioningDefaultsPtr and ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput values. You can construct a concrete instance of `ClusterClusterAutoscalingAutoProvisioningDefaultsPtrInput` via:
ClusterClusterAutoscalingAutoProvisioningDefaultsArgs{...} or: nil
func ClusterClusterAutoscalingAutoProvisioningDefaultsPtr ¶
func ClusterClusterAutoscalingAutoProvisioningDefaultsPtr(v *ClusterClusterAutoscalingAutoProvisioningDefaultsArgs) ClusterClusterAutoscalingAutoProvisioningDefaultsPtrInput
type ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput ¶
type ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ElementType ¶
func (ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ElementType() reflect.Type
func (ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) MinCpuPlatform ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) 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 `Intel Haswell`. See the [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for more information.
func (ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) OauthScopes ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs.
func (ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ServiceAccount ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
func (ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
func (ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext ¶
func (o ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput) ToClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
type ClusterClusterAutoscalingInput ¶
type ClusterClusterAutoscalingInput interface { pulumi.Input ToClusterClusterAutoscalingOutput() ClusterClusterAutoscalingOutput ToClusterClusterAutoscalingOutputWithContext(context.Context) ClusterClusterAutoscalingOutput }
ClusterClusterAutoscalingInput is an input type that accepts ClusterClusterAutoscalingArgs and ClusterClusterAutoscalingOutput values. You can construct a concrete instance of `ClusterClusterAutoscalingInput` via:
ClusterClusterAutoscalingArgs{...}
type ClusterClusterAutoscalingOutput ¶
type ClusterClusterAutoscalingOutput struct{ *pulumi.OutputState }
func (ClusterClusterAutoscalingOutput) AutoProvisioningDefaults ¶
func (o ClusterClusterAutoscalingOutput) AutoProvisioningDefaults() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
Contains defaults for a node pool created by NAP. Structure is documented below.
func (ClusterClusterAutoscalingOutput) AutoscalingProfile ¶
func (o ClusterClusterAutoscalingOutput) AutoscalingProfile() pulumi.StringPtrOutput
) Configuration options for the [Autoscaling profile](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler#autoscaling_profiles) feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be `BALANCED` or `OPTIMIZE_UTILIZATION`. Defaults to `BALANCED`.
func (ClusterClusterAutoscalingOutput) ElementType ¶
func (ClusterClusterAutoscalingOutput) ElementType() reflect.Type
func (ClusterClusterAutoscalingOutput) Enabled ¶
func (o ClusterClusterAutoscalingOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterClusterAutoscalingOutput) ResourceLimits ¶
func (o ClusterClusterAutoscalingOutput) ResourceLimits() ClusterClusterAutoscalingResourceLimitArrayOutput
Global constraints for machine resources in the cluster. Configuring the `cpu` and `memory` types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning. Structure is documented below.
func (ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingOutput ¶
func (o ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingOutput() ClusterClusterAutoscalingOutput
func (ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingOutputWithContext ¶
func (o ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingOutputWithContext(ctx context.Context) ClusterClusterAutoscalingOutput
func (ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingPtrOutput ¶
func (o ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingPtrOutput() ClusterClusterAutoscalingPtrOutput
func (ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingPtrOutputWithContext ¶
func (o ClusterClusterAutoscalingOutput) ToClusterClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingPtrOutput
type ClusterClusterAutoscalingPtrInput ¶
type ClusterClusterAutoscalingPtrInput interface { pulumi.Input ToClusterClusterAutoscalingPtrOutput() ClusterClusterAutoscalingPtrOutput ToClusterClusterAutoscalingPtrOutputWithContext(context.Context) ClusterClusterAutoscalingPtrOutput }
ClusterClusterAutoscalingPtrInput is an input type that accepts ClusterClusterAutoscalingArgs, ClusterClusterAutoscalingPtr and ClusterClusterAutoscalingPtrOutput values. You can construct a concrete instance of `ClusterClusterAutoscalingPtrInput` via:
ClusterClusterAutoscalingArgs{...} or: nil
func ClusterClusterAutoscalingPtr ¶
func ClusterClusterAutoscalingPtr(v *ClusterClusterAutoscalingArgs) ClusterClusterAutoscalingPtrInput
type ClusterClusterAutoscalingPtrOutput ¶
type ClusterClusterAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterAutoscalingPtrOutput) AutoProvisioningDefaults ¶
func (o ClusterClusterAutoscalingPtrOutput) AutoProvisioningDefaults() ClusterClusterAutoscalingAutoProvisioningDefaultsPtrOutput
Contains defaults for a node pool created by NAP. Structure is documented below.
func (ClusterClusterAutoscalingPtrOutput) AutoscalingProfile ¶
func (o ClusterClusterAutoscalingPtrOutput) AutoscalingProfile() pulumi.StringPtrOutput
) Configuration options for the [Autoscaling profile](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-autoscaler#autoscaling_profiles) feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be `BALANCED` or `OPTIMIZE_UTILIZATION`. Defaults to `BALANCED`.
func (ClusterClusterAutoscalingPtrOutput) Elem ¶
func (o ClusterClusterAutoscalingPtrOutput) Elem() ClusterClusterAutoscalingOutput
func (ClusterClusterAutoscalingPtrOutput) ElementType ¶
func (ClusterClusterAutoscalingPtrOutput) ElementType() reflect.Type
func (ClusterClusterAutoscalingPtrOutput) Enabled ¶
func (o ClusterClusterAutoscalingPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterClusterAutoscalingPtrOutput) ResourceLimits ¶
func (o ClusterClusterAutoscalingPtrOutput) ResourceLimits() ClusterClusterAutoscalingResourceLimitArrayOutput
Global constraints for machine resources in the cluster. Configuring the `cpu` and `memory` types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning. Structure is documented below.
func (ClusterClusterAutoscalingPtrOutput) ToClusterClusterAutoscalingPtrOutput ¶
func (o ClusterClusterAutoscalingPtrOutput) ToClusterClusterAutoscalingPtrOutput() ClusterClusterAutoscalingPtrOutput
func (ClusterClusterAutoscalingPtrOutput) ToClusterClusterAutoscalingPtrOutputWithContext ¶
func (o ClusterClusterAutoscalingPtrOutput) ToClusterClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterClusterAutoscalingPtrOutput
type ClusterClusterAutoscalingResourceLimit ¶
type ClusterClusterAutoscalingResourceLimit struct { // Maximum amount of the resource in the cluster. Maximum *int `pulumi:"maximum"` // Minimum amount of the resource in the cluster. Minimum *int `pulumi:"minimum"` // The type of the resource. For example, `cpu` and // `memory`. See the [guide to using Node Auto-Provisioning](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-provisioning) // for a list of types. ResourceType string `pulumi:"resourceType"` }
type ClusterClusterAutoscalingResourceLimitArgs ¶
type ClusterClusterAutoscalingResourceLimitArgs struct { // Maximum amount of the resource in the cluster. Maximum pulumi.IntPtrInput `pulumi:"maximum"` // Minimum amount of the resource in the cluster. Minimum pulumi.IntPtrInput `pulumi:"minimum"` // The type of the resource. For example, `cpu` and // `memory`. See the [guide to using Node Auto-Provisioning](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-provisioning) // for a list of types. ResourceType pulumi.StringInput `pulumi:"resourceType"` }
func (ClusterClusterAutoscalingResourceLimitArgs) ElementType ¶
func (ClusterClusterAutoscalingResourceLimitArgs) ElementType() reflect.Type
func (ClusterClusterAutoscalingResourceLimitArgs) ToClusterClusterAutoscalingResourceLimitOutput ¶
func (i ClusterClusterAutoscalingResourceLimitArgs) ToClusterClusterAutoscalingResourceLimitOutput() ClusterClusterAutoscalingResourceLimitOutput
func (ClusterClusterAutoscalingResourceLimitArgs) ToClusterClusterAutoscalingResourceLimitOutputWithContext ¶
func (i ClusterClusterAutoscalingResourceLimitArgs) ToClusterClusterAutoscalingResourceLimitOutputWithContext(ctx context.Context) ClusterClusterAutoscalingResourceLimitOutput
type ClusterClusterAutoscalingResourceLimitArray ¶
type ClusterClusterAutoscalingResourceLimitArray []ClusterClusterAutoscalingResourceLimitInput
func (ClusterClusterAutoscalingResourceLimitArray) ElementType ¶
func (ClusterClusterAutoscalingResourceLimitArray) ElementType() reflect.Type
func (ClusterClusterAutoscalingResourceLimitArray) ToClusterClusterAutoscalingResourceLimitArrayOutput ¶
func (i ClusterClusterAutoscalingResourceLimitArray) ToClusterClusterAutoscalingResourceLimitArrayOutput() ClusterClusterAutoscalingResourceLimitArrayOutput
func (ClusterClusterAutoscalingResourceLimitArray) ToClusterClusterAutoscalingResourceLimitArrayOutputWithContext ¶
func (i ClusterClusterAutoscalingResourceLimitArray) ToClusterClusterAutoscalingResourceLimitArrayOutputWithContext(ctx context.Context) ClusterClusterAutoscalingResourceLimitArrayOutput
type ClusterClusterAutoscalingResourceLimitArrayInput ¶
type ClusterClusterAutoscalingResourceLimitArrayInput interface { pulumi.Input ToClusterClusterAutoscalingResourceLimitArrayOutput() ClusterClusterAutoscalingResourceLimitArrayOutput ToClusterClusterAutoscalingResourceLimitArrayOutputWithContext(context.Context) ClusterClusterAutoscalingResourceLimitArrayOutput }
ClusterClusterAutoscalingResourceLimitArrayInput is an input type that accepts ClusterClusterAutoscalingResourceLimitArray and ClusterClusterAutoscalingResourceLimitArrayOutput values. You can construct a concrete instance of `ClusterClusterAutoscalingResourceLimitArrayInput` via:
ClusterClusterAutoscalingResourceLimitArray{ ClusterClusterAutoscalingResourceLimitArgs{...} }
type ClusterClusterAutoscalingResourceLimitArrayOutput ¶
type ClusterClusterAutoscalingResourceLimitArrayOutput struct{ *pulumi.OutputState }
func (ClusterClusterAutoscalingResourceLimitArrayOutput) ElementType ¶
func (ClusterClusterAutoscalingResourceLimitArrayOutput) ElementType() reflect.Type
func (ClusterClusterAutoscalingResourceLimitArrayOutput) ToClusterClusterAutoscalingResourceLimitArrayOutput ¶
func (o ClusterClusterAutoscalingResourceLimitArrayOutput) ToClusterClusterAutoscalingResourceLimitArrayOutput() ClusterClusterAutoscalingResourceLimitArrayOutput
func (ClusterClusterAutoscalingResourceLimitArrayOutput) ToClusterClusterAutoscalingResourceLimitArrayOutputWithContext ¶
func (o ClusterClusterAutoscalingResourceLimitArrayOutput) ToClusterClusterAutoscalingResourceLimitArrayOutputWithContext(ctx context.Context) ClusterClusterAutoscalingResourceLimitArrayOutput
type ClusterClusterAutoscalingResourceLimitInput ¶
type ClusterClusterAutoscalingResourceLimitInput interface { pulumi.Input ToClusterClusterAutoscalingResourceLimitOutput() ClusterClusterAutoscalingResourceLimitOutput ToClusterClusterAutoscalingResourceLimitOutputWithContext(context.Context) ClusterClusterAutoscalingResourceLimitOutput }
ClusterClusterAutoscalingResourceLimitInput is an input type that accepts ClusterClusterAutoscalingResourceLimitArgs and ClusterClusterAutoscalingResourceLimitOutput values. You can construct a concrete instance of `ClusterClusterAutoscalingResourceLimitInput` via:
ClusterClusterAutoscalingResourceLimitArgs{...}
type ClusterClusterAutoscalingResourceLimitOutput ¶
type ClusterClusterAutoscalingResourceLimitOutput struct{ *pulumi.OutputState }
func (ClusterClusterAutoscalingResourceLimitOutput) ElementType ¶
func (ClusterClusterAutoscalingResourceLimitOutput) ElementType() reflect.Type
func (ClusterClusterAutoscalingResourceLimitOutput) Maximum ¶
func (o ClusterClusterAutoscalingResourceLimitOutput) Maximum() pulumi.IntPtrOutput
Maximum amount of the resource in the cluster.
func (ClusterClusterAutoscalingResourceLimitOutput) Minimum ¶
func (o ClusterClusterAutoscalingResourceLimitOutput) Minimum() pulumi.IntPtrOutput
Minimum amount of the resource in the cluster.
func (ClusterClusterAutoscalingResourceLimitOutput) ResourceType ¶
func (o ClusterClusterAutoscalingResourceLimitOutput) ResourceType() pulumi.StringOutput
The type of the resource. For example, `cpu` and `memory`. See the [guide to using Node Auto-Provisioning](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-provisioning) for a list of types.
func (ClusterClusterAutoscalingResourceLimitOutput) ToClusterClusterAutoscalingResourceLimitOutput ¶
func (o ClusterClusterAutoscalingResourceLimitOutput) ToClusterClusterAutoscalingResourceLimitOutput() ClusterClusterAutoscalingResourceLimitOutput
func (ClusterClusterAutoscalingResourceLimitOutput) ToClusterClusterAutoscalingResourceLimitOutputWithContext ¶
func (o ClusterClusterAutoscalingResourceLimitOutput) ToClusterClusterAutoscalingResourceLimitOutputWithContext(ctx context.Context) ClusterClusterAutoscalingResourceLimitOutput
type ClusterClusterTelemetry ¶
type ClusterClusterTelemetry struct { // The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`. Type string `pulumi:"type"` }
type ClusterClusterTelemetryArgs ¶
type ClusterClusterTelemetryArgs struct { // The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`. Type pulumi.StringInput `pulumi:"type"` }
func (ClusterClusterTelemetryArgs) ElementType ¶
func (ClusterClusterTelemetryArgs) ElementType() reflect.Type
func (ClusterClusterTelemetryArgs) ToClusterClusterTelemetryOutput ¶
func (i ClusterClusterTelemetryArgs) ToClusterClusterTelemetryOutput() ClusterClusterTelemetryOutput
func (ClusterClusterTelemetryArgs) ToClusterClusterTelemetryOutputWithContext ¶
func (i ClusterClusterTelemetryArgs) ToClusterClusterTelemetryOutputWithContext(ctx context.Context) ClusterClusterTelemetryOutput
func (ClusterClusterTelemetryArgs) ToClusterClusterTelemetryPtrOutput ¶
func (i ClusterClusterTelemetryArgs) ToClusterClusterTelemetryPtrOutput() ClusterClusterTelemetryPtrOutput
func (ClusterClusterTelemetryArgs) ToClusterClusterTelemetryPtrOutputWithContext ¶
func (i ClusterClusterTelemetryArgs) ToClusterClusterTelemetryPtrOutputWithContext(ctx context.Context) ClusterClusterTelemetryPtrOutput
type ClusterClusterTelemetryInput ¶
type ClusterClusterTelemetryInput interface { pulumi.Input ToClusterClusterTelemetryOutput() ClusterClusterTelemetryOutput ToClusterClusterTelemetryOutputWithContext(context.Context) ClusterClusterTelemetryOutput }
ClusterClusterTelemetryInput is an input type that accepts ClusterClusterTelemetryArgs and ClusterClusterTelemetryOutput values. You can construct a concrete instance of `ClusterClusterTelemetryInput` via:
ClusterClusterTelemetryArgs{...}
type ClusterClusterTelemetryOutput ¶
type ClusterClusterTelemetryOutput struct{ *pulumi.OutputState }
func (ClusterClusterTelemetryOutput) ElementType ¶
func (ClusterClusterTelemetryOutput) ElementType() reflect.Type
func (ClusterClusterTelemetryOutput) ToClusterClusterTelemetryOutput ¶
func (o ClusterClusterTelemetryOutput) ToClusterClusterTelemetryOutput() ClusterClusterTelemetryOutput
func (ClusterClusterTelemetryOutput) ToClusterClusterTelemetryOutputWithContext ¶
func (o ClusterClusterTelemetryOutput) ToClusterClusterTelemetryOutputWithContext(ctx context.Context) ClusterClusterTelemetryOutput
func (ClusterClusterTelemetryOutput) ToClusterClusterTelemetryPtrOutput ¶
func (o ClusterClusterTelemetryOutput) ToClusterClusterTelemetryPtrOutput() ClusterClusterTelemetryPtrOutput
func (ClusterClusterTelemetryOutput) ToClusterClusterTelemetryPtrOutputWithContext ¶
func (o ClusterClusterTelemetryOutput) ToClusterClusterTelemetryPtrOutputWithContext(ctx context.Context) ClusterClusterTelemetryPtrOutput
func (ClusterClusterTelemetryOutput) Type ¶
func (o ClusterClusterTelemetryOutput) Type() pulumi.StringOutput
The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`.
type ClusterClusterTelemetryPtrInput ¶
type ClusterClusterTelemetryPtrInput interface { pulumi.Input ToClusterClusterTelemetryPtrOutput() ClusterClusterTelemetryPtrOutput ToClusterClusterTelemetryPtrOutputWithContext(context.Context) ClusterClusterTelemetryPtrOutput }
ClusterClusterTelemetryPtrInput is an input type that accepts ClusterClusterTelemetryArgs, ClusterClusterTelemetryPtr and ClusterClusterTelemetryPtrOutput values. You can construct a concrete instance of `ClusterClusterTelemetryPtrInput` via:
ClusterClusterTelemetryArgs{...} or: nil
func ClusterClusterTelemetryPtr ¶
func ClusterClusterTelemetryPtr(v *ClusterClusterTelemetryArgs) ClusterClusterTelemetryPtrInput
type ClusterClusterTelemetryPtrOutput ¶
type ClusterClusterTelemetryPtrOutput struct{ *pulumi.OutputState }
func (ClusterClusterTelemetryPtrOutput) Elem ¶
func (o ClusterClusterTelemetryPtrOutput) Elem() ClusterClusterTelemetryOutput
func (ClusterClusterTelemetryPtrOutput) ElementType ¶
func (ClusterClusterTelemetryPtrOutput) ElementType() reflect.Type
func (ClusterClusterTelemetryPtrOutput) ToClusterClusterTelemetryPtrOutput ¶
func (o ClusterClusterTelemetryPtrOutput) ToClusterClusterTelemetryPtrOutput() ClusterClusterTelemetryPtrOutput
func (ClusterClusterTelemetryPtrOutput) ToClusterClusterTelemetryPtrOutputWithContext ¶
func (o ClusterClusterTelemetryPtrOutput) ToClusterClusterTelemetryPtrOutputWithContext(ctx context.Context) ClusterClusterTelemetryPtrOutput
func (ClusterClusterTelemetryPtrOutput) Type ¶
func (o ClusterClusterTelemetryPtrOutput) Type() pulumi.StringPtrOutput
The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`.
type ClusterConfidentialNodes ¶
type ClusterConfidentialNodes struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterConfidentialNodesArgs ¶
type ClusterConfidentialNodesArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterConfidentialNodesArgs) ElementType ¶
func (ClusterConfidentialNodesArgs) ElementType() reflect.Type
func (ClusterConfidentialNodesArgs) ToClusterConfidentialNodesOutput ¶
func (i ClusterConfidentialNodesArgs) ToClusterConfidentialNodesOutput() ClusterConfidentialNodesOutput
func (ClusterConfidentialNodesArgs) ToClusterConfidentialNodesOutputWithContext ¶
func (i ClusterConfidentialNodesArgs) ToClusterConfidentialNodesOutputWithContext(ctx context.Context) ClusterConfidentialNodesOutput
func (ClusterConfidentialNodesArgs) ToClusterConfidentialNodesPtrOutput ¶
func (i ClusterConfidentialNodesArgs) ToClusterConfidentialNodesPtrOutput() ClusterConfidentialNodesPtrOutput
func (ClusterConfidentialNodesArgs) ToClusterConfidentialNodesPtrOutputWithContext ¶
func (i ClusterConfidentialNodesArgs) ToClusterConfidentialNodesPtrOutputWithContext(ctx context.Context) ClusterConfidentialNodesPtrOutput
type ClusterConfidentialNodesInput ¶
type ClusterConfidentialNodesInput interface { pulumi.Input ToClusterConfidentialNodesOutput() ClusterConfidentialNodesOutput ToClusterConfidentialNodesOutputWithContext(context.Context) ClusterConfidentialNodesOutput }
ClusterConfidentialNodesInput is an input type that accepts ClusterConfidentialNodesArgs and ClusterConfidentialNodesOutput values. You can construct a concrete instance of `ClusterConfidentialNodesInput` via:
ClusterConfidentialNodesArgs{...}
type ClusterConfidentialNodesOutput ¶
type ClusterConfidentialNodesOutput struct{ *pulumi.OutputState }
func (ClusterConfidentialNodesOutput) ElementType ¶
func (ClusterConfidentialNodesOutput) ElementType() reflect.Type
func (ClusterConfidentialNodesOutput) Enabled ¶
func (o ClusterConfidentialNodesOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterConfidentialNodesOutput) ToClusterConfidentialNodesOutput ¶
func (o ClusterConfidentialNodesOutput) ToClusterConfidentialNodesOutput() ClusterConfidentialNodesOutput
func (ClusterConfidentialNodesOutput) ToClusterConfidentialNodesOutputWithContext ¶
func (o ClusterConfidentialNodesOutput) ToClusterConfidentialNodesOutputWithContext(ctx context.Context) ClusterConfidentialNodesOutput
func (ClusterConfidentialNodesOutput) ToClusterConfidentialNodesPtrOutput ¶
func (o ClusterConfidentialNodesOutput) ToClusterConfidentialNodesPtrOutput() ClusterConfidentialNodesPtrOutput
func (ClusterConfidentialNodesOutput) ToClusterConfidentialNodesPtrOutputWithContext ¶
func (o ClusterConfidentialNodesOutput) ToClusterConfidentialNodesPtrOutputWithContext(ctx context.Context) ClusterConfidentialNodesPtrOutput
type ClusterConfidentialNodesPtrInput ¶
type ClusterConfidentialNodesPtrInput interface { pulumi.Input ToClusterConfidentialNodesPtrOutput() ClusterConfidentialNodesPtrOutput ToClusterConfidentialNodesPtrOutputWithContext(context.Context) ClusterConfidentialNodesPtrOutput }
ClusterConfidentialNodesPtrInput is an input type that accepts ClusterConfidentialNodesArgs, ClusterConfidentialNodesPtr and ClusterConfidentialNodesPtrOutput values. You can construct a concrete instance of `ClusterConfidentialNodesPtrInput` via:
ClusterConfidentialNodesArgs{...} or: nil
func ClusterConfidentialNodesPtr ¶
func ClusterConfidentialNodesPtr(v *ClusterConfidentialNodesArgs) ClusterConfidentialNodesPtrInput
type ClusterConfidentialNodesPtrOutput ¶
type ClusterConfidentialNodesPtrOutput struct{ *pulumi.OutputState }
func (ClusterConfidentialNodesPtrOutput) Elem ¶
func (o ClusterConfidentialNodesPtrOutput) Elem() ClusterConfidentialNodesOutput
func (ClusterConfidentialNodesPtrOutput) ElementType ¶
func (ClusterConfidentialNodesPtrOutput) ElementType() reflect.Type
func (ClusterConfidentialNodesPtrOutput) Enabled ¶
func (o ClusterConfidentialNodesPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterConfidentialNodesPtrOutput) ToClusterConfidentialNodesPtrOutput ¶
func (o ClusterConfidentialNodesPtrOutput) ToClusterConfidentialNodesPtrOutput() ClusterConfidentialNodesPtrOutput
func (ClusterConfidentialNodesPtrOutput) ToClusterConfidentialNodesPtrOutputWithContext ¶
func (o ClusterConfidentialNodesPtrOutput) ToClusterConfidentialNodesPtrOutputWithContext(ctx context.Context) ClusterConfidentialNodesPtrOutput
type ClusterDatabaseEncryption ¶
type ClusterDatabaseEncryption struct { // the key to use to encrypt/decrypt secrets. See the [DatabaseEncryption definition](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters#Cluster.DatabaseEncryption) for more information. KeyName *string `pulumi:"keyName"` // `ENCRYPTED` or `DECRYPTED` State string `pulumi:"state"` }
type ClusterDatabaseEncryptionArgs ¶
type ClusterDatabaseEncryptionArgs struct { // the key to use to encrypt/decrypt secrets. See the [DatabaseEncryption definition](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters#Cluster.DatabaseEncryption) for more information. KeyName pulumi.StringPtrInput `pulumi:"keyName"` // `ENCRYPTED` or `DECRYPTED` State pulumi.StringInput `pulumi:"state"` }
func (ClusterDatabaseEncryptionArgs) ElementType ¶
func (ClusterDatabaseEncryptionArgs) ElementType() reflect.Type
func (ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionOutput ¶
func (i ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionOutput() ClusterDatabaseEncryptionOutput
func (ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionOutputWithContext ¶
func (i ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionOutput
func (ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionPtrOutput ¶
func (i ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionPtrOutput() ClusterDatabaseEncryptionPtrOutput
func (ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionPtrOutputWithContext ¶
func (i ClusterDatabaseEncryptionArgs) ToClusterDatabaseEncryptionPtrOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionPtrOutput
type ClusterDatabaseEncryptionInput ¶
type ClusterDatabaseEncryptionInput interface { pulumi.Input ToClusterDatabaseEncryptionOutput() ClusterDatabaseEncryptionOutput ToClusterDatabaseEncryptionOutputWithContext(context.Context) ClusterDatabaseEncryptionOutput }
ClusterDatabaseEncryptionInput is an input type that accepts ClusterDatabaseEncryptionArgs and ClusterDatabaseEncryptionOutput values. You can construct a concrete instance of `ClusterDatabaseEncryptionInput` via:
ClusterDatabaseEncryptionArgs{...}
type ClusterDatabaseEncryptionOutput ¶
type ClusterDatabaseEncryptionOutput struct{ *pulumi.OutputState }
func (ClusterDatabaseEncryptionOutput) ElementType ¶
func (ClusterDatabaseEncryptionOutput) ElementType() reflect.Type
func (ClusterDatabaseEncryptionOutput) KeyName ¶
func (o ClusterDatabaseEncryptionOutput) KeyName() pulumi.StringPtrOutput
the key to use to encrypt/decrypt secrets. See the [DatabaseEncryption definition](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters#Cluster.DatabaseEncryption) for more information.
func (ClusterDatabaseEncryptionOutput) State ¶
func (o ClusterDatabaseEncryptionOutput) State() pulumi.StringOutput
`ENCRYPTED` or `DECRYPTED`
func (ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionOutput ¶
func (o ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionOutput() ClusterDatabaseEncryptionOutput
func (ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionOutputWithContext ¶
func (o ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionOutput
func (ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionPtrOutput ¶
func (o ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionPtrOutput() ClusterDatabaseEncryptionPtrOutput
func (ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionPtrOutputWithContext ¶
func (o ClusterDatabaseEncryptionOutput) ToClusterDatabaseEncryptionPtrOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionPtrOutput
type ClusterDatabaseEncryptionPtrInput ¶
type ClusterDatabaseEncryptionPtrInput interface { pulumi.Input ToClusterDatabaseEncryptionPtrOutput() ClusterDatabaseEncryptionPtrOutput ToClusterDatabaseEncryptionPtrOutputWithContext(context.Context) ClusterDatabaseEncryptionPtrOutput }
ClusterDatabaseEncryptionPtrInput is an input type that accepts ClusterDatabaseEncryptionArgs, ClusterDatabaseEncryptionPtr and ClusterDatabaseEncryptionPtrOutput values. You can construct a concrete instance of `ClusterDatabaseEncryptionPtrInput` via:
ClusterDatabaseEncryptionArgs{...} or: nil
func ClusterDatabaseEncryptionPtr ¶
func ClusterDatabaseEncryptionPtr(v *ClusterDatabaseEncryptionArgs) ClusterDatabaseEncryptionPtrInput
type ClusterDatabaseEncryptionPtrOutput ¶
type ClusterDatabaseEncryptionPtrOutput struct{ *pulumi.OutputState }
func (ClusterDatabaseEncryptionPtrOutput) Elem ¶
func (o ClusterDatabaseEncryptionPtrOutput) Elem() ClusterDatabaseEncryptionOutput
func (ClusterDatabaseEncryptionPtrOutput) ElementType ¶
func (ClusterDatabaseEncryptionPtrOutput) ElementType() reflect.Type
func (ClusterDatabaseEncryptionPtrOutput) KeyName ¶
func (o ClusterDatabaseEncryptionPtrOutput) KeyName() pulumi.StringPtrOutput
the key to use to encrypt/decrypt secrets. See the [DatabaseEncryption definition](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters#Cluster.DatabaseEncryption) for more information.
func (ClusterDatabaseEncryptionPtrOutput) State ¶
func (o ClusterDatabaseEncryptionPtrOutput) State() pulumi.StringPtrOutput
`ENCRYPTED` or `DECRYPTED`
func (ClusterDatabaseEncryptionPtrOutput) ToClusterDatabaseEncryptionPtrOutput ¶
func (o ClusterDatabaseEncryptionPtrOutput) ToClusterDatabaseEncryptionPtrOutput() ClusterDatabaseEncryptionPtrOutput
func (ClusterDatabaseEncryptionPtrOutput) ToClusterDatabaseEncryptionPtrOutputWithContext ¶
func (o ClusterDatabaseEncryptionPtrOutput) ToClusterDatabaseEncryptionPtrOutputWithContext(ctx context.Context) ClusterDatabaseEncryptionPtrOutput
type ClusterDefaultSnatStatus ¶
type ClusterDefaultSnatStatus struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled bool `pulumi:"disabled"` }
type ClusterDefaultSnatStatusArgs ¶
type ClusterDefaultSnatStatusArgs struct { // The status of the Istio addon, which makes it easy to set up Istio for services in a // cluster. It is disabled by default. Set `disabled = false` to enable. Disabled pulumi.BoolInput `pulumi:"disabled"` }
func (ClusterDefaultSnatStatusArgs) ElementType ¶
func (ClusterDefaultSnatStatusArgs) ElementType() reflect.Type
func (ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusOutput ¶
func (i ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusOutput() ClusterDefaultSnatStatusOutput
func (ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusOutputWithContext ¶
func (i ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusOutput
func (ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusPtrOutput ¶
func (i ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusPtrOutput() ClusterDefaultSnatStatusPtrOutput
func (ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusPtrOutputWithContext ¶
func (i ClusterDefaultSnatStatusArgs) ToClusterDefaultSnatStatusPtrOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusPtrOutput
type ClusterDefaultSnatStatusInput ¶
type ClusterDefaultSnatStatusInput interface { pulumi.Input ToClusterDefaultSnatStatusOutput() ClusterDefaultSnatStatusOutput ToClusterDefaultSnatStatusOutputWithContext(context.Context) ClusterDefaultSnatStatusOutput }
ClusterDefaultSnatStatusInput is an input type that accepts ClusterDefaultSnatStatusArgs and ClusterDefaultSnatStatusOutput values. You can construct a concrete instance of `ClusterDefaultSnatStatusInput` via:
ClusterDefaultSnatStatusArgs{...}
type ClusterDefaultSnatStatusOutput ¶
type ClusterDefaultSnatStatusOutput struct{ *pulumi.OutputState }
func (ClusterDefaultSnatStatusOutput) Disabled ¶
func (o ClusterDefaultSnatStatusOutput) Disabled() pulumi.BoolOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterDefaultSnatStatusOutput) ElementType ¶
func (ClusterDefaultSnatStatusOutput) ElementType() reflect.Type
func (ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusOutput ¶
func (o ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusOutput() ClusterDefaultSnatStatusOutput
func (ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusOutputWithContext ¶
func (o ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusOutput
func (ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusPtrOutput ¶
func (o ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusPtrOutput() ClusterDefaultSnatStatusPtrOutput
func (ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusPtrOutputWithContext ¶
func (o ClusterDefaultSnatStatusOutput) ToClusterDefaultSnatStatusPtrOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusPtrOutput
type ClusterDefaultSnatStatusPtrInput ¶
type ClusterDefaultSnatStatusPtrInput interface { pulumi.Input ToClusterDefaultSnatStatusPtrOutput() ClusterDefaultSnatStatusPtrOutput ToClusterDefaultSnatStatusPtrOutputWithContext(context.Context) ClusterDefaultSnatStatusPtrOutput }
ClusterDefaultSnatStatusPtrInput is an input type that accepts ClusterDefaultSnatStatusArgs, ClusterDefaultSnatStatusPtr and ClusterDefaultSnatStatusPtrOutput values. You can construct a concrete instance of `ClusterDefaultSnatStatusPtrInput` via:
ClusterDefaultSnatStatusArgs{...} or: nil
func ClusterDefaultSnatStatusPtr ¶
func ClusterDefaultSnatStatusPtr(v *ClusterDefaultSnatStatusArgs) ClusterDefaultSnatStatusPtrInput
type ClusterDefaultSnatStatusPtrOutput ¶
type ClusterDefaultSnatStatusPtrOutput struct{ *pulumi.OutputState }
func (ClusterDefaultSnatStatusPtrOutput) Disabled ¶
func (o ClusterDefaultSnatStatusPtrOutput) Disabled() pulumi.BoolPtrOutput
The status of the Istio addon, which makes it easy to set up Istio for services in a cluster. It is disabled by default. Set `disabled = false` to enable.
func (ClusterDefaultSnatStatusPtrOutput) Elem ¶
func (o ClusterDefaultSnatStatusPtrOutput) Elem() ClusterDefaultSnatStatusOutput
func (ClusterDefaultSnatStatusPtrOutput) ElementType ¶
func (ClusterDefaultSnatStatusPtrOutput) ElementType() reflect.Type
func (ClusterDefaultSnatStatusPtrOutput) ToClusterDefaultSnatStatusPtrOutput ¶
func (o ClusterDefaultSnatStatusPtrOutput) ToClusterDefaultSnatStatusPtrOutput() ClusterDefaultSnatStatusPtrOutput
func (ClusterDefaultSnatStatusPtrOutput) ToClusterDefaultSnatStatusPtrOutputWithContext ¶
func (o ClusterDefaultSnatStatusPtrOutput) ToClusterDefaultSnatStatusPtrOutputWithContext(ctx context.Context) ClusterDefaultSnatStatusPtrOutput
type ClusterDnsConfig ¶
type ClusterDnsConfig struct { // Which in-cluster DNS provider should be used. `PROVIDER_UNSPECIFIED` (default) or `PLATFORM_DEFAULT` or `CLOUD_DNS`. ClusterDns *string `pulumi:"clusterDns"` // The suffix used for all cluster service records. ClusterDnsDomain *string `pulumi:"clusterDnsDomain"` // The scope of access to cluster DNS records. `DNS_SCOPE_UNSPECIFIED` (default) or `CLUSTER_SCOPE` or `VPC_SCOPE`. ClusterDnsScope *string `pulumi:"clusterDnsScope"` }
type ClusterDnsConfigArgs ¶
type ClusterDnsConfigArgs struct { // Which in-cluster DNS provider should be used. `PROVIDER_UNSPECIFIED` (default) or `PLATFORM_DEFAULT` or `CLOUD_DNS`. ClusterDns pulumi.StringPtrInput `pulumi:"clusterDns"` // The suffix used for all cluster service records. ClusterDnsDomain pulumi.StringPtrInput `pulumi:"clusterDnsDomain"` // The scope of access to cluster DNS records. `DNS_SCOPE_UNSPECIFIED` (default) or `CLUSTER_SCOPE` or `VPC_SCOPE`. ClusterDnsScope pulumi.StringPtrInput `pulumi:"clusterDnsScope"` }
func (ClusterDnsConfigArgs) ElementType ¶
func (ClusterDnsConfigArgs) ElementType() reflect.Type
func (ClusterDnsConfigArgs) ToClusterDnsConfigOutput ¶
func (i ClusterDnsConfigArgs) ToClusterDnsConfigOutput() ClusterDnsConfigOutput
func (ClusterDnsConfigArgs) ToClusterDnsConfigOutputWithContext ¶
func (i ClusterDnsConfigArgs) ToClusterDnsConfigOutputWithContext(ctx context.Context) ClusterDnsConfigOutput
func (ClusterDnsConfigArgs) ToClusterDnsConfigPtrOutput ¶
func (i ClusterDnsConfigArgs) ToClusterDnsConfigPtrOutput() ClusterDnsConfigPtrOutput
func (ClusterDnsConfigArgs) ToClusterDnsConfigPtrOutputWithContext ¶
func (i ClusterDnsConfigArgs) ToClusterDnsConfigPtrOutputWithContext(ctx context.Context) ClusterDnsConfigPtrOutput
type ClusterDnsConfigInput ¶
type ClusterDnsConfigInput interface { pulumi.Input ToClusterDnsConfigOutput() ClusterDnsConfigOutput ToClusterDnsConfigOutputWithContext(context.Context) ClusterDnsConfigOutput }
ClusterDnsConfigInput is an input type that accepts ClusterDnsConfigArgs and ClusterDnsConfigOutput values. You can construct a concrete instance of `ClusterDnsConfigInput` via:
ClusterDnsConfigArgs{...}
type ClusterDnsConfigOutput ¶
type ClusterDnsConfigOutput struct{ *pulumi.OutputState }
func (ClusterDnsConfigOutput) ClusterDns ¶
func (o ClusterDnsConfigOutput) ClusterDns() pulumi.StringPtrOutput
Which in-cluster DNS provider should be used. `PROVIDER_UNSPECIFIED` (default) or `PLATFORM_DEFAULT` or `CLOUD_DNS`.
func (ClusterDnsConfigOutput) ClusterDnsDomain ¶
func (o ClusterDnsConfigOutput) ClusterDnsDomain() pulumi.StringPtrOutput
The suffix used for all cluster service records.
func (ClusterDnsConfigOutput) ClusterDnsScope ¶
func (o ClusterDnsConfigOutput) ClusterDnsScope() pulumi.StringPtrOutput
The scope of access to cluster DNS records. `DNS_SCOPE_UNSPECIFIED` (default) or `CLUSTER_SCOPE` or `VPC_SCOPE`.
func (ClusterDnsConfigOutput) ElementType ¶
func (ClusterDnsConfigOutput) ElementType() reflect.Type
func (ClusterDnsConfigOutput) ToClusterDnsConfigOutput ¶
func (o ClusterDnsConfigOutput) ToClusterDnsConfigOutput() ClusterDnsConfigOutput
func (ClusterDnsConfigOutput) ToClusterDnsConfigOutputWithContext ¶
func (o ClusterDnsConfigOutput) ToClusterDnsConfigOutputWithContext(ctx context.Context) ClusterDnsConfigOutput
func (ClusterDnsConfigOutput) ToClusterDnsConfigPtrOutput ¶
func (o ClusterDnsConfigOutput) ToClusterDnsConfigPtrOutput() ClusterDnsConfigPtrOutput
func (ClusterDnsConfigOutput) ToClusterDnsConfigPtrOutputWithContext ¶
func (o ClusterDnsConfigOutput) ToClusterDnsConfigPtrOutputWithContext(ctx context.Context) ClusterDnsConfigPtrOutput
type ClusterDnsConfigPtrInput ¶
type ClusterDnsConfigPtrInput interface { pulumi.Input ToClusterDnsConfigPtrOutput() ClusterDnsConfigPtrOutput ToClusterDnsConfigPtrOutputWithContext(context.Context) ClusterDnsConfigPtrOutput }
ClusterDnsConfigPtrInput is an input type that accepts ClusterDnsConfigArgs, ClusterDnsConfigPtr and ClusterDnsConfigPtrOutput values. You can construct a concrete instance of `ClusterDnsConfigPtrInput` via:
ClusterDnsConfigArgs{...} or: nil
func ClusterDnsConfigPtr ¶
func ClusterDnsConfigPtr(v *ClusterDnsConfigArgs) ClusterDnsConfigPtrInput
type ClusterDnsConfigPtrOutput ¶
type ClusterDnsConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterDnsConfigPtrOutput) ClusterDns ¶
func (o ClusterDnsConfigPtrOutput) ClusterDns() pulumi.StringPtrOutput
Which in-cluster DNS provider should be used. `PROVIDER_UNSPECIFIED` (default) or `PLATFORM_DEFAULT` or `CLOUD_DNS`.
func (ClusterDnsConfigPtrOutput) ClusterDnsDomain ¶
func (o ClusterDnsConfigPtrOutput) ClusterDnsDomain() pulumi.StringPtrOutput
The suffix used for all cluster service records.
func (ClusterDnsConfigPtrOutput) ClusterDnsScope ¶
func (o ClusterDnsConfigPtrOutput) ClusterDnsScope() pulumi.StringPtrOutput
The scope of access to cluster DNS records. `DNS_SCOPE_UNSPECIFIED` (default) or `CLUSTER_SCOPE` or `VPC_SCOPE`.
func (ClusterDnsConfigPtrOutput) Elem ¶
func (o ClusterDnsConfigPtrOutput) Elem() ClusterDnsConfigOutput
func (ClusterDnsConfigPtrOutput) ElementType ¶
func (ClusterDnsConfigPtrOutput) ElementType() reflect.Type
func (ClusterDnsConfigPtrOutput) ToClusterDnsConfigPtrOutput ¶
func (o ClusterDnsConfigPtrOutput) ToClusterDnsConfigPtrOutput() ClusterDnsConfigPtrOutput
func (ClusterDnsConfigPtrOutput) ToClusterDnsConfigPtrOutputWithContext ¶
func (o ClusterDnsConfigPtrOutput) ToClusterDnsConfigPtrOutputWithContext(ctx context.Context) ClusterDnsConfigPtrOutput
type ClusterIdentityServiceConfig ¶ added in v6.7.0
type ClusterIdentityServiceConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled *bool `pulumi:"enabled"` }
type ClusterIdentityServiceConfigArgs ¶ added in v6.7.0
type ClusterIdentityServiceConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (ClusterIdentityServiceConfigArgs) ElementType ¶ added in v6.7.0
func (ClusterIdentityServiceConfigArgs) ElementType() reflect.Type
func (ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigOutput ¶ added in v6.7.0
func (i ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigOutput() ClusterIdentityServiceConfigOutput
func (ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigOutputWithContext ¶ added in v6.7.0
func (i ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigOutput
func (ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigPtrOutput ¶ added in v6.7.0
func (i ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigPtrOutput() ClusterIdentityServiceConfigPtrOutput
func (ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigPtrOutputWithContext ¶ added in v6.7.0
func (i ClusterIdentityServiceConfigArgs) ToClusterIdentityServiceConfigPtrOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigPtrOutput
type ClusterIdentityServiceConfigInput ¶ added in v6.7.0
type ClusterIdentityServiceConfigInput interface { pulumi.Input ToClusterIdentityServiceConfigOutput() ClusterIdentityServiceConfigOutput ToClusterIdentityServiceConfigOutputWithContext(context.Context) ClusterIdentityServiceConfigOutput }
ClusterIdentityServiceConfigInput is an input type that accepts ClusterIdentityServiceConfigArgs and ClusterIdentityServiceConfigOutput values. You can construct a concrete instance of `ClusterIdentityServiceConfigInput` via:
ClusterIdentityServiceConfigArgs{...}
type ClusterIdentityServiceConfigOutput ¶ added in v6.7.0
type ClusterIdentityServiceConfigOutput struct{ *pulumi.OutputState }
func (ClusterIdentityServiceConfigOutput) ElementType ¶ added in v6.7.0
func (ClusterIdentityServiceConfigOutput) ElementType() reflect.Type
func (ClusterIdentityServiceConfigOutput) Enabled ¶ added in v6.7.0
func (o ClusterIdentityServiceConfigOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigOutput ¶ added in v6.7.0
func (o ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigOutput() ClusterIdentityServiceConfigOutput
func (ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigOutputWithContext ¶ added in v6.7.0
func (o ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigOutput
func (ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigPtrOutput ¶ added in v6.7.0
func (o ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigPtrOutput() ClusterIdentityServiceConfigPtrOutput
func (ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigPtrOutputWithContext ¶ added in v6.7.0
func (o ClusterIdentityServiceConfigOutput) ToClusterIdentityServiceConfigPtrOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigPtrOutput
type ClusterIdentityServiceConfigPtrInput ¶ added in v6.7.0
type ClusterIdentityServiceConfigPtrInput interface { pulumi.Input ToClusterIdentityServiceConfigPtrOutput() ClusterIdentityServiceConfigPtrOutput ToClusterIdentityServiceConfigPtrOutputWithContext(context.Context) ClusterIdentityServiceConfigPtrOutput }
ClusterIdentityServiceConfigPtrInput is an input type that accepts ClusterIdentityServiceConfigArgs, ClusterIdentityServiceConfigPtr and ClusterIdentityServiceConfigPtrOutput values. You can construct a concrete instance of `ClusterIdentityServiceConfigPtrInput` via:
ClusterIdentityServiceConfigArgs{...} or: nil
func ClusterIdentityServiceConfigPtr ¶ added in v6.7.0
func ClusterIdentityServiceConfigPtr(v *ClusterIdentityServiceConfigArgs) ClusterIdentityServiceConfigPtrInput
type ClusterIdentityServiceConfigPtrOutput ¶ added in v6.7.0
type ClusterIdentityServiceConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterIdentityServiceConfigPtrOutput) ElementType ¶ added in v6.7.0
func (ClusterIdentityServiceConfigPtrOutput) ElementType() reflect.Type
func (ClusterIdentityServiceConfigPtrOutput) Enabled ¶ added in v6.7.0
func (o ClusterIdentityServiceConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterIdentityServiceConfigPtrOutput) ToClusterIdentityServiceConfigPtrOutput ¶ added in v6.7.0
func (o ClusterIdentityServiceConfigPtrOutput) ToClusterIdentityServiceConfigPtrOutput() ClusterIdentityServiceConfigPtrOutput
func (ClusterIdentityServiceConfigPtrOutput) ToClusterIdentityServiceConfigPtrOutputWithContext ¶ added in v6.7.0
func (o ClusterIdentityServiceConfigPtrOutput) ToClusterIdentityServiceConfigPtrOutputWithContext(ctx context.Context) ClusterIdentityServiceConfigPtrOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterIpAllocationPolicy ¶
type ClusterIpAllocationPolicy struct { // The IP address range for the cluster pod IPs. // 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 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 existing secondary // range in the cluster's subnetwork to use for pod IP addresses. Alternatively, // `clusterIpv4CidrBlock` can be used to automatically create a GKE-managed one. ClusterSecondaryRangeName *string `pulumi:"clusterSecondaryRangeName"` // The IP address range of the services IPs in this cluster. // 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 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 existing // secondary range in the cluster's subnetwork to use for service `ClusterIP`s. // Alternatively, `servicesIpv4CidrBlock` can be used to automatically create a // GKE-managed one. ServicesSecondaryRangeName *string `pulumi:"servicesSecondaryRangeName"` }
type ClusterIpAllocationPolicyArgs ¶
type ClusterIpAllocationPolicyArgs struct { // The IP address range for the cluster pod IPs. // 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 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 existing secondary // range in the cluster's subnetwork to use for pod IP addresses. Alternatively, // `clusterIpv4CidrBlock` can be used to automatically create a GKE-managed one. ClusterSecondaryRangeName pulumi.StringPtrInput `pulumi:"clusterSecondaryRangeName"` // The IP address range of the services IPs in this cluster. // 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 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 existing // secondary range in the cluster's subnetwork to use for service `ClusterIP`s. // Alternatively, `servicesIpv4CidrBlock` can be used to automatically create a // GKE-managed one. ServicesSecondaryRangeName pulumi.StringPtrInput `pulumi:"servicesSecondaryRangeName"` }
func (ClusterIpAllocationPolicyArgs) ElementType ¶
func (ClusterIpAllocationPolicyArgs) ElementType() reflect.Type
func (ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyOutput ¶
func (i ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyOutput() ClusterIpAllocationPolicyOutput
func (ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyOutputWithContext ¶
func (i ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyOutput
func (ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyPtrOutput ¶
func (i ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyPtrOutput() ClusterIpAllocationPolicyPtrOutput
func (ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyPtrOutputWithContext ¶
func (i ClusterIpAllocationPolicyArgs) ToClusterIpAllocationPolicyPtrOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyPtrOutput
type ClusterIpAllocationPolicyInput ¶
type ClusterIpAllocationPolicyInput interface { pulumi.Input ToClusterIpAllocationPolicyOutput() ClusterIpAllocationPolicyOutput ToClusterIpAllocationPolicyOutputWithContext(context.Context) ClusterIpAllocationPolicyOutput }
ClusterIpAllocationPolicyInput is an input type that accepts ClusterIpAllocationPolicyArgs and ClusterIpAllocationPolicyOutput values. You can construct a concrete instance of `ClusterIpAllocationPolicyInput` via:
ClusterIpAllocationPolicyArgs{...}
type ClusterIpAllocationPolicyOutput ¶
type ClusterIpAllocationPolicyOutput struct{ *pulumi.OutputState }
func (ClusterIpAllocationPolicyOutput) ClusterIpv4CidrBlock ¶
func (o ClusterIpAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range for the cluster pod IPs. 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 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 (ClusterIpAllocationPolicyOutput) ClusterSecondaryRangeName ¶
func (o ClusterIpAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, `clusterIpv4CidrBlock` can be used to automatically create a GKE-managed one.
func (ClusterIpAllocationPolicyOutput) ElementType ¶
func (ClusterIpAllocationPolicyOutput) ElementType() reflect.Type
func (ClusterIpAllocationPolicyOutput) ServicesIpv4CidrBlock ¶
func (o ClusterIpAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range of the services IPs in this cluster. 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 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 (ClusterIpAllocationPolicyOutput) ServicesSecondaryRangeName ¶
func (o ClusterIpAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
The name of the existing secondary range in the cluster's subnetwork to use for service `ClusterIP`s. Alternatively, `servicesIpv4CidrBlock` can be used to automatically create a GKE-managed one.
func (ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyOutput ¶
func (o ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyOutput() ClusterIpAllocationPolicyOutput
func (ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyOutputWithContext ¶
func (o ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyOutput
func (ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyPtrOutput ¶
func (o ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyPtrOutput() ClusterIpAllocationPolicyPtrOutput
func (ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyPtrOutputWithContext ¶
func (o ClusterIpAllocationPolicyOutput) ToClusterIpAllocationPolicyPtrOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyPtrOutput
type ClusterIpAllocationPolicyPtrInput ¶
type ClusterIpAllocationPolicyPtrInput interface { pulumi.Input ToClusterIpAllocationPolicyPtrOutput() ClusterIpAllocationPolicyPtrOutput ToClusterIpAllocationPolicyPtrOutputWithContext(context.Context) ClusterIpAllocationPolicyPtrOutput }
ClusterIpAllocationPolicyPtrInput is an input type that accepts ClusterIpAllocationPolicyArgs, ClusterIpAllocationPolicyPtr and ClusterIpAllocationPolicyPtrOutput values. You can construct a concrete instance of `ClusterIpAllocationPolicyPtrInput` via:
ClusterIpAllocationPolicyArgs{...} or: nil
func ClusterIpAllocationPolicyPtr ¶
func ClusterIpAllocationPolicyPtr(v *ClusterIpAllocationPolicyArgs) ClusterIpAllocationPolicyPtrInput
type ClusterIpAllocationPolicyPtrOutput ¶
type ClusterIpAllocationPolicyPtrOutput struct{ *pulumi.OutputState }
func (ClusterIpAllocationPolicyPtrOutput) ClusterIpv4CidrBlock ¶
func (o ClusterIpAllocationPolicyPtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range for the cluster pod IPs. 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 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 (ClusterIpAllocationPolicyPtrOutput) ClusterSecondaryRangeName ¶
func (o ClusterIpAllocationPolicyPtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
The name of the existing secondary range in the cluster's subnetwork to use for pod IP addresses. Alternatively, `clusterIpv4CidrBlock` can be used to automatically create a GKE-managed one.
func (ClusterIpAllocationPolicyPtrOutput) Elem ¶
func (o ClusterIpAllocationPolicyPtrOutput) Elem() ClusterIpAllocationPolicyOutput
func (ClusterIpAllocationPolicyPtrOutput) ElementType ¶
func (ClusterIpAllocationPolicyPtrOutput) ElementType() reflect.Type
func (ClusterIpAllocationPolicyPtrOutput) ServicesIpv4CidrBlock ¶
func (o ClusterIpAllocationPolicyPtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range of the services IPs in this cluster. 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 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 (ClusterIpAllocationPolicyPtrOutput) ServicesSecondaryRangeName ¶
func (o ClusterIpAllocationPolicyPtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
The name of the existing secondary range in the cluster's subnetwork to use for service `ClusterIP`s. Alternatively, `servicesIpv4CidrBlock` can be used to automatically create a GKE-managed one.
func (ClusterIpAllocationPolicyPtrOutput) ToClusterIpAllocationPolicyPtrOutput ¶
func (o ClusterIpAllocationPolicyPtrOutput) ToClusterIpAllocationPolicyPtrOutput() ClusterIpAllocationPolicyPtrOutput
func (ClusterIpAllocationPolicyPtrOutput) ToClusterIpAllocationPolicyPtrOutputWithContext ¶
func (o ClusterIpAllocationPolicyPtrOutput) ToClusterIpAllocationPolicyPtrOutputWithContext(ctx context.Context) ClusterIpAllocationPolicyPtrOutput
type ClusterLoggingConfig ¶
type ClusterLoggingConfig struct { // The GKE components exposing logs. `SYSTEM_COMPONENTS` and in beta provider, both `SYSTEM_COMPONENTS` and `WORKLOADS` are supported. EnableComponents []string `pulumi:"enableComponents"` }
type ClusterLoggingConfigArgs ¶
type ClusterLoggingConfigArgs struct { // The GKE components exposing logs. `SYSTEM_COMPONENTS` and in beta provider, both `SYSTEM_COMPONENTS` and `WORKLOADS` are supported. EnableComponents pulumi.StringArrayInput `pulumi:"enableComponents"` }
func (ClusterLoggingConfigArgs) ElementType ¶
func (ClusterLoggingConfigArgs) ElementType() reflect.Type
func (ClusterLoggingConfigArgs) ToClusterLoggingConfigOutput ¶
func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigOutput() ClusterLoggingConfigOutput
func (ClusterLoggingConfigArgs) ToClusterLoggingConfigOutputWithContext ¶
func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigOutputWithContext(ctx context.Context) ClusterLoggingConfigOutput
func (ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutput ¶
func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput
func (ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutputWithContext ¶
func (i ClusterLoggingConfigArgs) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput
type ClusterLoggingConfigInput ¶
type ClusterLoggingConfigInput interface { pulumi.Input ToClusterLoggingConfigOutput() ClusterLoggingConfigOutput ToClusterLoggingConfigOutputWithContext(context.Context) ClusterLoggingConfigOutput }
ClusterLoggingConfigInput is an input type that accepts ClusterLoggingConfigArgs and ClusterLoggingConfigOutput values. You can construct a concrete instance of `ClusterLoggingConfigInput` via:
ClusterLoggingConfigArgs{...}
type ClusterLoggingConfigOutput ¶
type ClusterLoggingConfigOutput struct{ *pulumi.OutputState }
func (ClusterLoggingConfigOutput) ElementType ¶
func (ClusterLoggingConfigOutput) ElementType() reflect.Type
func (ClusterLoggingConfigOutput) EnableComponents ¶
func (o ClusterLoggingConfigOutput) EnableComponents() pulumi.StringArrayOutput
The GKE components exposing logs. `SYSTEM_COMPONENTS` and in beta provider, both `SYSTEM_COMPONENTS` and `WORKLOADS` are supported.
func (ClusterLoggingConfigOutput) ToClusterLoggingConfigOutput ¶
func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigOutput() ClusterLoggingConfigOutput
func (ClusterLoggingConfigOutput) ToClusterLoggingConfigOutputWithContext ¶
func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigOutputWithContext(ctx context.Context) ClusterLoggingConfigOutput
func (ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutput ¶
func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput
func (ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutputWithContext ¶
func (o ClusterLoggingConfigOutput) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput
type ClusterLoggingConfigPtrInput ¶
type ClusterLoggingConfigPtrInput interface { pulumi.Input ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput ToClusterLoggingConfigPtrOutputWithContext(context.Context) ClusterLoggingConfigPtrOutput }
ClusterLoggingConfigPtrInput is an input type that accepts ClusterLoggingConfigArgs, ClusterLoggingConfigPtr and ClusterLoggingConfigPtrOutput values. You can construct a concrete instance of `ClusterLoggingConfigPtrInput` via:
ClusterLoggingConfigArgs{...} or: nil
func ClusterLoggingConfigPtr ¶
func ClusterLoggingConfigPtr(v *ClusterLoggingConfigArgs) ClusterLoggingConfigPtrInput
type ClusterLoggingConfigPtrOutput ¶
type ClusterLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterLoggingConfigPtrOutput) Elem ¶
func (o ClusterLoggingConfigPtrOutput) Elem() ClusterLoggingConfigOutput
func (ClusterLoggingConfigPtrOutput) ElementType ¶
func (ClusterLoggingConfigPtrOutput) ElementType() reflect.Type
func (ClusterLoggingConfigPtrOutput) EnableComponents ¶
func (o ClusterLoggingConfigPtrOutput) EnableComponents() pulumi.StringArrayOutput
The GKE components exposing logs. `SYSTEM_COMPONENTS` and in beta provider, both `SYSTEM_COMPONENTS` and `WORKLOADS` are supported.
func (ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutput ¶
func (o ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutput() ClusterLoggingConfigPtrOutput
func (ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutputWithContext ¶
func (o ClusterLoggingConfigPtrOutput) ToClusterLoggingConfigPtrOutputWithContext(ctx context.Context) ClusterLoggingConfigPtrOutput
type ClusterMaintenancePolicy ¶
type ClusterMaintenancePolicy struct { // Time window specified for daily maintenance operations. // Specify `startTime` in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM”, // where HH : \[00-23\] and MM : \[00-59\] GMT. For example: DailyMaintenanceWindow *ClusterMaintenancePolicyDailyMaintenanceWindow `pulumi:"dailyMaintenanceWindow"` // Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. A cluster can have up to three maintenance exclusions at a time [Maintenance Window and Exclusions](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions) MaintenanceExclusions []ClusterMaintenancePolicyMaintenanceExclusion `pulumi:"maintenanceExclusions"` // Time window for recurring maintenance operations. RecurringWindow *ClusterMaintenancePolicyRecurringWindow `pulumi:"recurringWindow"` }
type ClusterMaintenancePolicyArgs ¶
type ClusterMaintenancePolicyArgs struct { // Time window specified for daily maintenance operations. // Specify `startTime` in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM”, // where HH : \[00-23\] and MM : \[00-59\] GMT. For example: DailyMaintenanceWindow ClusterMaintenancePolicyDailyMaintenanceWindowPtrInput `pulumi:"dailyMaintenanceWindow"` // Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. A cluster can have up to three maintenance exclusions at a time [Maintenance Window and Exclusions](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions) MaintenanceExclusions ClusterMaintenancePolicyMaintenanceExclusionArrayInput `pulumi:"maintenanceExclusions"` // Time window for recurring maintenance operations. RecurringWindow ClusterMaintenancePolicyRecurringWindowPtrInput `pulumi:"recurringWindow"` }
func (ClusterMaintenancePolicyArgs) ElementType ¶
func (ClusterMaintenancePolicyArgs) ElementType() reflect.Type
func (ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutput ¶
func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutputWithContext ¶
func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutputWithContext(ctx context.Context) ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutput ¶
func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
func (ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutputWithContext ¶
func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
type ClusterMaintenancePolicyDailyMaintenanceWindowArgs ¶
type ClusterMaintenancePolicyDailyMaintenanceWindowArgs struct { Duration pulumi.StringPtrInput `pulumi:"duration"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ElementType ¶
func (ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ElementType() reflect.Type
func (ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowOutput ¶
func (i ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowOutput() ClusterMaintenancePolicyDailyMaintenanceWindowOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext ¶
func (i ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput ¶
func (i ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext ¶
func (i ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
type ClusterMaintenancePolicyDailyMaintenanceWindowInput ¶
type ClusterMaintenancePolicyDailyMaintenanceWindowInput interface { pulumi.Input ToClusterMaintenancePolicyDailyMaintenanceWindowOutput() ClusterMaintenancePolicyDailyMaintenanceWindowOutput ToClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowOutput }
ClusterMaintenancePolicyDailyMaintenanceWindowInput is an input type that accepts ClusterMaintenancePolicyDailyMaintenanceWindowArgs and ClusterMaintenancePolicyDailyMaintenanceWindowOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyDailyMaintenanceWindowInput` via:
ClusterMaintenancePolicyDailyMaintenanceWindowArgs{...}
type ClusterMaintenancePolicyDailyMaintenanceWindowOutput ¶
type ClusterMaintenancePolicyDailyMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) Duration ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) Duration() pulumi.StringPtrOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ElementType ¶
func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) StartTime ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) StartTime() pulumi.StringOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowOutput ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowOutput() ClusterMaintenancePolicyDailyMaintenanceWindowOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
type ClusterMaintenancePolicyDailyMaintenanceWindowPtrInput ¶
type ClusterMaintenancePolicyDailyMaintenanceWindowPtrInput interface { pulumi.Input ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext(context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput }
ClusterMaintenancePolicyDailyMaintenanceWindowPtrInput is an input type that accepts ClusterMaintenancePolicyDailyMaintenanceWindowArgs, ClusterMaintenancePolicyDailyMaintenanceWindowPtr and ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyDailyMaintenanceWindowPtrInput` via:
ClusterMaintenancePolicyDailyMaintenanceWindowArgs{...} or: nil
func ClusterMaintenancePolicyDailyMaintenanceWindowPtr ¶
func ClusterMaintenancePolicyDailyMaintenanceWindowPtr(v *ClusterMaintenancePolicyDailyMaintenanceWindowArgs) ClusterMaintenancePolicyDailyMaintenanceWindowPtrInput
type ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput ¶
type ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) Duration ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) Duration() pulumi.StringPtrOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ElementType ¶
func (ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) StartTime ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) StartTime() pulumi.StringPtrOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
func (ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext ¶
func (o ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput) ToClusterMaintenancePolicyDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
type ClusterMaintenancePolicyInput ¶
type ClusterMaintenancePolicyInput interface { pulumi.Input ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput ToClusterMaintenancePolicyOutputWithContext(context.Context) ClusterMaintenancePolicyOutput }
ClusterMaintenancePolicyInput is an input type that accepts ClusterMaintenancePolicyArgs and ClusterMaintenancePolicyOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyInput` via:
ClusterMaintenancePolicyArgs{...}
type ClusterMaintenancePolicyMaintenanceExclusionArgs ¶
type ClusterMaintenancePolicyMaintenanceExclusionArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` ExclusionName pulumi.StringInput `pulumi:"exclusionName"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (ClusterMaintenancePolicyMaintenanceExclusionArgs) ElementType ¶
func (ClusterMaintenancePolicyMaintenanceExclusionArgs) ElementType() reflect.Type
func (ClusterMaintenancePolicyMaintenanceExclusionArgs) ToClusterMaintenancePolicyMaintenanceExclusionOutput ¶
func (i ClusterMaintenancePolicyMaintenanceExclusionArgs) ToClusterMaintenancePolicyMaintenanceExclusionOutput() ClusterMaintenancePolicyMaintenanceExclusionOutput
func (ClusterMaintenancePolicyMaintenanceExclusionArgs) ToClusterMaintenancePolicyMaintenanceExclusionOutputWithContext ¶
func (i ClusterMaintenancePolicyMaintenanceExclusionArgs) ToClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(ctx context.Context) ClusterMaintenancePolicyMaintenanceExclusionOutput
type ClusterMaintenancePolicyMaintenanceExclusionArray ¶
type ClusterMaintenancePolicyMaintenanceExclusionArray []ClusterMaintenancePolicyMaintenanceExclusionInput
func (ClusterMaintenancePolicyMaintenanceExclusionArray) ElementType ¶
func (ClusterMaintenancePolicyMaintenanceExclusionArray) ElementType() reflect.Type
func (ClusterMaintenancePolicyMaintenanceExclusionArray) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutput ¶
func (i ClusterMaintenancePolicyMaintenanceExclusionArray) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutput() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
func (ClusterMaintenancePolicyMaintenanceExclusionArray) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext ¶
func (i ClusterMaintenancePolicyMaintenanceExclusionArray) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(ctx context.Context) ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
type ClusterMaintenancePolicyMaintenanceExclusionArrayInput ¶
type ClusterMaintenancePolicyMaintenanceExclusionArrayInput interface { pulumi.Input ToClusterMaintenancePolicyMaintenanceExclusionArrayOutput() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput ToClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(context.Context) ClusterMaintenancePolicyMaintenanceExclusionArrayOutput }
ClusterMaintenancePolicyMaintenanceExclusionArrayInput is an input type that accepts ClusterMaintenancePolicyMaintenanceExclusionArray and ClusterMaintenancePolicyMaintenanceExclusionArrayOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyMaintenanceExclusionArrayInput` via:
ClusterMaintenancePolicyMaintenanceExclusionArray{ ClusterMaintenancePolicyMaintenanceExclusionArgs{...} }
type ClusterMaintenancePolicyMaintenanceExclusionArrayOutput ¶
type ClusterMaintenancePolicyMaintenanceExclusionArrayOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ElementType ¶
func (ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutput ¶
func (o ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutput() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
func (ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext ¶
func (o ClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(ctx context.Context) ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
type ClusterMaintenancePolicyMaintenanceExclusionInput ¶
type ClusterMaintenancePolicyMaintenanceExclusionInput interface { pulumi.Input ToClusterMaintenancePolicyMaintenanceExclusionOutput() ClusterMaintenancePolicyMaintenanceExclusionOutput ToClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(context.Context) ClusterMaintenancePolicyMaintenanceExclusionOutput }
ClusterMaintenancePolicyMaintenanceExclusionInput is an input type that accepts ClusterMaintenancePolicyMaintenanceExclusionArgs and ClusterMaintenancePolicyMaintenanceExclusionOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyMaintenanceExclusionInput` via:
ClusterMaintenancePolicyMaintenanceExclusionArgs{...}
type ClusterMaintenancePolicyMaintenanceExclusionOutput ¶
type ClusterMaintenancePolicyMaintenanceExclusionOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyMaintenanceExclusionOutput) ElementType ¶
func (ClusterMaintenancePolicyMaintenanceExclusionOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyMaintenanceExclusionOutput) EndTime ¶
func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) EndTime() pulumi.StringOutput
func (ClusterMaintenancePolicyMaintenanceExclusionOutput) ExclusionName ¶
func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) ExclusionName() pulumi.StringOutput
func (ClusterMaintenancePolicyMaintenanceExclusionOutput) StartTime ¶
func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) StartTime() pulumi.StringOutput
func (ClusterMaintenancePolicyMaintenanceExclusionOutput) ToClusterMaintenancePolicyMaintenanceExclusionOutput ¶
func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) ToClusterMaintenancePolicyMaintenanceExclusionOutput() ClusterMaintenancePolicyMaintenanceExclusionOutput
func (ClusterMaintenancePolicyMaintenanceExclusionOutput) ToClusterMaintenancePolicyMaintenanceExclusionOutputWithContext ¶
func (o ClusterMaintenancePolicyMaintenanceExclusionOutput) ToClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(ctx context.Context) ClusterMaintenancePolicyMaintenanceExclusionOutput
type ClusterMaintenancePolicyOutput ¶
type ClusterMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyOutput) DailyMaintenanceWindow ¶
func (o ClusterMaintenancePolicyOutput) DailyMaintenanceWindow() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
Time window specified for daily maintenance operations. Specify `startTime` in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM”, where HH : \[00-23\] and MM : \[00-59\] GMT. For example:
func (ClusterMaintenancePolicyOutput) ElementType ¶
func (ClusterMaintenancePolicyOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyOutput) MaintenanceExclusions ¶
func (o ClusterMaintenancePolicyOutput) MaintenanceExclusions() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. A cluster can have up to three maintenance exclusions at a time [Maintenance Window and Exclusions](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions)
func (ClusterMaintenancePolicyOutput) RecurringWindow ¶
func (o ClusterMaintenancePolicyOutput) RecurringWindow() ClusterMaintenancePolicyRecurringWindowPtrOutput
Time window for recurring maintenance operations.
func (ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutput ¶
func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutputWithContext ¶
func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutputWithContext(ctx context.Context) ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutput ¶
func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
func (ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutputWithContext ¶
func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
type ClusterMaintenancePolicyPtrInput ¶
type ClusterMaintenancePolicyPtrInput interface { pulumi.Input ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput ToClusterMaintenancePolicyPtrOutputWithContext(context.Context) ClusterMaintenancePolicyPtrOutput }
ClusterMaintenancePolicyPtrInput is an input type that accepts ClusterMaintenancePolicyArgs, ClusterMaintenancePolicyPtr and ClusterMaintenancePolicyPtrOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyPtrInput` via:
ClusterMaintenancePolicyArgs{...} or: nil
func ClusterMaintenancePolicyPtr ¶
func ClusterMaintenancePolicyPtr(v *ClusterMaintenancePolicyArgs) ClusterMaintenancePolicyPtrInput
type ClusterMaintenancePolicyPtrOutput ¶
type ClusterMaintenancePolicyPtrOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyPtrOutput) DailyMaintenanceWindow ¶
func (o ClusterMaintenancePolicyPtrOutput) DailyMaintenanceWindow() ClusterMaintenancePolicyDailyMaintenanceWindowPtrOutput
Time window specified for daily maintenance operations. Specify `startTime` in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM”, where HH : \[00-23\] and MM : \[00-59\] GMT. For example:
func (ClusterMaintenancePolicyPtrOutput) Elem ¶
func (o ClusterMaintenancePolicyPtrOutput) Elem() ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyPtrOutput) ElementType ¶
func (ClusterMaintenancePolicyPtrOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyPtrOutput) MaintenanceExclusions ¶
func (o ClusterMaintenancePolicyPtrOutput) MaintenanceExclusions() ClusterMaintenancePolicyMaintenanceExclusionArrayOutput
Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. A cluster can have up to three maintenance exclusions at a time [Maintenance Window and Exclusions](https://cloud.google.com/kubernetes-engine/docs/concepts/maintenance-windows-and-exclusions)
func (ClusterMaintenancePolicyPtrOutput) RecurringWindow ¶
func (o ClusterMaintenancePolicyPtrOutput) RecurringWindow() ClusterMaintenancePolicyRecurringWindowPtrOutput
Time window for recurring maintenance operations.
func (ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutput ¶
func (o ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
func (ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutputWithContext ¶
func (o ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
type ClusterMaintenancePolicyRecurringWindowArgs ¶
type ClusterMaintenancePolicyRecurringWindowArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` Recurrence pulumi.StringInput `pulumi:"recurrence"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (ClusterMaintenancePolicyRecurringWindowArgs) ElementType ¶
func (ClusterMaintenancePolicyRecurringWindowArgs) ElementType() reflect.Type
func (ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowOutput ¶
func (i ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowOutput() ClusterMaintenancePolicyRecurringWindowOutput
func (ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowOutputWithContext ¶
func (i ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowOutput
func (ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowPtrOutput ¶
func (i ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowPtrOutput() ClusterMaintenancePolicyRecurringWindowPtrOutput
func (ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext ¶
func (i ClusterMaintenancePolicyRecurringWindowArgs) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowPtrOutput
type ClusterMaintenancePolicyRecurringWindowInput ¶
type ClusterMaintenancePolicyRecurringWindowInput interface { pulumi.Input ToClusterMaintenancePolicyRecurringWindowOutput() ClusterMaintenancePolicyRecurringWindowOutput ToClusterMaintenancePolicyRecurringWindowOutputWithContext(context.Context) ClusterMaintenancePolicyRecurringWindowOutput }
ClusterMaintenancePolicyRecurringWindowInput is an input type that accepts ClusterMaintenancePolicyRecurringWindowArgs and ClusterMaintenancePolicyRecurringWindowOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyRecurringWindowInput` via:
ClusterMaintenancePolicyRecurringWindowArgs{...}
type ClusterMaintenancePolicyRecurringWindowOutput ¶
type ClusterMaintenancePolicyRecurringWindowOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyRecurringWindowOutput) ElementType ¶
func (ClusterMaintenancePolicyRecurringWindowOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyRecurringWindowOutput) EndTime ¶
func (o ClusterMaintenancePolicyRecurringWindowOutput) EndTime() pulumi.StringOutput
func (ClusterMaintenancePolicyRecurringWindowOutput) Recurrence ¶
func (o ClusterMaintenancePolicyRecurringWindowOutput) Recurrence() pulumi.StringOutput
func (ClusterMaintenancePolicyRecurringWindowOutput) StartTime ¶
func (o ClusterMaintenancePolicyRecurringWindowOutput) StartTime() pulumi.StringOutput
func (ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowOutput ¶
func (o ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowOutput() ClusterMaintenancePolicyRecurringWindowOutput
func (ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowOutputWithContext ¶
func (o ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowOutput
func (ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutput ¶
func (o ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutput() ClusterMaintenancePolicyRecurringWindowPtrOutput
func (ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext ¶
func (o ClusterMaintenancePolicyRecurringWindowOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowPtrOutput
type ClusterMaintenancePolicyRecurringWindowPtrInput ¶
type ClusterMaintenancePolicyRecurringWindowPtrInput interface { pulumi.Input ToClusterMaintenancePolicyRecurringWindowPtrOutput() ClusterMaintenancePolicyRecurringWindowPtrOutput ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext(context.Context) ClusterMaintenancePolicyRecurringWindowPtrOutput }
ClusterMaintenancePolicyRecurringWindowPtrInput is an input type that accepts ClusterMaintenancePolicyRecurringWindowArgs, ClusterMaintenancePolicyRecurringWindowPtr and ClusterMaintenancePolicyRecurringWindowPtrOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyRecurringWindowPtrInput` via:
ClusterMaintenancePolicyRecurringWindowArgs{...} or: nil
func ClusterMaintenancePolicyRecurringWindowPtr ¶
func ClusterMaintenancePolicyRecurringWindowPtr(v *ClusterMaintenancePolicyRecurringWindowArgs) ClusterMaintenancePolicyRecurringWindowPtrInput
type ClusterMaintenancePolicyRecurringWindowPtrOutput ¶
type ClusterMaintenancePolicyRecurringWindowPtrOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyRecurringWindowPtrOutput) ElementType ¶
func (ClusterMaintenancePolicyRecurringWindowPtrOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyRecurringWindowPtrOutput) EndTime ¶
func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) EndTime() pulumi.StringPtrOutput
func (ClusterMaintenancePolicyRecurringWindowPtrOutput) Recurrence ¶
func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) Recurrence() pulumi.StringPtrOutput
func (ClusterMaintenancePolicyRecurringWindowPtrOutput) StartTime ¶
func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) StartTime() pulumi.StringPtrOutput
func (ClusterMaintenancePolicyRecurringWindowPtrOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutput ¶
func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutput() ClusterMaintenancePolicyRecurringWindowPtrOutput
func (ClusterMaintenancePolicyRecurringWindowPtrOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext ¶
func (o ClusterMaintenancePolicyRecurringWindowPtrOutput) ToClusterMaintenancePolicyRecurringWindowPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyRecurringWindowPtrOutput
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMasterAuth ¶
type ClusterMasterAuth struct { ClientCertificate *string `pulumi:"clientCertificate"` // Whether client certificate authorization is enabled for this cluster. For example: ClientCertificateConfig ClusterMasterAuthClientCertificateConfig `pulumi:"clientCertificateConfig"` ClientKey *string `pulumi:"clientKey"` ClusterCaCertificate *string `pulumi:"clusterCaCertificate"` }
type ClusterMasterAuthArgs ¶
type ClusterMasterAuthArgs struct { ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` // Whether client certificate authorization is enabled for this cluster. For example: ClientCertificateConfig ClusterMasterAuthClientCertificateConfigInput `pulumi:"clientCertificateConfig"` ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` ClusterCaCertificate pulumi.StringPtrInput `pulumi:"clusterCaCertificate"` }
func (ClusterMasterAuthArgs) ElementType ¶
func (ClusterMasterAuthArgs) ElementType() reflect.Type
func (ClusterMasterAuthArgs) ToClusterMasterAuthOutput ¶
func (i ClusterMasterAuthArgs) ToClusterMasterAuthOutput() ClusterMasterAuthOutput
func (ClusterMasterAuthArgs) ToClusterMasterAuthOutputWithContext ¶
func (i ClusterMasterAuthArgs) ToClusterMasterAuthOutputWithContext(ctx context.Context) ClusterMasterAuthOutput
func (ClusterMasterAuthArgs) ToClusterMasterAuthPtrOutput ¶
func (i ClusterMasterAuthArgs) ToClusterMasterAuthPtrOutput() ClusterMasterAuthPtrOutput
func (ClusterMasterAuthArgs) ToClusterMasterAuthPtrOutputWithContext ¶
func (i ClusterMasterAuthArgs) ToClusterMasterAuthPtrOutputWithContext(ctx context.Context) ClusterMasterAuthPtrOutput
type ClusterMasterAuthClientCertificateConfig ¶
type ClusterMasterAuthClientCertificateConfig struct {
IssueClientCertificate bool `pulumi:"issueClientCertificate"`
}
type ClusterMasterAuthClientCertificateConfigArgs ¶
type ClusterMasterAuthClientCertificateConfigArgs struct {
IssueClientCertificate pulumi.BoolInput `pulumi:"issueClientCertificate"`
}
func (ClusterMasterAuthClientCertificateConfigArgs) ElementType ¶
func (ClusterMasterAuthClientCertificateConfigArgs) ElementType() reflect.Type
func (ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigOutput ¶
func (i ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigOutput() ClusterMasterAuthClientCertificateConfigOutput
func (ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigOutputWithContext ¶
func (i ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigOutput
func (ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigPtrOutput ¶
func (i ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigPtrOutput() ClusterMasterAuthClientCertificateConfigPtrOutput
func (ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext ¶
func (i ClusterMasterAuthClientCertificateConfigArgs) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigPtrOutput
type ClusterMasterAuthClientCertificateConfigInput ¶
type ClusterMasterAuthClientCertificateConfigInput interface { pulumi.Input ToClusterMasterAuthClientCertificateConfigOutput() ClusterMasterAuthClientCertificateConfigOutput ToClusterMasterAuthClientCertificateConfigOutputWithContext(context.Context) ClusterMasterAuthClientCertificateConfigOutput }
ClusterMasterAuthClientCertificateConfigInput is an input type that accepts ClusterMasterAuthClientCertificateConfigArgs and ClusterMasterAuthClientCertificateConfigOutput values. You can construct a concrete instance of `ClusterMasterAuthClientCertificateConfigInput` via:
ClusterMasterAuthClientCertificateConfigArgs{...}
type ClusterMasterAuthClientCertificateConfigOutput ¶
type ClusterMasterAuthClientCertificateConfigOutput struct{ *pulumi.OutputState }
func (ClusterMasterAuthClientCertificateConfigOutput) ElementType ¶
func (ClusterMasterAuthClientCertificateConfigOutput) ElementType() reflect.Type
func (ClusterMasterAuthClientCertificateConfigOutput) IssueClientCertificate ¶
func (o ClusterMasterAuthClientCertificateConfigOutput) IssueClientCertificate() pulumi.BoolOutput
func (ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigOutput ¶
func (o ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigOutput() ClusterMasterAuthClientCertificateConfigOutput
func (ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigOutputWithContext ¶
func (o ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigOutput
func (ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigPtrOutput ¶
func (o ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigPtrOutput() ClusterMasterAuthClientCertificateConfigPtrOutput
func (ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext ¶
func (o ClusterMasterAuthClientCertificateConfigOutput) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigPtrOutput
type ClusterMasterAuthClientCertificateConfigPtrInput ¶
type ClusterMasterAuthClientCertificateConfigPtrInput interface { pulumi.Input ToClusterMasterAuthClientCertificateConfigPtrOutput() ClusterMasterAuthClientCertificateConfigPtrOutput ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext(context.Context) ClusterMasterAuthClientCertificateConfigPtrOutput }
ClusterMasterAuthClientCertificateConfigPtrInput is an input type that accepts ClusterMasterAuthClientCertificateConfigArgs, ClusterMasterAuthClientCertificateConfigPtr and ClusterMasterAuthClientCertificateConfigPtrOutput values. You can construct a concrete instance of `ClusterMasterAuthClientCertificateConfigPtrInput` via:
ClusterMasterAuthClientCertificateConfigArgs{...} or: nil
func ClusterMasterAuthClientCertificateConfigPtr ¶
func ClusterMasterAuthClientCertificateConfigPtr(v *ClusterMasterAuthClientCertificateConfigArgs) ClusterMasterAuthClientCertificateConfigPtrInput
type ClusterMasterAuthClientCertificateConfigPtrOutput ¶
type ClusterMasterAuthClientCertificateConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterMasterAuthClientCertificateConfigPtrOutput) ElementType ¶
func (ClusterMasterAuthClientCertificateConfigPtrOutput) ElementType() reflect.Type
func (ClusterMasterAuthClientCertificateConfigPtrOutput) IssueClientCertificate ¶
func (o ClusterMasterAuthClientCertificateConfigPtrOutput) IssueClientCertificate() pulumi.BoolPtrOutput
func (ClusterMasterAuthClientCertificateConfigPtrOutput) ToClusterMasterAuthClientCertificateConfigPtrOutput ¶
func (o ClusterMasterAuthClientCertificateConfigPtrOutput) ToClusterMasterAuthClientCertificateConfigPtrOutput() ClusterMasterAuthClientCertificateConfigPtrOutput
func (ClusterMasterAuthClientCertificateConfigPtrOutput) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext ¶
func (o ClusterMasterAuthClientCertificateConfigPtrOutput) ToClusterMasterAuthClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthClientCertificateConfigPtrOutput
type ClusterMasterAuthInput ¶
type ClusterMasterAuthInput interface { pulumi.Input ToClusterMasterAuthOutput() ClusterMasterAuthOutput ToClusterMasterAuthOutputWithContext(context.Context) ClusterMasterAuthOutput }
ClusterMasterAuthInput is an input type that accepts ClusterMasterAuthArgs and ClusterMasterAuthOutput values. You can construct a concrete instance of `ClusterMasterAuthInput` via:
ClusterMasterAuthArgs{...}
type ClusterMasterAuthOutput ¶
type ClusterMasterAuthOutput struct{ *pulumi.OutputState }
func (ClusterMasterAuthOutput) ClientCertificate ¶
func (o ClusterMasterAuthOutput) ClientCertificate() pulumi.StringPtrOutput
func (ClusterMasterAuthOutput) ClientCertificateConfig ¶
func (o ClusterMasterAuthOutput) ClientCertificateConfig() ClusterMasterAuthClientCertificateConfigOutput
Whether client certificate authorization is enabled for this cluster. For example:
func (ClusterMasterAuthOutput) ClientKey ¶
func (o ClusterMasterAuthOutput) ClientKey() pulumi.StringPtrOutput
func (ClusterMasterAuthOutput) ClusterCaCertificate ¶
func (o ClusterMasterAuthOutput) ClusterCaCertificate() pulumi.StringPtrOutput
func (ClusterMasterAuthOutput) ElementType ¶
func (ClusterMasterAuthOutput) ElementType() reflect.Type
func (ClusterMasterAuthOutput) ToClusterMasterAuthOutput ¶
func (o ClusterMasterAuthOutput) ToClusterMasterAuthOutput() ClusterMasterAuthOutput
func (ClusterMasterAuthOutput) ToClusterMasterAuthOutputWithContext ¶
func (o ClusterMasterAuthOutput) ToClusterMasterAuthOutputWithContext(ctx context.Context) ClusterMasterAuthOutput
func (ClusterMasterAuthOutput) ToClusterMasterAuthPtrOutput ¶
func (o ClusterMasterAuthOutput) ToClusterMasterAuthPtrOutput() ClusterMasterAuthPtrOutput
func (ClusterMasterAuthOutput) ToClusterMasterAuthPtrOutputWithContext ¶
func (o ClusterMasterAuthOutput) ToClusterMasterAuthPtrOutputWithContext(ctx context.Context) ClusterMasterAuthPtrOutput
type ClusterMasterAuthPtrInput ¶
type ClusterMasterAuthPtrInput interface { pulumi.Input ToClusterMasterAuthPtrOutput() ClusterMasterAuthPtrOutput ToClusterMasterAuthPtrOutputWithContext(context.Context) ClusterMasterAuthPtrOutput }
ClusterMasterAuthPtrInput is an input type that accepts ClusterMasterAuthArgs, ClusterMasterAuthPtr and ClusterMasterAuthPtrOutput values. You can construct a concrete instance of `ClusterMasterAuthPtrInput` via:
ClusterMasterAuthArgs{...} or: nil
func ClusterMasterAuthPtr ¶
func ClusterMasterAuthPtr(v *ClusterMasterAuthArgs) ClusterMasterAuthPtrInput
type ClusterMasterAuthPtrOutput ¶
type ClusterMasterAuthPtrOutput struct{ *pulumi.OutputState }
func (ClusterMasterAuthPtrOutput) ClientCertificate ¶
func (o ClusterMasterAuthPtrOutput) ClientCertificate() pulumi.StringPtrOutput
func (ClusterMasterAuthPtrOutput) ClientCertificateConfig ¶
func (o ClusterMasterAuthPtrOutput) ClientCertificateConfig() ClusterMasterAuthClientCertificateConfigPtrOutput
Whether client certificate authorization is enabled for this cluster. For example:
func (ClusterMasterAuthPtrOutput) ClientKey ¶
func (o ClusterMasterAuthPtrOutput) ClientKey() pulumi.StringPtrOutput
func (ClusterMasterAuthPtrOutput) ClusterCaCertificate ¶
func (o ClusterMasterAuthPtrOutput) ClusterCaCertificate() pulumi.StringPtrOutput
func (ClusterMasterAuthPtrOutput) Elem ¶
func (o ClusterMasterAuthPtrOutput) Elem() ClusterMasterAuthOutput
func (ClusterMasterAuthPtrOutput) ElementType ¶
func (ClusterMasterAuthPtrOutput) ElementType() reflect.Type
func (ClusterMasterAuthPtrOutput) ToClusterMasterAuthPtrOutput ¶
func (o ClusterMasterAuthPtrOutput) ToClusterMasterAuthPtrOutput() ClusterMasterAuthPtrOutput
func (ClusterMasterAuthPtrOutput) ToClusterMasterAuthPtrOutputWithContext ¶
func (o ClusterMasterAuthPtrOutput) ToClusterMasterAuthPtrOutputWithContext(ctx context.Context) ClusterMasterAuthPtrOutput
type ClusterMasterAuthorizedNetworksConfig ¶
type ClusterMasterAuthorizedNetworksConfig struct { // External networks that can access the // Kubernetes cluster master through HTTPS. CidrBlocks []ClusterMasterAuthorizedNetworksConfigCidrBlock `pulumi:"cidrBlocks"` }
type ClusterMasterAuthorizedNetworksConfigArgs ¶
type ClusterMasterAuthorizedNetworksConfigArgs struct { // External networks that can access the // Kubernetes cluster master through HTTPS. CidrBlocks ClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput `pulumi:"cidrBlocks"` }
func (ClusterMasterAuthorizedNetworksConfigArgs) ElementType ¶
func (ClusterMasterAuthorizedNetworksConfigArgs) ElementType() reflect.Type
func (ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigOutput ¶
func (i ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigOutput() ClusterMasterAuthorizedNetworksConfigOutput
func (ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigOutputWithContext ¶
func (i ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigOutput
func (ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigPtrOutput ¶
func (i ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigPtrOutput() ClusterMasterAuthorizedNetworksConfigPtrOutput
func (ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext ¶
func (i ClusterMasterAuthorizedNetworksConfigArgs) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigPtrOutput
type ClusterMasterAuthorizedNetworksConfigCidrBlockArgs ¶
type ClusterMasterAuthorizedNetworksConfigCidrBlockArgs struct { // External network that can access Kubernetes master through HTTPS. // Must be specified in CIDR notation. CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` // Field for users to identify CIDR blocks. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` }
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ElementType ¶
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ElementType() reflect.Type
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutput ¶
func (i ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext ¶
func (i ClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
type ClusterMasterAuthorizedNetworksConfigCidrBlockArray ¶
type ClusterMasterAuthorizedNetworksConfigCidrBlockArray []ClusterMasterAuthorizedNetworksConfigCidrBlockInput
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ElementType ¶
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ElementType() reflect.Type
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput ¶
func (i ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext ¶
func (i ClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
type ClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput ¶
type ClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput interface { pulumi.Input ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput }
ClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput is an input type that accepts ClusterMasterAuthorizedNetworksConfigCidrBlockArray and ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput values. You can construct a concrete instance of `ClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput` via:
ClusterMasterAuthorizedNetworksConfigCidrBlockArray{ ClusterMasterAuthorizedNetworksConfigCidrBlockArgs{...} }
type ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput ¶
type ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput struct{ *pulumi.OutputState }
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ElementType ¶
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ElementType() reflect.Type
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput ¶
func (o ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
func (ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext ¶
func (o ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
type ClusterMasterAuthorizedNetworksConfigCidrBlockInput ¶
type ClusterMasterAuthorizedNetworksConfigCidrBlockInput interface { pulumi.Input ToClusterMasterAuthorizedNetworksConfigCidrBlockOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockOutput ToClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockOutput }
ClusterMasterAuthorizedNetworksConfigCidrBlockInput is an input type that accepts ClusterMasterAuthorizedNetworksConfigCidrBlockArgs and ClusterMasterAuthorizedNetworksConfigCidrBlockOutput values. You can construct a concrete instance of `ClusterMasterAuthorizedNetworksConfigCidrBlockInput` via:
ClusterMasterAuthorizedNetworksConfigCidrBlockArgs{...}
type ClusterMasterAuthorizedNetworksConfigCidrBlockOutput ¶
type ClusterMasterAuthorizedNetworksConfigCidrBlockOutput struct{ *pulumi.OutputState }
func (ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) CidrBlock ¶
func (o ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) CidrBlock() pulumi.StringOutput
External network that can access Kubernetes master through HTTPS. Must be specified in CIDR notation.
func (ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) DisplayName ¶
func (o ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) DisplayName() pulumi.StringPtrOutput
Field for users to identify CIDR blocks.
func (ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ElementType ¶
func (ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ElementType() reflect.Type
func (ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutput ¶
func (o ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutput() ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
func (ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext ¶
func (o ClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigCidrBlockOutput
type ClusterMasterAuthorizedNetworksConfigInput ¶
type ClusterMasterAuthorizedNetworksConfigInput interface { pulumi.Input ToClusterMasterAuthorizedNetworksConfigOutput() ClusterMasterAuthorizedNetworksConfigOutput ToClusterMasterAuthorizedNetworksConfigOutputWithContext(context.Context) ClusterMasterAuthorizedNetworksConfigOutput }
ClusterMasterAuthorizedNetworksConfigInput is an input type that accepts ClusterMasterAuthorizedNetworksConfigArgs and ClusterMasterAuthorizedNetworksConfigOutput values. You can construct a concrete instance of `ClusterMasterAuthorizedNetworksConfigInput` via:
ClusterMasterAuthorizedNetworksConfigArgs{...}
type ClusterMasterAuthorizedNetworksConfigOutput ¶
type ClusterMasterAuthorizedNetworksConfigOutput struct{ *pulumi.OutputState }
func (ClusterMasterAuthorizedNetworksConfigOutput) CidrBlocks ¶
func (o ClusterMasterAuthorizedNetworksConfigOutput) CidrBlocks() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
External networks that can access the Kubernetes cluster master through HTTPS.
func (ClusterMasterAuthorizedNetworksConfigOutput) ElementType ¶
func (ClusterMasterAuthorizedNetworksConfigOutput) ElementType() reflect.Type
func (ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigOutput ¶
func (o ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigOutput() ClusterMasterAuthorizedNetworksConfigOutput
func (ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigOutputWithContext ¶
func (o ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigOutput
func (ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutput ¶
func (o ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutput() ClusterMasterAuthorizedNetworksConfigPtrOutput
func (ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext ¶
func (o ClusterMasterAuthorizedNetworksConfigOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigPtrOutput
type ClusterMasterAuthorizedNetworksConfigPtrInput ¶
type ClusterMasterAuthorizedNetworksConfigPtrInput interface { pulumi.Input ToClusterMasterAuthorizedNetworksConfigPtrOutput() ClusterMasterAuthorizedNetworksConfigPtrOutput ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext(context.Context) ClusterMasterAuthorizedNetworksConfigPtrOutput }
ClusterMasterAuthorizedNetworksConfigPtrInput is an input type that accepts ClusterMasterAuthorizedNetworksConfigArgs, ClusterMasterAuthorizedNetworksConfigPtr and ClusterMasterAuthorizedNetworksConfigPtrOutput values. You can construct a concrete instance of `ClusterMasterAuthorizedNetworksConfigPtrInput` via:
ClusterMasterAuthorizedNetworksConfigArgs{...} or: nil
func ClusterMasterAuthorizedNetworksConfigPtr ¶
func ClusterMasterAuthorizedNetworksConfigPtr(v *ClusterMasterAuthorizedNetworksConfigArgs) ClusterMasterAuthorizedNetworksConfigPtrInput
type ClusterMasterAuthorizedNetworksConfigPtrOutput ¶
type ClusterMasterAuthorizedNetworksConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterMasterAuthorizedNetworksConfigPtrOutput) CidrBlocks ¶
func (o ClusterMasterAuthorizedNetworksConfigPtrOutput) CidrBlocks() ClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
External networks that can access the Kubernetes cluster master through HTTPS.
func (ClusterMasterAuthorizedNetworksConfigPtrOutput) ElementType ¶
func (ClusterMasterAuthorizedNetworksConfigPtrOutput) ElementType() reflect.Type
func (ClusterMasterAuthorizedNetworksConfigPtrOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutput ¶
func (o ClusterMasterAuthorizedNetworksConfigPtrOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutput() ClusterMasterAuthorizedNetworksConfigPtrOutput
func (ClusterMasterAuthorizedNetworksConfigPtrOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext ¶
func (o ClusterMasterAuthorizedNetworksConfigPtrOutput) ToClusterMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) ClusterMasterAuthorizedNetworksConfigPtrOutput
type ClusterMonitoringConfig ¶
type ClusterMonitoringConfig struct { // The GKE components exposing logs. `SYSTEM_COMPONENTS` and in beta provider, both `SYSTEM_COMPONENTS` and `WORKLOADS` are supported. EnableComponents []string `pulumi:"enableComponents"` }
type ClusterMonitoringConfigArgs ¶
type ClusterMonitoringConfigArgs struct { // The GKE components exposing logs. `SYSTEM_COMPONENTS` and in beta provider, both `SYSTEM_COMPONENTS` and `WORKLOADS` are supported. EnableComponents pulumi.StringArrayInput `pulumi:"enableComponents"` }
func (ClusterMonitoringConfigArgs) ElementType ¶
func (ClusterMonitoringConfigArgs) ElementType() reflect.Type
func (ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutput ¶
func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutput() ClusterMonitoringConfigOutput
func (ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutputWithContext ¶
func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigOutputWithContext(ctx context.Context) ClusterMonitoringConfigOutput
func (ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutput ¶
func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput
func (ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutputWithContext ¶
func (i ClusterMonitoringConfigArgs) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput
type ClusterMonitoringConfigInput ¶
type ClusterMonitoringConfigInput interface { pulumi.Input ToClusterMonitoringConfigOutput() ClusterMonitoringConfigOutput ToClusterMonitoringConfigOutputWithContext(context.Context) ClusterMonitoringConfigOutput }
ClusterMonitoringConfigInput is an input type that accepts ClusterMonitoringConfigArgs and ClusterMonitoringConfigOutput values. You can construct a concrete instance of `ClusterMonitoringConfigInput` via:
ClusterMonitoringConfigArgs{...}
type ClusterMonitoringConfigOutput ¶
type ClusterMonitoringConfigOutput struct{ *pulumi.OutputState }
func (ClusterMonitoringConfigOutput) ElementType ¶
func (ClusterMonitoringConfigOutput) ElementType() reflect.Type
func (ClusterMonitoringConfigOutput) EnableComponents ¶
func (o ClusterMonitoringConfigOutput) EnableComponents() pulumi.StringArrayOutput
The GKE components exposing logs. `SYSTEM_COMPONENTS` and in beta provider, both `SYSTEM_COMPONENTS` and `WORKLOADS` are supported.
func (ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutput ¶
func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutput() ClusterMonitoringConfigOutput
func (ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutputWithContext ¶
func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigOutputWithContext(ctx context.Context) ClusterMonitoringConfigOutput
func (ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutput ¶
func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput
func (ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutputWithContext ¶
func (o ClusterMonitoringConfigOutput) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput
type ClusterMonitoringConfigPtrInput ¶
type ClusterMonitoringConfigPtrInput interface { pulumi.Input ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput ToClusterMonitoringConfigPtrOutputWithContext(context.Context) ClusterMonitoringConfigPtrOutput }
ClusterMonitoringConfigPtrInput is an input type that accepts ClusterMonitoringConfigArgs, ClusterMonitoringConfigPtr and ClusterMonitoringConfigPtrOutput values. You can construct a concrete instance of `ClusterMonitoringConfigPtrInput` via:
ClusterMonitoringConfigArgs{...} or: nil
func ClusterMonitoringConfigPtr ¶
func ClusterMonitoringConfigPtr(v *ClusterMonitoringConfigArgs) ClusterMonitoringConfigPtrInput
type ClusterMonitoringConfigPtrOutput ¶
type ClusterMonitoringConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterMonitoringConfigPtrOutput) Elem ¶
func (o ClusterMonitoringConfigPtrOutput) Elem() ClusterMonitoringConfigOutput
func (ClusterMonitoringConfigPtrOutput) ElementType ¶
func (ClusterMonitoringConfigPtrOutput) ElementType() reflect.Type
func (ClusterMonitoringConfigPtrOutput) EnableComponents ¶
func (o ClusterMonitoringConfigPtrOutput) EnableComponents() pulumi.StringArrayOutput
The GKE components exposing logs. `SYSTEM_COMPONENTS` and in beta provider, both `SYSTEM_COMPONENTS` and `WORKLOADS` are supported.
func (ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutput ¶
func (o ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutput() ClusterMonitoringConfigPtrOutput
func (ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutputWithContext ¶
func (o ClusterMonitoringConfigPtrOutput) ToClusterMonitoringConfigPtrOutputWithContext(ctx context.Context) ClusterMonitoringConfigPtrOutput
type ClusterNetworkPolicy ¶
type ClusterNetworkPolicy struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` // The selected network policy provider. Defaults to PROVIDER_UNSPECIFIED. Provider *string `pulumi:"provider"` }
type ClusterNetworkPolicyArgs ¶
type ClusterNetworkPolicyArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` // The selected network policy provider. Defaults to PROVIDER_UNSPECIFIED. Provider pulumi.StringPtrInput `pulumi:"provider"` }
func (ClusterNetworkPolicyArgs) ElementType ¶
func (ClusterNetworkPolicyArgs) ElementType() reflect.Type
func (ClusterNetworkPolicyArgs) ToClusterNetworkPolicyOutput ¶
func (i ClusterNetworkPolicyArgs) ToClusterNetworkPolicyOutput() ClusterNetworkPolicyOutput
func (ClusterNetworkPolicyArgs) ToClusterNetworkPolicyOutputWithContext ¶
func (i ClusterNetworkPolicyArgs) ToClusterNetworkPolicyOutputWithContext(ctx context.Context) ClusterNetworkPolicyOutput
func (ClusterNetworkPolicyArgs) ToClusterNetworkPolicyPtrOutput ¶
func (i ClusterNetworkPolicyArgs) ToClusterNetworkPolicyPtrOutput() ClusterNetworkPolicyPtrOutput
func (ClusterNetworkPolicyArgs) ToClusterNetworkPolicyPtrOutputWithContext ¶
func (i ClusterNetworkPolicyArgs) ToClusterNetworkPolicyPtrOutputWithContext(ctx context.Context) ClusterNetworkPolicyPtrOutput
type ClusterNetworkPolicyInput ¶
type ClusterNetworkPolicyInput interface { pulumi.Input ToClusterNetworkPolicyOutput() ClusterNetworkPolicyOutput ToClusterNetworkPolicyOutputWithContext(context.Context) ClusterNetworkPolicyOutput }
ClusterNetworkPolicyInput is an input type that accepts ClusterNetworkPolicyArgs and ClusterNetworkPolicyOutput values. You can construct a concrete instance of `ClusterNetworkPolicyInput` via:
ClusterNetworkPolicyArgs{...}
type ClusterNetworkPolicyOutput ¶
type ClusterNetworkPolicyOutput struct{ *pulumi.OutputState }
func (ClusterNetworkPolicyOutput) ElementType ¶
func (ClusterNetworkPolicyOutput) ElementType() reflect.Type
func (ClusterNetworkPolicyOutput) Enabled ¶
func (o ClusterNetworkPolicyOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterNetworkPolicyOutput) Provider ¶
func (o ClusterNetworkPolicyOutput) Provider() pulumi.StringPtrOutput
The selected network policy provider. Defaults to PROVIDER_UNSPECIFIED.
func (ClusterNetworkPolicyOutput) ToClusterNetworkPolicyOutput ¶
func (o ClusterNetworkPolicyOutput) ToClusterNetworkPolicyOutput() ClusterNetworkPolicyOutput
func (ClusterNetworkPolicyOutput) ToClusterNetworkPolicyOutputWithContext ¶
func (o ClusterNetworkPolicyOutput) ToClusterNetworkPolicyOutputWithContext(ctx context.Context) ClusterNetworkPolicyOutput
func (ClusterNetworkPolicyOutput) ToClusterNetworkPolicyPtrOutput ¶
func (o ClusterNetworkPolicyOutput) ToClusterNetworkPolicyPtrOutput() ClusterNetworkPolicyPtrOutput
func (ClusterNetworkPolicyOutput) ToClusterNetworkPolicyPtrOutputWithContext ¶
func (o ClusterNetworkPolicyOutput) ToClusterNetworkPolicyPtrOutputWithContext(ctx context.Context) ClusterNetworkPolicyPtrOutput
type ClusterNetworkPolicyPtrInput ¶
type ClusterNetworkPolicyPtrInput interface { pulumi.Input ToClusterNetworkPolicyPtrOutput() ClusterNetworkPolicyPtrOutput ToClusterNetworkPolicyPtrOutputWithContext(context.Context) ClusterNetworkPolicyPtrOutput }
ClusterNetworkPolicyPtrInput is an input type that accepts ClusterNetworkPolicyArgs, ClusterNetworkPolicyPtr and ClusterNetworkPolicyPtrOutput values. You can construct a concrete instance of `ClusterNetworkPolicyPtrInput` via:
ClusterNetworkPolicyArgs{...} or: nil
func ClusterNetworkPolicyPtr ¶
func ClusterNetworkPolicyPtr(v *ClusterNetworkPolicyArgs) ClusterNetworkPolicyPtrInput
type ClusterNetworkPolicyPtrOutput ¶
type ClusterNetworkPolicyPtrOutput struct{ *pulumi.OutputState }
func (ClusterNetworkPolicyPtrOutput) Elem ¶
func (o ClusterNetworkPolicyPtrOutput) Elem() ClusterNetworkPolicyOutput
func (ClusterNetworkPolicyPtrOutput) ElementType ¶
func (ClusterNetworkPolicyPtrOutput) ElementType() reflect.Type
func (ClusterNetworkPolicyPtrOutput) Enabled ¶
func (o ClusterNetworkPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterNetworkPolicyPtrOutput) Provider ¶
func (o ClusterNetworkPolicyPtrOutput) Provider() pulumi.StringPtrOutput
The selected network policy provider. Defaults to PROVIDER_UNSPECIFIED.
func (ClusterNetworkPolicyPtrOutput) ToClusterNetworkPolicyPtrOutput ¶
func (o ClusterNetworkPolicyPtrOutput) ToClusterNetworkPolicyPtrOutput() ClusterNetworkPolicyPtrOutput
func (ClusterNetworkPolicyPtrOutput) ToClusterNetworkPolicyPtrOutputWithContext ¶
func (o ClusterNetworkPolicyPtrOutput) ToClusterNetworkPolicyPtrOutputWithContext(ctx context.Context) ClusterNetworkPolicyPtrOutput
type ClusterNodeConfig ¶
type ClusterNodeConfig 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. Defaults to 100GB. DiskSizeGb *int `pulumi:"diskSizeGb"` // Type of the disk attached to each node // (e.g. 'pd-standard', 'pd-balanced' or 'pd-ssd'). If unspecified, the default disk type is 'pd-standard' DiskType *string `pulumi:"diskType"` // Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk. Structure is documented below. EphemeralStorageConfig *ClusterNodeConfigEphemeralStorageConfig `pulumi:"ephemeralStorageConfig"` // Parameters for the Google Container Filesystem (GCFS). // If unspecified, GCFS will not be enabled on the node pool. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion` from GKE versions 1.19 or later to use it. // For GKE versions 1.19, 1.20, and 1.21, the recommended minimum `nodeVersion` would be 1.19.15-gke.1300, 1.20.11-gke.1300, and 1.21.5-gke.1300 respectively. // A `machineType` that has more than 16 GiB of memory is also recommended. // GCFS must be enabled in order to use [image streaming](https://cloud.google.com/kubernetes-engine/docs/how-to/image-streaming). // Structure is documented below. GcfsConfig *ClusterNodeConfigGcfsConfig `pulumi:"gcfsConfig"` // List of the type and count of accelerator cards attached to the instance. // Structure documented below. GuestAccelerators []ClusterNodeConfigGuestAccelerator `pulumi:"guestAccelerators"` // The image type to use for this node. Note that changing the image type // will delete and recreate all nodes in the node pool. ImageType *string `pulumi:"imageType"` // Kubelet configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). // Structure is documented below. KubeletConfig *ClusterNodeConfigKubeletConfig `pulumi:"kubeletConfig"` // The Kubernetes labels (key/value pairs) to be applied to each node. The kubernetes.io/ and k8s.io/ prefixes are // reserved by Kubernetes Core components and cannot be specified. Labels map[string]string `pulumi:"labels"` // Linux node configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). // Note that validations happen all server side. All attributes are optional. // Structure is documented below. LinuxNodeConfig *ClusterNodeConfigLinuxNodeConfig `pulumi:"linuxNodeConfig"` // Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. LocalSsdCount *int `pulumi:"localSsdCount"` // The name of a Google Compute Engine machine type. // Defaults to `e2-medium`. To create a custom machine type, value should be set as specified // [here](https://cloud.google.com/compute/docs/reference/latest/instances#machineType). MachineType *string `pulumi:"machineType"` // The metadata key/value pairs assigned to instances in // the cluster. From GKE `1.12` onwards, `disable-legacy-endpoints` is set to // `true` by the API; if `metadata` is set but that default value is not // included, the provider will attempt to unset the value. To avoid this, set the // value in your config. 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 `Intel Haswell`. See the // [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for more information. 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. // Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs. OauthScopes []string `pulumi:"oauthScopes"` // A boolean that represents whether or not the underlying node VMs // are preemptible. See the [official documentation](https://cloud.google.com/container-engine/docs/preemptible-vm) // for more information. Defaults to false. Preemptible *bool `pulumi:"preemptible"` // ) [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/how-to/sandbox-pods) configuration. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion = "1.12.7-gke.17"` or later to use it. // > > > > > > > v4.3.0 // Structure is documented below. SandboxConfig *ClusterNodeConfigSandboxConfig `pulumi:"sandboxConfig"` // The service account to be used by the Node VMs. // If not specified, the "default" service account is used. ServiceAccount *string `pulumi:"serviceAccount"` // Shielded Instance options. Structure is documented below. ShieldedInstanceConfig *ClusterNodeConfigShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // ) A boolean // that represents whether the underlying node VMs are spot. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms) // for more information. Defaults to false. 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. Tags []string `pulumi:"tags"` // A list of [Kubernetes taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) // to apply to nodes. GKE's API can only set this field on cluster creation. // However, GKE will add taints to your nodes if you enable certain features such // as GPUs. If this field is set, any diffs on this field will cause the provider to // recreate the underlying resource. Taint values can be updated safely in // Kubernetes (eg. through `kubectl`), and it's recommended that you do not use // this field to manage taints. If you do, `lifecycle.ignore_changes` is // recommended. Structure is documented below. Taints []ClusterNodeConfigTaint `pulumi:"taints"` // Metadata configuration to expose to workloads on the node pool. // Structure is documented below. WorkloadMetadataConfig *ClusterNodeConfigWorkloadMetadataConfig `pulumi:"workloadMetadataConfig"` }
type ClusterNodeConfigArgs ¶
type ClusterNodeConfigArgs 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. Defaults to 100GB. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // Type of the disk attached to each node // (e.g. 'pd-standard', 'pd-balanced' or 'pd-ssd'). If unspecified, the default disk type is 'pd-standard' DiskType pulumi.StringPtrInput `pulumi:"diskType"` // Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk. Structure is documented below. EphemeralStorageConfig ClusterNodeConfigEphemeralStorageConfigPtrInput `pulumi:"ephemeralStorageConfig"` // Parameters for the Google Container Filesystem (GCFS). // If unspecified, GCFS will not be enabled on the node pool. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion` from GKE versions 1.19 or later to use it. // For GKE versions 1.19, 1.20, and 1.21, the recommended minimum `nodeVersion` would be 1.19.15-gke.1300, 1.20.11-gke.1300, and 1.21.5-gke.1300 respectively. // A `machineType` that has more than 16 GiB of memory is also recommended. // GCFS must be enabled in order to use [image streaming](https://cloud.google.com/kubernetes-engine/docs/how-to/image-streaming). // Structure is documented below. GcfsConfig ClusterNodeConfigGcfsConfigPtrInput `pulumi:"gcfsConfig"` // List of the type and count of accelerator cards attached to the instance. // Structure documented below. GuestAccelerators ClusterNodeConfigGuestAcceleratorArrayInput `pulumi:"guestAccelerators"` // The image type to use for this node. Note that changing the image type // will delete and recreate all nodes in the node pool. ImageType pulumi.StringPtrInput `pulumi:"imageType"` // Kubelet configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). // Structure is documented below. KubeletConfig ClusterNodeConfigKubeletConfigPtrInput `pulumi:"kubeletConfig"` // The Kubernetes labels (key/value pairs) to be applied to each node. The kubernetes.io/ and k8s.io/ prefixes are // reserved by Kubernetes Core components and cannot be specified. Labels pulumi.StringMapInput `pulumi:"labels"` // Linux node configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). // Note that validations happen all server side. All attributes are optional. // Structure is documented below. LinuxNodeConfig ClusterNodeConfigLinuxNodeConfigPtrInput `pulumi:"linuxNodeConfig"` // Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. LocalSsdCount pulumi.IntPtrInput `pulumi:"localSsdCount"` // The name of a Google Compute Engine machine type. // Defaults to `e2-medium`. To create a custom machine type, value should be set as specified // [here](https://cloud.google.com/compute/docs/reference/latest/instances#machineType). MachineType pulumi.StringPtrInput `pulumi:"machineType"` // The metadata key/value pairs assigned to instances in // the cluster. From GKE `1.12` onwards, `disable-legacy-endpoints` is set to // `true` by the API; if `metadata` is set but that default value is not // included, the provider will attempt to unset the value. To avoid this, set the // value in your config. 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 `Intel Haswell`. See the // [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for more information. 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. // Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs. OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` // A boolean that represents whether or not the underlying node VMs // are preemptible. See the [official documentation](https://cloud.google.com/container-engine/docs/preemptible-vm) // for more information. Defaults to false. Preemptible pulumi.BoolPtrInput `pulumi:"preemptible"` // ) [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/how-to/sandbox-pods) configuration. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion = "1.12.7-gke.17"` or later to use it. // > > > > > > > v4.3.0 // Structure is documented below. SandboxConfig ClusterNodeConfigSandboxConfigPtrInput `pulumi:"sandboxConfig"` // The service account to be used by the Node VMs. // If not specified, the "default" service account is used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Shielded Instance options. Structure is documented below. ShieldedInstanceConfig ClusterNodeConfigShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // ) A boolean // that represents whether the underlying node VMs are spot. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms) // for more information. Defaults to false. 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. Tags pulumi.StringArrayInput `pulumi:"tags"` // A list of [Kubernetes taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) // to apply to nodes. GKE's API can only set this field on cluster creation. // However, GKE will add taints to your nodes if you enable certain features such // as GPUs. If this field is set, any diffs on this field will cause the provider to // recreate the underlying resource. Taint values can be updated safely in // Kubernetes (eg. through `kubectl`), and it's recommended that you do not use // this field to manage taints. If you do, `lifecycle.ignore_changes` is // recommended. Structure is documented below. Taints ClusterNodeConfigTaintArrayInput `pulumi:"taints"` // Metadata configuration to expose to workloads on the node pool. // Structure is documented below. WorkloadMetadataConfig ClusterNodeConfigWorkloadMetadataConfigPtrInput `pulumi:"workloadMetadataConfig"` }
func (ClusterNodeConfigArgs) ElementType ¶
func (ClusterNodeConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigArgs) ToClusterNodeConfigOutput ¶
func (i ClusterNodeConfigArgs) ToClusterNodeConfigOutput() ClusterNodeConfigOutput
func (ClusterNodeConfigArgs) ToClusterNodeConfigOutputWithContext ¶
func (i ClusterNodeConfigArgs) ToClusterNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigOutput
func (ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutput ¶
func (i ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
func (ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutputWithContext ¶
func (i ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
type ClusterNodeConfigEphemeralStorageConfig ¶
type ClusterNodeConfigEphemeralStorageConfig struct { // Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. LocalSsdCount int `pulumi:"localSsdCount"` }
type ClusterNodeConfigEphemeralStorageConfigArgs ¶
type ClusterNodeConfigEphemeralStorageConfigArgs struct { // Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. LocalSsdCount pulumi.IntInput `pulumi:"localSsdCount"` }
func (ClusterNodeConfigEphemeralStorageConfigArgs) ElementType ¶
func (ClusterNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigOutput ¶
func (i ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigOutput() ClusterNodeConfigEphemeralStorageConfigOutput
func (ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (i ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigOutput
func (ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigPtrOutput ¶
func (i ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodeConfigEphemeralStorageConfigPtrOutput
func (ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (i ClusterNodeConfigEphemeralStorageConfigArgs) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigPtrOutput
type ClusterNodeConfigEphemeralStorageConfigInput ¶
type ClusterNodeConfigEphemeralStorageConfigInput interface { pulumi.Input ToClusterNodeConfigEphemeralStorageConfigOutput() ClusterNodeConfigEphemeralStorageConfigOutput ToClusterNodeConfigEphemeralStorageConfigOutputWithContext(context.Context) ClusterNodeConfigEphemeralStorageConfigOutput }
ClusterNodeConfigEphemeralStorageConfigInput is an input type that accepts ClusterNodeConfigEphemeralStorageConfigArgs and ClusterNodeConfigEphemeralStorageConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigEphemeralStorageConfigInput` via:
ClusterNodeConfigEphemeralStorageConfigArgs{...}
type ClusterNodeConfigEphemeralStorageConfigOutput ¶
type ClusterNodeConfigEphemeralStorageConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigEphemeralStorageConfigOutput) ElementType ¶
func (ClusterNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigEphemeralStorageConfigOutput) LocalSsdCount ¶
func (o ClusterNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage.
func (ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigOutput ¶
func (o ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigOutput() ClusterNodeConfigEphemeralStorageConfigOutput
func (ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (o ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigOutput
func (ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutput ¶
func (o ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodeConfigEphemeralStorageConfigPtrOutput
func (ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigEphemeralStorageConfigOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigPtrOutput
type ClusterNodeConfigEphemeralStorageConfigPtrInput ¶
type ClusterNodeConfigEphemeralStorageConfigPtrInput interface { pulumi.Input ToClusterNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodeConfigEphemeralStorageConfigPtrOutput ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext(context.Context) ClusterNodeConfigEphemeralStorageConfigPtrOutput }
ClusterNodeConfigEphemeralStorageConfigPtrInput is an input type that accepts ClusterNodeConfigEphemeralStorageConfigArgs, ClusterNodeConfigEphemeralStorageConfigPtr and ClusterNodeConfigEphemeralStorageConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigEphemeralStorageConfigPtrInput` via:
ClusterNodeConfigEphemeralStorageConfigArgs{...} or: nil
func ClusterNodeConfigEphemeralStorageConfigPtr ¶
func ClusterNodeConfigEphemeralStorageConfigPtr(v *ClusterNodeConfigEphemeralStorageConfigArgs) ClusterNodeConfigEphemeralStorageConfigPtrInput
type ClusterNodeConfigEphemeralStorageConfigPtrOutput ¶
type ClusterNodeConfigEphemeralStorageConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigEphemeralStorageConfigPtrOutput) ElementType ¶
func (ClusterNodeConfigEphemeralStorageConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount ¶
func (o ClusterNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage.
func (ClusterNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutput ¶
func (o ClusterNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodeConfigEphemeralStorageConfigPtrOutput
func (ClusterNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigEphemeralStorageConfigPtrOutput
type ClusterNodeConfigGcfsConfig ¶ added in v6.2.0
type ClusterNodeConfigGcfsConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterNodeConfigGcfsConfigArgs ¶ added in v6.2.0
type ClusterNodeConfigGcfsConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterNodeConfigGcfsConfigArgs) ElementType ¶ added in v6.2.0
func (ClusterNodeConfigGcfsConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (i ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigOutput() ClusterNodeConfigGcfsConfigOutput
func (ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (i ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigOutput
func (ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (i ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigPtrOutput() ClusterNodeConfigGcfsConfigPtrOutput
func (ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (i ClusterNodeConfigGcfsConfigArgs) ToClusterNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigPtrOutput
type ClusterNodeConfigGcfsConfigInput ¶ added in v6.2.0
type ClusterNodeConfigGcfsConfigInput interface { pulumi.Input ToClusterNodeConfigGcfsConfigOutput() ClusterNodeConfigGcfsConfigOutput ToClusterNodeConfigGcfsConfigOutputWithContext(context.Context) ClusterNodeConfigGcfsConfigOutput }
ClusterNodeConfigGcfsConfigInput is an input type that accepts ClusterNodeConfigGcfsConfigArgs and ClusterNodeConfigGcfsConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigGcfsConfigInput` via:
ClusterNodeConfigGcfsConfigArgs{...}
type ClusterNodeConfigGcfsConfigOutput ¶ added in v6.2.0
type ClusterNodeConfigGcfsConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigGcfsConfigOutput) ElementType ¶ added in v6.2.0
func (ClusterNodeConfigGcfsConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigGcfsConfigOutput) Enabled ¶ added in v6.2.0
func (o ClusterNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (o ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigOutput() ClusterNodeConfigGcfsConfigOutput
func (ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (o ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigOutput
func (ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (o ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigPtrOutput() ClusterNodeConfigGcfsConfigPtrOutput
func (ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (o ClusterNodeConfigGcfsConfigOutput) ToClusterNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigPtrOutput
type ClusterNodeConfigGcfsConfigPtrInput ¶ added in v6.2.0
type ClusterNodeConfigGcfsConfigPtrInput interface { pulumi.Input ToClusterNodeConfigGcfsConfigPtrOutput() ClusterNodeConfigGcfsConfigPtrOutput ToClusterNodeConfigGcfsConfigPtrOutputWithContext(context.Context) ClusterNodeConfigGcfsConfigPtrOutput }
ClusterNodeConfigGcfsConfigPtrInput is an input type that accepts ClusterNodeConfigGcfsConfigArgs, ClusterNodeConfigGcfsConfigPtr and ClusterNodeConfigGcfsConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigGcfsConfigPtrInput` via:
ClusterNodeConfigGcfsConfigArgs{...} or: nil
func ClusterNodeConfigGcfsConfigPtr ¶ added in v6.2.0
func ClusterNodeConfigGcfsConfigPtr(v *ClusterNodeConfigGcfsConfigArgs) ClusterNodeConfigGcfsConfigPtrInput
type ClusterNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
type ClusterNodeConfigGcfsConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigGcfsConfigPtrOutput) ElementType ¶ added in v6.2.0
func (ClusterNodeConfigGcfsConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigGcfsConfigPtrOutput) Enabled ¶ added in v6.2.0
func (o ClusterNodeConfigGcfsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterNodeConfigGcfsConfigPtrOutput) ToClusterNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (o ClusterNodeConfigGcfsConfigPtrOutput) ToClusterNodeConfigGcfsConfigPtrOutput() ClusterNodeConfigGcfsConfigPtrOutput
func (ClusterNodeConfigGcfsConfigPtrOutput) ToClusterNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (o ClusterNodeConfigGcfsConfigPtrOutput) ToClusterNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigGcfsConfigPtrOutput
type ClusterNodeConfigGuestAccelerator ¶
type ClusterNodeConfigGuestAccelerator struct { // The number of the guest accelerator cards exposed to this instance. Count int `pulumi:"count"` // 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"` // The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`. Type string `pulumi:"type"` }
type ClusterNodeConfigGuestAcceleratorArgs ¶
type ClusterNodeConfigGuestAcceleratorArgs struct { // The number of the guest accelerator cards exposed to this instance. Count pulumi.IntInput `pulumi:"count"` // 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"` // The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`. Type pulumi.StringInput `pulumi:"type"` }
func (ClusterNodeConfigGuestAcceleratorArgs) ElementType ¶
func (ClusterNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
func (ClusterNodeConfigGuestAcceleratorArgs) ToClusterNodeConfigGuestAcceleratorOutput ¶
func (i ClusterNodeConfigGuestAcceleratorArgs) ToClusterNodeConfigGuestAcceleratorOutput() ClusterNodeConfigGuestAcceleratorOutput
func (ClusterNodeConfigGuestAcceleratorArgs) ToClusterNodeConfigGuestAcceleratorOutputWithContext ¶
func (i ClusterNodeConfigGuestAcceleratorArgs) ToClusterNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) ClusterNodeConfigGuestAcceleratorOutput
type ClusterNodeConfigGuestAcceleratorArray ¶
type ClusterNodeConfigGuestAcceleratorArray []ClusterNodeConfigGuestAcceleratorInput
func (ClusterNodeConfigGuestAcceleratorArray) ElementType ¶
func (ClusterNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
func (ClusterNodeConfigGuestAcceleratorArray) ToClusterNodeConfigGuestAcceleratorArrayOutput ¶
func (i ClusterNodeConfigGuestAcceleratorArray) ToClusterNodeConfigGuestAcceleratorArrayOutput() ClusterNodeConfigGuestAcceleratorArrayOutput
func (ClusterNodeConfigGuestAcceleratorArray) ToClusterNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (i ClusterNodeConfigGuestAcceleratorArray) ToClusterNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) ClusterNodeConfigGuestAcceleratorArrayOutput
type ClusterNodeConfigGuestAcceleratorArrayInput ¶
type ClusterNodeConfigGuestAcceleratorArrayInput interface { pulumi.Input ToClusterNodeConfigGuestAcceleratorArrayOutput() ClusterNodeConfigGuestAcceleratorArrayOutput ToClusterNodeConfigGuestAcceleratorArrayOutputWithContext(context.Context) ClusterNodeConfigGuestAcceleratorArrayOutput }
ClusterNodeConfigGuestAcceleratorArrayInput is an input type that accepts ClusterNodeConfigGuestAcceleratorArray and ClusterNodeConfigGuestAcceleratorArrayOutput values. You can construct a concrete instance of `ClusterNodeConfigGuestAcceleratorArrayInput` via:
ClusterNodeConfigGuestAcceleratorArray{ ClusterNodeConfigGuestAcceleratorArgs{...} }
type ClusterNodeConfigGuestAcceleratorArrayOutput ¶
type ClusterNodeConfigGuestAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigGuestAcceleratorArrayOutput) ElementType ¶
func (ClusterNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
func (ClusterNodeConfigGuestAcceleratorArrayOutput) ToClusterNodeConfigGuestAcceleratorArrayOutput ¶
func (o ClusterNodeConfigGuestAcceleratorArrayOutput) ToClusterNodeConfigGuestAcceleratorArrayOutput() ClusterNodeConfigGuestAcceleratorArrayOutput
func (ClusterNodeConfigGuestAcceleratorArrayOutput) ToClusterNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (o ClusterNodeConfigGuestAcceleratorArrayOutput) ToClusterNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) ClusterNodeConfigGuestAcceleratorArrayOutput
type ClusterNodeConfigGuestAcceleratorInput ¶
type ClusterNodeConfigGuestAcceleratorInput interface { pulumi.Input ToClusterNodeConfigGuestAcceleratorOutput() ClusterNodeConfigGuestAcceleratorOutput ToClusterNodeConfigGuestAcceleratorOutputWithContext(context.Context) ClusterNodeConfigGuestAcceleratorOutput }
ClusterNodeConfigGuestAcceleratorInput is an input type that accepts ClusterNodeConfigGuestAcceleratorArgs and ClusterNodeConfigGuestAcceleratorOutput values. You can construct a concrete instance of `ClusterNodeConfigGuestAcceleratorInput` via:
ClusterNodeConfigGuestAcceleratorArgs{...}
type ClusterNodeConfigGuestAcceleratorOutput ¶
type ClusterNodeConfigGuestAcceleratorOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigGuestAcceleratorOutput) Count ¶
func (o ClusterNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
The number of the guest accelerator cards exposed to this instance.
func (ClusterNodeConfigGuestAcceleratorOutput) ElementType ¶
func (ClusterNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
func (ClusterNodeConfigGuestAcceleratorOutput) GpuPartitionSize ¶
func (o ClusterNodeConfigGuestAcceleratorOutput) 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 (ClusterNodeConfigGuestAcceleratorOutput) ToClusterNodeConfigGuestAcceleratorOutput ¶
func (o ClusterNodeConfigGuestAcceleratorOutput) ToClusterNodeConfigGuestAcceleratorOutput() ClusterNodeConfigGuestAcceleratorOutput
func (ClusterNodeConfigGuestAcceleratorOutput) ToClusterNodeConfigGuestAcceleratorOutputWithContext ¶
func (o ClusterNodeConfigGuestAcceleratorOutput) ToClusterNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) ClusterNodeConfigGuestAcceleratorOutput
func (ClusterNodeConfigGuestAcceleratorOutput) Type ¶
func (o ClusterNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`.
type ClusterNodeConfigInput ¶
type ClusterNodeConfigInput interface { pulumi.Input ToClusterNodeConfigOutput() ClusterNodeConfigOutput ToClusterNodeConfigOutputWithContext(context.Context) ClusterNodeConfigOutput }
ClusterNodeConfigInput is an input type that accepts ClusterNodeConfigArgs and ClusterNodeConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigInput` via:
ClusterNodeConfigArgs{...}
type ClusterNodeConfigKubeletConfig ¶
type ClusterNodeConfigKubeletConfig struct { // If true, enables CPU CFS quota enforcement for // containers that specify CPU limits. CpuCfsQuota *bool `pulumi:"cpuCfsQuota"` // The CPU CFS quota period value. Specified // as 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"` // The CPU management policy on the node. See // [K8S CPU Management Policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/). // One of `"none"` or `"static"`. Defaults to `none` when `kubeletConfig` is unset. CpuManagerPolicy string `pulumi:"cpuManagerPolicy"` }
type ClusterNodeConfigKubeletConfigArgs ¶
type ClusterNodeConfigKubeletConfigArgs struct { // If true, enables CPU CFS quota enforcement for // containers that specify CPU limits. CpuCfsQuota pulumi.BoolPtrInput `pulumi:"cpuCfsQuota"` // The CPU CFS quota period value. Specified // as 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"` // The CPU management policy on the node. See // [K8S CPU Management Policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/). // One of `"none"` or `"static"`. Defaults to `none` when `kubeletConfig` is unset. CpuManagerPolicy pulumi.StringInput `pulumi:"cpuManagerPolicy"` }
func (ClusterNodeConfigKubeletConfigArgs) ElementType ¶
func (ClusterNodeConfigKubeletConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigOutput ¶
func (i ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigOutput() ClusterNodeConfigKubeletConfigOutput
func (ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigOutputWithContext ¶
func (i ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigOutput
func (ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigPtrOutput ¶
func (i ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigPtrOutput() ClusterNodeConfigKubeletConfigPtrOutput
func (ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigPtrOutputWithContext ¶
func (i ClusterNodeConfigKubeletConfigArgs) ToClusterNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigPtrOutput
type ClusterNodeConfigKubeletConfigInput ¶
type ClusterNodeConfigKubeletConfigInput interface { pulumi.Input ToClusterNodeConfigKubeletConfigOutput() ClusterNodeConfigKubeletConfigOutput ToClusterNodeConfigKubeletConfigOutputWithContext(context.Context) ClusterNodeConfigKubeletConfigOutput }
ClusterNodeConfigKubeletConfigInput is an input type that accepts ClusterNodeConfigKubeletConfigArgs and ClusterNodeConfigKubeletConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigKubeletConfigInput` via:
ClusterNodeConfigKubeletConfigArgs{...}
type ClusterNodeConfigKubeletConfigOutput ¶
type ClusterNodeConfigKubeletConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigKubeletConfigOutput) CpuCfsQuota ¶
func (o ClusterNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolPtrOutput
If true, enables CPU CFS quota enforcement for containers that specify CPU limits.
func (ClusterNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod ¶
func (o ClusterNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
The CPU CFS quota period value. Specified as 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 (ClusterNodeConfigKubeletConfigOutput) CpuManagerPolicy ¶
func (o ClusterNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
The CPU management policy on the node. See [K8S CPU Management Policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/). One of `"none"` or `"static"`. Defaults to `none` when `kubeletConfig` is unset.
func (ClusterNodeConfigKubeletConfigOutput) ElementType ¶
func (ClusterNodeConfigKubeletConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigOutput ¶
func (o ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigOutput() ClusterNodeConfigKubeletConfigOutput
func (ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigOutputWithContext ¶
func (o ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigOutput
func (ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigPtrOutput ¶
func (o ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigPtrOutput() ClusterNodeConfigKubeletConfigPtrOutput
func (ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigKubeletConfigOutput) ToClusterNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigPtrOutput
type ClusterNodeConfigKubeletConfigPtrInput ¶
type ClusterNodeConfigKubeletConfigPtrInput interface { pulumi.Input ToClusterNodeConfigKubeletConfigPtrOutput() ClusterNodeConfigKubeletConfigPtrOutput ToClusterNodeConfigKubeletConfigPtrOutputWithContext(context.Context) ClusterNodeConfigKubeletConfigPtrOutput }
ClusterNodeConfigKubeletConfigPtrInput is an input type that accepts ClusterNodeConfigKubeletConfigArgs, ClusterNodeConfigKubeletConfigPtr and ClusterNodeConfigKubeletConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigKubeletConfigPtrInput` via:
ClusterNodeConfigKubeletConfigArgs{...} or: nil
func ClusterNodeConfigKubeletConfigPtr ¶
func ClusterNodeConfigKubeletConfigPtr(v *ClusterNodeConfigKubeletConfigArgs) ClusterNodeConfigKubeletConfigPtrInput
type ClusterNodeConfigKubeletConfigPtrOutput ¶
type ClusterNodeConfigKubeletConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigKubeletConfigPtrOutput) CpuCfsQuota ¶
func (o ClusterNodeConfigKubeletConfigPtrOutput) CpuCfsQuota() pulumi.BoolPtrOutput
If true, enables CPU CFS quota enforcement for containers that specify CPU limits.
func (ClusterNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod ¶
func (o ClusterNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
The CPU CFS quota period value. Specified as 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 (ClusterNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy ¶
func (o ClusterNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
The CPU management policy on the node. See [K8S CPU Management Policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/). One of `"none"` or `"static"`. Defaults to `none` when `kubeletConfig` is unset.
func (ClusterNodeConfigKubeletConfigPtrOutput) ElementType ¶
func (ClusterNodeConfigKubeletConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigKubeletConfigPtrOutput) ToClusterNodeConfigKubeletConfigPtrOutput ¶
func (o ClusterNodeConfigKubeletConfigPtrOutput) ToClusterNodeConfigKubeletConfigPtrOutput() ClusterNodeConfigKubeletConfigPtrOutput
func (ClusterNodeConfigKubeletConfigPtrOutput) ToClusterNodeConfigKubeletConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigKubeletConfigPtrOutput) ToClusterNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigKubeletConfigPtrOutput
type ClusterNodeConfigLinuxNodeConfigArgs ¶
type ClusterNodeConfigLinuxNodeConfigArgs struct { // The Linux kernel parameters to be applied to the nodes // and all pods running on the nodes. Specified as a map from the key, such as // `net.core.wmem_max`, to a string value. Sysctls pulumi.StringMapInput `pulumi:"sysctls"` }
func (ClusterNodeConfigLinuxNodeConfigArgs) ElementType ¶
func (ClusterNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigOutput ¶
func (i ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigOutput() ClusterNodeConfigLinuxNodeConfigOutput
func (ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigOutputWithContext ¶
func (i ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigOutput
func (ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigPtrOutput ¶
func (i ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigPtrOutput() ClusterNodeConfigLinuxNodeConfigPtrOutput
func (ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (i ClusterNodeConfigLinuxNodeConfigArgs) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigPtrOutput
type ClusterNodeConfigLinuxNodeConfigInput ¶
type ClusterNodeConfigLinuxNodeConfigInput interface { pulumi.Input ToClusterNodeConfigLinuxNodeConfigOutput() ClusterNodeConfigLinuxNodeConfigOutput ToClusterNodeConfigLinuxNodeConfigOutputWithContext(context.Context) ClusterNodeConfigLinuxNodeConfigOutput }
ClusterNodeConfigLinuxNodeConfigInput is an input type that accepts ClusterNodeConfigLinuxNodeConfigArgs and ClusterNodeConfigLinuxNodeConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigLinuxNodeConfigInput` via:
ClusterNodeConfigLinuxNodeConfigArgs{...}
type ClusterNodeConfigLinuxNodeConfigOutput ¶
type ClusterNodeConfigLinuxNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigLinuxNodeConfigOutput) ElementType ¶
func (ClusterNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigLinuxNodeConfigOutput) Sysctls ¶
func (o ClusterNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. Specified as a map from the key, such as `net.core.wmem_max`, to a string value.
func (ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigOutput ¶
func (o ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigOutput() ClusterNodeConfigLinuxNodeConfigOutput
func (ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigOutputWithContext ¶
func (o ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigOutput
func (ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutput ¶
func (o ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutput() ClusterNodeConfigLinuxNodeConfigPtrOutput
func (ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigLinuxNodeConfigOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigPtrOutput
type ClusterNodeConfigLinuxNodeConfigPtrInput ¶
type ClusterNodeConfigLinuxNodeConfigPtrInput interface { pulumi.Input ToClusterNodeConfigLinuxNodeConfigPtrOutput() ClusterNodeConfigLinuxNodeConfigPtrOutput ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext(context.Context) ClusterNodeConfigLinuxNodeConfigPtrOutput }
ClusterNodeConfigLinuxNodeConfigPtrInput is an input type that accepts ClusterNodeConfigLinuxNodeConfigArgs, ClusterNodeConfigLinuxNodeConfigPtr and ClusterNodeConfigLinuxNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigLinuxNodeConfigPtrInput` via:
ClusterNodeConfigLinuxNodeConfigArgs{...} or: nil
func ClusterNodeConfigLinuxNodeConfigPtr ¶
func ClusterNodeConfigLinuxNodeConfigPtr(v *ClusterNodeConfigLinuxNodeConfigArgs) ClusterNodeConfigLinuxNodeConfigPtrInput
type ClusterNodeConfigLinuxNodeConfigPtrOutput ¶
type ClusterNodeConfigLinuxNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigLinuxNodeConfigPtrOutput) ElementType ¶
func (ClusterNodeConfigLinuxNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigLinuxNodeConfigPtrOutput) Sysctls ¶
func (o ClusterNodeConfigLinuxNodeConfigPtrOutput) Sysctls() pulumi.StringMapOutput
The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. Specified as a map from the key, such as `net.core.wmem_max`, to a string value.
func (ClusterNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutput ¶
func (o ClusterNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutput() ClusterNodeConfigLinuxNodeConfigPtrOutput
func (ClusterNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigLinuxNodeConfigPtrOutput
type ClusterNodeConfigOutput ¶
type ClusterNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigOutput) BootDiskKmsKey ¶
func (o ClusterNodeConfigOutput) 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 (ClusterNodeConfigOutput) DiskSizeGb ¶
func (o ClusterNodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. Defaults to 100GB.
func (ClusterNodeConfigOutput) DiskType ¶
func (o ClusterNodeConfigOutput) DiskType() pulumi.StringPtrOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-balanced' or 'pd-ssd'). If unspecified, the default disk type is 'pd-standard'
func (ClusterNodeConfigOutput) ElementType ¶
func (ClusterNodeConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigOutput) EphemeralStorageConfig ¶
func (o ClusterNodeConfigOutput) EphemeralStorageConfig() ClusterNodeConfigEphemeralStorageConfigPtrOutput
Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk. Structure is documented below.
func (ClusterNodeConfigOutput) GcfsConfig ¶ added in v6.2.0
func (o ClusterNodeConfigOutput) GcfsConfig() ClusterNodeConfigGcfsConfigPtrOutput
Parameters for the Google Container Filesystem (GCFS). If unspecified, GCFS will not be enabled on the node pool. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion` from GKE versions 1.19 or later to use it. For GKE versions 1.19, 1.20, and 1.21, the recommended minimum `nodeVersion` would be 1.19.15-gke.1300, 1.20.11-gke.1300, and 1.21.5-gke.1300 respectively. A `machineType` that has more than 16 GiB of memory is also recommended. GCFS must be enabled in order to use [image streaming](https://cloud.google.com/kubernetes-engine/docs/how-to/image-streaming). Structure is documented below.
func (ClusterNodeConfigOutput) GuestAccelerators ¶
func (o ClusterNodeConfigOutput) GuestAccelerators() ClusterNodeConfigGuestAcceleratorArrayOutput
List of the type and count of accelerator cards attached to the instance. Structure documented below.
func (ClusterNodeConfigOutput) ImageType ¶
func (o ClusterNodeConfigOutput) ImageType() pulumi.StringPtrOutput
The image type to use for this node. Note that changing the image type will delete and recreate all nodes in the node pool.
func (ClusterNodeConfigOutput) KubeletConfig ¶
func (o ClusterNodeConfigOutput) KubeletConfig() ClusterNodeConfigKubeletConfigPtrOutput
Kubelet configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). Structure is documented below.
func (ClusterNodeConfigOutput) Labels ¶
func (o ClusterNodeConfigOutput) Labels() pulumi.StringMapOutput
The Kubernetes labels (key/value pairs) to be applied to each node. The kubernetes.io/ and k8s.io/ prefixes are reserved by Kubernetes Core components and cannot be specified.
func (ClusterNodeConfigOutput) LinuxNodeConfig ¶
func (o ClusterNodeConfigOutput) LinuxNodeConfig() ClusterNodeConfigLinuxNodeConfigPtrOutput
Linux node configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). Note that validations happen all server side. All attributes are optional. Structure is documented below.
func (ClusterNodeConfigOutput) LocalSsdCount ¶
func (o ClusterNodeConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage.
func (ClusterNodeConfigOutput) MachineType ¶
func (o ClusterNodeConfigOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type. Defaults to `e2-medium`. To create a custom machine type, value should be set as specified [here](https://cloud.google.com/compute/docs/reference/latest/instances#machineType).
func (ClusterNodeConfigOutput) Metadata ¶
func (o ClusterNodeConfigOutput) Metadata() pulumi.StringMapOutput
The metadata key/value pairs assigned to instances in the cluster. From GKE `1.12` onwards, `disable-legacy-endpoints` is set to `true` by the API; if `metadata` is set but that default value is not included, the provider will attempt to unset the value. To avoid this, set the value in your config.
func (ClusterNodeConfigOutput) MinCpuPlatform ¶
func (o ClusterNodeConfigOutput) 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 `Intel Haswell`. See the [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for more information.
func (ClusterNodeConfigOutput) NodeGroup ¶ added in v6.4.0
func (o ClusterNodeConfigOutput) 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 (ClusterNodeConfigOutput) OauthScopes ¶
func (o ClusterNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs.
func (ClusterNodeConfigOutput) Preemptible ¶
func (o ClusterNodeConfigOutput) Preemptible() pulumi.BoolPtrOutput
A boolean that represents whether or not the underlying node VMs are preemptible. See the [official documentation](https://cloud.google.com/container-engine/docs/preemptible-vm) for more information. Defaults to false.
func (ClusterNodeConfigOutput) SandboxConfig ¶
func (o ClusterNodeConfigOutput) SandboxConfig() ClusterNodeConfigSandboxConfigPtrOutput
) [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/how-to/sandbox-pods) configuration. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion = "1.12.7-gke.17"` or later to use it. > > > > > > > v4.3.0 Structure is documented below.
func (ClusterNodeConfigOutput) ServiceAccount ¶
func (o ClusterNodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
func (ClusterNodeConfigOutput) ShieldedInstanceConfig ¶
func (o ClusterNodeConfigOutput) ShieldedInstanceConfig() ClusterNodeConfigShieldedInstanceConfigPtrOutput
Shielded Instance options. Structure is documented below.
func (ClusterNodeConfigOutput) Spot ¶ added in v6.4.0
func (o ClusterNodeConfigOutput) Spot() pulumi.BoolPtrOutput
) A boolean that represents whether the underlying node VMs are spot. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms) for more information. Defaults to false.
func (ClusterNodeConfigOutput) Tags ¶
func (o ClusterNodeConfigOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls.
func (ClusterNodeConfigOutput) Taints ¶
func (o ClusterNodeConfigOutput) Taints() ClusterNodeConfigTaintArrayOutput
A list of [Kubernetes taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) to apply to nodes. GKE's API can only set this field on cluster creation. However, GKE will add taints to your nodes if you enable certain features such as GPUs. If this field is set, any diffs on this field will cause the provider to recreate the underlying resource. Taint values can be updated safely in Kubernetes (eg. through `kubectl`), and it's recommended that you do not use this field to manage taints. If you do, `lifecycle.ignore_changes` is recommended. Structure is documented below.
func (ClusterNodeConfigOutput) ToClusterNodeConfigOutput ¶
func (o ClusterNodeConfigOutput) ToClusterNodeConfigOutput() ClusterNodeConfigOutput
func (ClusterNodeConfigOutput) ToClusterNodeConfigOutputWithContext ¶
func (o ClusterNodeConfigOutput) ToClusterNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigOutput
func (ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutput ¶
func (o ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
func (ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
func (ClusterNodeConfigOutput) WorkloadMetadataConfig ¶
func (o ClusterNodeConfigOutput) WorkloadMetadataConfig() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
Metadata configuration to expose to workloads on the node pool. Structure is documented below.
type ClusterNodeConfigPtrInput ¶
type ClusterNodeConfigPtrInput interface { pulumi.Input ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput ToClusterNodeConfigPtrOutputWithContext(context.Context) ClusterNodeConfigPtrOutput }
ClusterNodeConfigPtrInput is an input type that accepts ClusterNodeConfigArgs, ClusterNodeConfigPtr and ClusterNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigPtrInput` via:
ClusterNodeConfigArgs{...} or: nil
func ClusterNodeConfigPtr ¶
func ClusterNodeConfigPtr(v *ClusterNodeConfigArgs) ClusterNodeConfigPtrInput
type ClusterNodeConfigPtrOutput ¶
type ClusterNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigPtrOutput) BootDiskKmsKey ¶
func (o ClusterNodeConfigPtrOutput) 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 (ClusterNodeConfigPtrOutput) DiskSizeGb ¶
func (o ClusterNodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. Defaults to 100GB.
func (ClusterNodeConfigPtrOutput) DiskType ¶
func (o ClusterNodeConfigPtrOutput) DiskType() pulumi.StringPtrOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-balanced' or 'pd-ssd'). If unspecified, the default disk type is 'pd-standard'
func (ClusterNodeConfigPtrOutput) Elem ¶
func (o ClusterNodeConfigPtrOutput) Elem() ClusterNodeConfigOutput
func (ClusterNodeConfigPtrOutput) ElementType ¶
func (ClusterNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigPtrOutput) EphemeralStorageConfig ¶
func (o ClusterNodeConfigPtrOutput) EphemeralStorageConfig() ClusterNodeConfigEphemeralStorageConfigPtrOutput
Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk. Structure is documented below.
func (ClusterNodeConfigPtrOutput) GcfsConfig ¶ added in v6.2.0
func (o ClusterNodeConfigPtrOutput) GcfsConfig() ClusterNodeConfigGcfsConfigPtrOutput
Parameters for the Google Container Filesystem (GCFS). If unspecified, GCFS will not be enabled on the node pool. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion` from GKE versions 1.19 or later to use it. For GKE versions 1.19, 1.20, and 1.21, the recommended minimum `nodeVersion` would be 1.19.15-gke.1300, 1.20.11-gke.1300, and 1.21.5-gke.1300 respectively. A `machineType` that has more than 16 GiB of memory is also recommended. GCFS must be enabled in order to use [image streaming](https://cloud.google.com/kubernetes-engine/docs/how-to/image-streaming). Structure is documented below.
func (ClusterNodeConfigPtrOutput) GuestAccelerators ¶
func (o ClusterNodeConfigPtrOutput) GuestAccelerators() ClusterNodeConfigGuestAcceleratorArrayOutput
List of the type and count of accelerator cards attached to the instance. Structure documented below.
func (ClusterNodeConfigPtrOutput) ImageType ¶
func (o ClusterNodeConfigPtrOutput) ImageType() pulumi.StringPtrOutput
The image type to use for this node. Note that changing the image type will delete and recreate all nodes in the node pool.
func (ClusterNodeConfigPtrOutput) KubeletConfig ¶
func (o ClusterNodeConfigPtrOutput) KubeletConfig() ClusterNodeConfigKubeletConfigPtrOutput
Kubelet configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). Structure is documented below.
func (ClusterNodeConfigPtrOutput) Labels ¶
func (o ClusterNodeConfigPtrOutput) Labels() pulumi.StringMapOutput
The Kubernetes labels (key/value pairs) to be applied to each node. The kubernetes.io/ and k8s.io/ prefixes are reserved by Kubernetes Core components and cannot be specified.
func (ClusterNodeConfigPtrOutput) LinuxNodeConfig ¶
func (o ClusterNodeConfigPtrOutput) LinuxNodeConfig() ClusterNodeConfigLinuxNodeConfigPtrOutput
Linux node configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). Note that validations happen all server side. All attributes are optional. Structure is documented below.
func (ClusterNodeConfigPtrOutput) LocalSsdCount ¶
func (o ClusterNodeConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage.
func (ClusterNodeConfigPtrOutput) MachineType ¶
func (o ClusterNodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type. Defaults to `e2-medium`. To create a custom machine type, value should be set as specified [here](https://cloud.google.com/compute/docs/reference/latest/instances#machineType).
func (ClusterNodeConfigPtrOutput) Metadata ¶
func (o ClusterNodeConfigPtrOutput) Metadata() pulumi.StringMapOutput
The metadata key/value pairs assigned to instances in the cluster. From GKE `1.12` onwards, `disable-legacy-endpoints` is set to `true` by the API; if `metadata` is set but that default value is not included, the provider will attempt to unset the value. To avoid this, set the value in your config.
func (ClusterNodeConfigPtrOutput) MinCpuPlatform ¶
func (o ClusterNodeConfigPtrOutput) 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 `Intel Haswell`. See the [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for more information.
func (ClusterNodeConfigPtrOutput) NodeGroup ¶ added in v6.4.0
func (o ClusterNodeConfigPtrOutput) 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 (ClusterNodeConfigPtrOutput) OauthScopes ¶
func (o ClusterNodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs.
func (ClusterNodeConfigPtrOutput) Preemptible ¶
func (o ClusterNodeConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
A boolean that represents whether or not the underlying node VMs are preemptible. See the [official documentation](https://cloud.google.com/container-engine/docs/preemptible-vm) for more information. Defaults to false.
func (ClusterNodeConfigPtrOutput) SandboxConfig ¶
func (o ClusterNodeConfigPtrOutput) SandboxConfig() ClusterNodeConfigSandboxConfigPtrOutput
) [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/how-to/sandbox-pods) configuration. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion = "1.12.7-gke.17"` or later to use it. > > > > > > > v4.3.0 Structure is documented below.
func (ClusterNodeConfigPtrOutput) ServiceAccount ¶
func (o ClusterNodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
func (ClusterNodeConfigPtrOutput) ShieldedInstanceConfig ¶
func (o ClusterNodeConfigPtrOutput) ShieldedInstanceConfig() ClusterNodeConfigShieldedInstanceConfigPtrOutput
Shielded Instance options. Structure is documented below.
func (ClusterNodeConfigPtrOutput) Spot ¶ added in v6.4.0
func (o ClusterNodeConfigPtrOutput) Spot() pulumi.BoolPtrOutput
) A boolean that represents whether the underlying node VMs are spot. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms) for more information. Defaults to false.
func (ClusterNodeConfigPtrOutput) Tags ¶
func (o ClusterNodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls.
func (ClusterNodeConfigPtrOutput) Taints ¶
func (o ClusterNodeConfigPtrOutput) Taints() ClusterNodeConfigTaintArrayOutput
A list of [Kubernetes taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) to apply to nodes. GKE's API can only set this field on cluster creation. However, GKE will add taints to your nodes if you enable certain features such as GPUs. If this field is set, any diffs on this field will cause the provider to recreate the underlying resource. Taint values can be updated safely in Kubernetes (eg. through `kubectl`), and it's recommended that you do not use this field to manage taints. If you do, `lifecycle.ignore_changes` is recommended. Structure is documented below.
func (ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutput ¶
func (o ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
func (ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
func (ClusterNodeConfigPtrOutput) WorkloadMetadataConfig ¶
func (o ClusterNodeConfigPtrOutput) WorkloadMetadataConfig() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
Metadata configuration to expose to workloads on the node pool. Structure is documented below.
type ClusterNodeConfigSandboxConfig ¶
type ClusterNodeConfigSandboxConfig struct { // Which sandbox to use for pods in the node pool. // Accepted values are: SandboxType string `pulumi:"sandboxType"` }
type ClusterNodeConfigSandboxConfigArgs ¶
type ClusterNodeConfigSandboxConfigArgs struct { // Which sandbox to use for pods in the node pool. // Accepted values are: SandboxType pulumi.StringInput `pulumi:"sandboxType"` }
func (ClusterNodeConfigSandboxConfigArgs) ElementType ¶
func (ClusterNodeConfigSandboxConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigOutput ¶
func (i ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigOutput() ClusterNodeConfigSandboxConfigOutput
func (ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigOutputWithContext ¶
func (i ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigOutput
func (ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigPtrOutput ¶
func (i ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigPtrOutput() ClusterNodeConfigSandboxConfigPtrOutput
func (ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigPtrOutputWithContext ¶
func (i ClusterNodeConfigSandboxConfigArgs) ToClusterNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigPtrOutput
type ClusterNodeConfigSandboxConfigInput ¶
type ClusterNodeConfigSandboxConfigInput interface { pulumi.Input ToClusterNodeConfigSandboxConfigOutput() ClusterNodeConfigSandboxConfigOutput ToClusterNodeConfigSandboxConfigOutputWithContext(context.Context) ClusterNodeConfigSandboxConfigOutput }
ClusterNodeConfigSandboxConfigInput is an input type that accepts ClusterNodeConfigSandboxConfigArgs and ClusterNodeConfigSandboxConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigSandboxConfigInput` via:
ClusterNodeConfigSandboxConfigArgs{...}
type ClusterNodeConfigSandboxConfigOutput ¶
type ClusterNodeConfigSandboxConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigSandboxConfigOutput) ElementType ¶
func (ClusterNodeConfigSandboxConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigSandboxConfigOutput) SandboxType ¶
func (o ClusterNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
Which sandbox to use for pods in the node pool. Accepted values are:
func (ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigOutput ¶
func (o ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigOutput() ClusterNodeConfigSandboxConfigOutput
func (ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigOutputWithContext ¶
func (o ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigOutput
func (ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigPtrOutput ¶
func (o ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigPtrOutput() ClusterNodeConfigSandboxConfigPtrOutput
func (ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigSandboxConfigOutput) ToClusterNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigPtrOutput
type ClusterNodeConfigSandboxConfigPtrInput ¶
type ClusterNodeConfigSandboxConfigPtrInput interface { pulumi.Input ToClusterNodeConfigSandboxConfigPtrOutput() ClusterNodeConfigSandboxConfigPtrOutput ToClusterNodeConfigSandboxConfigPtrOutputWithContext(context.Context) ClusterNodeConfigSandboxConfigPtrOutput }
ClusterNodeConfigSandboxConfigPtrInput is an input type that accepts ClusterNodeConfigSandboxConfigArgs, ClusterNodeConfigSandboxConfigPtr and ClusterNodeConfigSandboxConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigSandboxConfigPtrInput` via:
ClusterNodeConfigSandboxConfigArgs{...} or: nil
func ClusterNodeConfigSandboxConfigPtr ¶
func ClusterNodeConfigSandboxConfigPtr(v *ClusterNodeConfigSandboxConfigArgs) ClusterNodeConfigSandboxConfigPtrInput
type ClusterNodeConfigSandboxConfigPtrOutput ¶
type ClusterNodeConfigSandboxConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigSandboxConfigPtrOutput) ElementType ¶
func (ClusterNodeConfigSandboxConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigSandboxConfigPtrOutput) SandboxType ¶
func (o ClusterNodeConfigSandboxConfigPtrOutput) SandboxType() pulumi.StringPtrOutput
Which sandbox to use for pods in the node pool. Accepted values are:
func (ClusterNodeConfigSandboxConfigPtrOutput) ToClusterNodeConfigSandboxConfigPtrOutput ¶
func (o ClusterNodeConfigSandboxConfigPtrOutput) ToClusterNodeConfigSandboxConfigPtrOutput() ClusterNodeConfigSandboxConfigPtrOutput
func (ClusterNodeConfigSandboxConfigPtrOutput) ToClusterNodeConfigSandboxConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigSandboxConfigPtrOutput) ToClusterNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigSandboxConfigPtrOutput
type ClusterNodeConfigShieldedInstanceConfigArgs ¶
type ClusterNodeConfigShieldedInstanceConfigArgs struct { // Defines if the instance has integrity monitoring enabled. EnableIntegrityMonitoring pulumi.BoolPtrInput `pulumi:"enableIntegrityMonitoring"` // Defines if the instance has Secure Boot enabled. EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"` }
func (ClusterNodeConfigShieldedInstanceConfigArgs) ElementType ¶
func (ClusterNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigOutput ¶
func (i ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigOutput() ClusterNodeConfigShieldedInstanceConfigOutput
func (ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (i ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigOutput
func (ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigPtrOutput ¶
func (i ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodeConfigShieldedInstanceConfigPtrOutput
func (ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (i ClusterNodeConfigShieldedInstanceConfigArgs) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigPtrOutput
type ClusterNodeConfigShieldedInstanceConfigInput ¶
type ClusterNodeConfigShieldedInstanceConfigInput interface { pulumi.Input ToClusterNodeConfigShieldedInstanceConfigOutput() ClusterNodeConfigShieldedInstanceConfigOutput ToClusterNodeConfigShieldedInstanceConfigOutputWithContext(context.Context) ClusterNodeConfigShieldedInstanceConfigOutput }
ClusterNodeConfigShieldedInstanceConfigInput is an input type that accepts ClusterNodeConfigShieldedInstanceConfigArgs and ClusterNodeConfigShieldedInstanceConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigShieldedInstanceConfigInput` via:
ClusterNodeConfigShieldedInstanceConfigArgs{...}
type ClusterNodeConfigShieldedInstanceConfigOutput ¶
type ClusterNodeConfigShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigShieldedInstanceConfigOutput) ElementType ¶
func (ClusterNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o ClusterNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines if the instance has integrity monitoring enabled.
func (ClusterNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o ClusterNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines if the instance has Secure Boot enabled.
func (ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigOutput ¶
func (o ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigOutput() ClusterNodeConfigShieldedInstanceConfigOutput
func (ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (o ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigOutput
func (ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutput ¶
func (o ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodeConfigShieldedInstanceConfigPtrOutput
func (ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigShieldedInstanceConfigOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigPtrOutput
type ClusterNodeConfigShieldedInstanceConfigPtrInput ¶
type ClusterNodeConfigShieldedInstanceConfigPtrInput interface { pulumi.Input ToClusterNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodeConfigShieldedInstanceConfigPtrOutput ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext(context.Context) ClusterNodeConfigShieldedInstanceConfigPtrOutput }
ClusterNodeConfigShieldedInstanceConfigPtrInput is an input type that accepts ClusterNodeConfigShieldedInstanceConfigArgs, ClusterNodeConfigShieldedInstanceConfigPtr and ClusterNodeConfigShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigShieldedInstanceConfigPtrInput` via:
ClusterNodeConfigShieldedInstanceConfigArgs{...} or: nil
func ClusterNodeConfigShieldedInstanceConfigPtr ¶
func ClusterNodeConfigShieldedInstanceConfigPtr(v *ClusterNodeConfigShieldedInstanceConfigArgs) ClusterNodeConfigShieldedInstanceConfigPtrInput
type ClusterNodeConfigShieldedInstanceConfigPtrOutput ¶
type ClusterNodeConfigShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigShieldedInstanceConfigPtrOutput) ElementType ¶
func (ClusterNodeConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶
func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines if the instance has integrity monitoring enabled.
func (ClusterNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶
func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines if the instance has Secure Boot enabled.
func (ClusterNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutput ¶
func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodeConfigShieldedInstanceConfigPtrOutput
func (ClusterNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigShieldedInstanceConfigPtrOutput
type ClusterNodeConfigTaint ¶
type ClusterNodeConfigTaintArgs ¶
type ClusterNodeConfigTaintArgs struct { // Effect for taint. Accepted values are `NO_SCHEDULE`, `PREFER_NO_SCHEDULE`, and `NO_EXECUTE`. Effect pulumi.StringInput `pulumi:"effect"` // Key for taint. Key pulumi.StringInput `pulumi:"key"` // Value for taint. Value pulumi.StringInput `pulumi:"value"` }
func (ClusterNodeConfigTaintArgs) ElementType ¶
func (ClusterNodeConfigTaintArgs) ElementType() reflect.Type
func (ClusterNodeConfigTaintArgs) ToClusterNodeConfigTaintOutput ¶
func (i ClusterNodeConfigTaintArgs) ToClusterNodeConfigTaintOutput() ClusterNodeConfigTaintOutput
func (ClusterNodeConfigTaintArgs) ToClusterNodeConfigTaintOutputWithContext ¶
func (i ClusterNodeConfigTaintArgs) ToClusterNodeConfigTaintOutputWithContext(ctx context.Context) ClusterNodeConfigTaintOutput
type ClusterNodeConfigTaintArray ¶
type ClusterNodeConfigTaintArray []ClusterNodeConfigTaintInput
func (ClusterNodeConfigTaintArray) ElementType ¶
func (ClusterNodeConfigTaintArray) ElementType() reflect.Type
func (ClusterNodeConfigTaintArray) ToClusterNodeConfigTaintArrayOutput ¶
func (i ClusterNodeConfigTaintArray) ToClusterNodeConfigTaintArrayOutput() ClusterNodeConfigTaintArrayOutput
func (ClusterNodeConfigTaintArray) ToClusterNodeConfigTaintArrayOutputWithContext ¶
func (i ClusterNodeConfigTaintArray) ToClusterNodeConfigTaintArrayOutputWithContext(ctx context.Context) ClusterNodeConfigTaintArrayOutput
type ClusterNodeConfigTaintArrayInput ¶
type ClusterNodeConfigTaintArrayInput interface { pulumi.Input ToClusterNodeConfigTaintArrayOutput() ClusterNodeConfigTaintArrayOutput ToClusterNodeConfigTaintArrayOutputWithContext(context.Context) ClusterNodeConfigTaintArrayOutput }
ClusterNodeConfigTaintArrayInput is an input type that accepts ClusterNodeConfigTaintArray and ClusterNodeConfigTaintArrayOutput values. You can construct a concrete instance of `ClusterNodeConfigTaintArrayInput` via:
ClusterNodeConfigTaintArray{ ClusterNodeConfigTaintArgs{...} }
type ClusterNodeConfigTaintArrayOutput ¶
type ClusterNodeConfigTaintArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigTaintArrayOutput) ElementType ¶
func (ClusterNodeConfigTaintArrayOutput) ElementType() reflect.Type
func (ClusterNodeConfigTaintArrayOutput) Index ¶
func (o ClusterNodeConfigTaintArrayOutput) Index(i pulumi.IntInput) ClusterNodeConfigTaintOutput
func (ClusterNodeConfigTaintArrayOutput) ToClusterNodeConfigTaintArrayOutput ¶
func (o ClusterNodeConfigTaintArrayOutput) ToClusterNodeConfigTaintArrayOutput() ClusterNodeConfigTaintArrayOutput
func (ClusterNodeConfigTaintArrayOutput) ToClusterNodeConfigTaintArrayOutputWithContext ¶
func (o ClusterNodeConfigTaintArrayOutput) ToClusterNodeConfigTaintArrayOutputWithContext(ctx context.Context) ClusterNodeConfigTaintArrayOutput
type ClusterNodeConfigTaintInput ¶
type ClusterNodeConfigTaintInput interface { pulumi.Input ToClusterNodeConfigTaintOutput() ClusterNodeConfigTaintOutput ToClusterNodeConfigTaintOutputWithContext(context.Context) ClusterNodeConfigTaintOutput }
ClusterNodeConfigTaintInput is an input type that accepts ClusterNodeConfigTaintArgs and ClusterNodeConfigTaintOutput values. You can construct a concrete instance of `ClusterNodeConfigTaintInput` via:
ClusterNodeConfigTaintArgs{...}
type ClusterNodeConfigTaintOutput ¶
type ClusterNodeConfigTaintOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigTaintOutput) Effect ¶
func (o ClusterNodeConfigTaintOutput) Effect() pulumi.StringOutput
Effect for taint. Accepted values are `NO_SCHEDULE`, `PREFER_NO_SCHEDULE`, and `NO_EXECUTE`.
func (ClusterNodeConfigTaintOutput) ElementType ¶
func (ClusterNodeConfigTaintOutput) ElementType() reflect.Type
func (ClusterNodeConfigTaintOutput) Key ¶
func (o ClusterNodeConfigTaintOutput) Key() pulumi.StringOutput
Key for taint.
func (ClusterNodeConfigTaintOutput) ToClusterNodeConfigTaintOutput ¶
func (o ClusterNodeConfigTaintOutput) ToClusterNodeConfigTaintOutput() ClusterNodeConfigTaintOutput
func (ClusterNodeConfigTaintOutput) ToClusterNodeConfigTaintOutputWithContext ¶
func (o ClusterNodeConfigTaintOutput) ToClusterNodeConfigTaintOutputWithContext(ctx context.Context) ClusterNodeConfigTaintOutput
func (ClusterNodeConfigTaintOutput) Value ¶
func (o ClusterNodeConfigTaintOutput) Value() pulumi.StringOutput
Value for taint.
type ClusterNodeConfigWorkloadMetadataConfig ¶
type ClusterNodeConfigWorkloadMetadataConfig struct { // How to expose the node metadata to the workload running on the node. // Accepted values are: // * UNSPECIFIED: Not Set // * GCE_METADATA: Expose all Compute Engine metadata to pods. // * GKE_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](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity) is enabled at the cluster level. Mode string `pulumi:"mode"` }
type ClusterNodeConfigWorkloadMetadataConfigArgs ¶
type ClusterNodeConfigWorkloadMetadataConfigArgs struct { // How to expose the node metadata to the workload running on the node. // Accepted values are: // * UNSPECIFIED: Not Set // * GCE_METADATA: Expose all Compute Engine metadata to pods. // * GKE_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](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity) is enabled at the cluster level. Mode pulumi.StringInput `pulumi:"mode"` }
func (ClusterNodeConfigWorkloadMetadataConfigArgs) ElementType ¶
func (ClusterNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigOutput ¶
func (i ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigOutput() ClusterNodeConfigWorkloadMetadataConfigOutput
func (ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (i ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigOutput
func (ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (i ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
func (ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (i ClusterNodeConfigWorkloadMetadataConfigArgs) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigPtrOutput
type ClusterNodeConfigWorkloadMetadataConfigInput ¶
type ClusterNodeConfigWorkloadMetadataConfigInput interface { pulumi.Input ToClusterNodeConfigWorkloadMetadataConfigOutput() ClusterNodeConfigWorkloadMetadataConfigOutput ToClusterNodeConfigWorkloadMetadataConfigOutputWithContext(context.Context) ClusterNodeConfigWorkloadMetadataConfigOutput }
ClusterNodeConfigWorkloadMetadataConfigInput is an input type that accepts ClusterNodeConfigWorkloadMetadataConfigArgs and ClusterNodeConfigWorkloadMetadataConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigWorkloadMetadataConfigInput` via:
ClusterNodeConfigWorkloadMetadataConfigArgs{...}
type ClusterNodeConfigWorkloadMetadataConfigOutput ¶
type ClusterNodeConfigWorkloadMetadataConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigWorkloadMetadataConfigOutput) ElementType ¶
func (ClusterNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigWorkloadMetadataConfigOutput) Mode ¶
func (o ClusterNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
How to expose the node metadata to the workload running on the node. Accepted values are: * UNSPECIFIED: Not Set * GCE_METADATA: Expose all Compute Engine metadata to pods. * GKE_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](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity) is enabled at the cluster level.
func (ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigOutput ¶
func (o ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigOutput() ClusterNodeConfigWorkloadMetadataConfigOutput
func (ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (o ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigOutput
func (ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (o ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
func (ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigWorkloadMetadataConfigOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigPtrOutput
type ClusterNodeConfigWorkloadMetadataConfigPtrInput ¶
type ClusterNodeConfigWorkloadMetadataConfigPtrInput interface { pulumi.Input ToClusterNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodeConfigWorkloadMetadataConfigPtrOutput ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext(context.Context) ClusterNodeConfigWorkloadMetadataConfigPtrOutput }
ClusterNodeConfigWorkloadMetadataConfigPtrInput is an input type that accepts ClusterNodeConfigWorkloadMetadataConfigArgs, ClusterNodeConfigWorkloadMetadataConfigPtr and ClusterNodeConfigWorkloadMetadataConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigWorkloadMetadataConfigPtrInput` via:
ClusterNodeConfigWorkloadMetadataConfigArgs{...} or: nil
func ClusterNodeConfigWorkloadMetadataConfigPtr ¶
func ClusterNodeConfigWorkloadMetadataConfigPtr(v *ClusterNodeConfigWorkloadMetadataConfigArgs) ClusterNodeConfigWorkloadMetadataConfigPtrInput
type ClusterNodeConfigWorkloadMetadataConfigPtrOutput ¶
type ClusterNodeConfigWorkloadMetadataConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ElementType ¶
func (ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigWorkloadMetadataConfigPtrOutput) Mode ¶
func (o ClusterNodeConfigWorkloadMetadataConfigPtrOutput) Mode() pulumi.StringPtrOutput
How to expose the node metadata to the workload running on the node. Accepted values are: * UNSPECIFIED: Not Set * GCE_METADATA: Expose all Compute Engine metadata to pods. * GKE_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](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity) is enabled at the cluster level.
func (ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (o ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodeConfigWorkloadMetadataConfigPtrOutput
func (ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigWorkloadMetadataConfigPtrOutput
type ClusterNodePool ¶
type ClusterNodePool struct { Autoscaling *ClusterNodePoolAutoscaling `pulumi:"autoscaling"` // The number of nodes to create in this // cluster's default node pool. In regional or multi-zonal clusters, this is the // number of nodes per zone. Must be set if `nodePool` is not set. If you're using // `container.NodePool` objects with no default node pool, you'll need to // set this to a value of at least `1`, alongside setting // `removeDefaultNodePool` to `true`. InitialNodeCount *int `pulumi:"initialNodeCount"` InstanceGroupUrls []string `pulumi:"instanceGroupUrls"` ManagedInstanceGroupUrls []string `pulumi:"managedInstanceGroupUrls"` Management *ClusterNodePoolManagement `pulumi:"management"` MaxPodsPerNode *int `pulumi:"maxPodsPerNode"` // The name of the cluster, unique within the project and // location. Name *string `pulumi:"name"` NamePrefix *string `pulumi:"namePrefix"` // Configuration for // [Adding Pod IP address ranges](https://cloud.google.com/kubernetes-engine/docs/how-to/multi-pod-cidr)) to the node pool. Structure is documented below NetworkConfig *ClusterNodePoolNetworkConfig `pulumi:"networkConfig"` // Parameters used in creating the default node pool. // Generally, this field should not be used at the same time as a // `container.NodePool` or a `nodePool` block; this configuration // manages the default node pool, which isn't recommended to be used. // Structure is documented below. NodeConfig *ClusterNodePoolNodeConfig `pulumi:"nodeConfig"` NodeCount *int `pulumi:"nodeCount"` // The list of zones in which the cluster's nodes // are located. Nodes must be in the region of their regional cluster or in the // same region as their cluster's zone for zonal clusters. If this is specified for // a zonal cluster, omit the cluster's zone. NodeLocations []string `pulumi:"nodeLocations"` UpgradeSettings *ClusterNodePoolUpgradeSettings `pulumi:"upgradeSettings"` Version *string `pulumi:"version"` }
type ClusterNodePoolArgs ¶
type ClusterNodePoolArgs struct { Autoscaling ClusterNodePoolAutoscalingPtrInput `pulumi:"autoscaling"` // The number of nodes to create in this // cluster's default node pool. In regional or multi-zonal clusters, this is the // number of nodes per zone. Must be set if `nodePool` is not set. If you're using // `container.NodePool` objects with no default node pool, you'll need to // set this to a value of at least `1`, alongside setting // `removeDefaultNodePool` to `true`. InitialNodeCount pulumi.IntPtrInput `pulumi:"initialNodeCount"` InstanceGroupUrls pulumi.StringArrayInput `pulumi:"instanceGroupUrls"` ManagedInstanceGroupUrls pulumi.StringArrayInput `pulumi:"managedInstanceGroupUrls"` Management ClusterNodePoolManagementPtrInput `pulumi:"management"` MaxPodsPerNode pulumi.IntPtrInput `pulumi:"maxPodsPerNode"` // The name of the cluster, unique within the project and // location. Name pulumi.StringPtrInput `pulumi:"name"` NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // Configuration for // [Adding Pod IP address ranges](https://cloud.google.com/kubernetes-engine/docs/how-to/multi-pod-cidr)) to the node pool. Structure is documented below NetworkConfig ClusterNodePoolNetworkConfigPtrInput `pulumi:"networkConfig"` // Parameters used in creating the default node pool. // Generally, this field should not be used at the same time as a // `container.NodePool` or a `nodePool` block; this configuration // manages the default node pool, which isn't recommended to be used. // Structure is documented below. NodeConfig ClusterNodePoolNodeConfigPtrInput `pulumi:"nodeConfig"` NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"` // The list of zones in which the cluster's nodes // are located. Nodes must be in the region of their regional cluster or in the // same region as their cluster's zone for zonal clusters. If this is specified for // a zonal cluster, omit the cluster's zone. NodeLocations pulumi.StringArrayInput `pulumi:"nodeLocations"` UpgradeSettings ClusterNodePoolUpgradeSettingsPtrInput `pulumi:"upgradeSettings"` Version pulumi.StringPtrInput `pulumi:"version"` }
func (ClusterNodePoolArgs) ElementType ¶
func (ClusterNodePoolArgs) ElementType() reflect.Type
func (ClusterNodePoolArgs) ToClusterNodePoolOutput ¶
func (i ClusterNodePoolArgs) ToClusterNodePoolOutput() ClusterNodePoolOutput
func (ClusterNodePoolArgs) ToClusterNodePoolOutputWithContext ¶
func (i ClusterNodePoolArgs) ToClusterNodePoolOutputWithContext(ctx context.Context) ClusterNodePoolOutput
type ClusterNodePoolArray ¶
type ClusterNodePoolArray []ClusterNodePoolInput
func (ClusterNodePoolArray) ElementType ¶
func (ClusterNodePoolArray) ElementType() reflect.Type
func (ClusterNodePoolArray) ToClusterNodePoolArrayOutput ¶
func (i ClusterNodePoolArray) ToClusterNodePoolArrayOutput() ClusterNodePoolArrayOutput
func (ClusterNodePoolArray) ToClusterNodePoolArrayOutputWithContext ¶
func (i ClusterNodePoolArray) ToClusterNodePoolArrayOutputWithContext(ctx context.Context) ClusterNodePoolArrayOutput
type ClusterNodePoolArrayInput ¶
type ClusterNodePoolArrayInput interface { pulumi.Input ToClusterNodePoolArrayOutput() ClusterNodePoolArrayOutput ToClusterNodePoolArrayOutputWithContext(context.Context) ClusterNodePoolArrayOutput }
ClusterNodePoolArrayInput is an input type that accepts ClusterNodePoolArray and ClusterNodePoolArrayOutput values. You can construct a concrete instance of `ClusterNodePoolArrayInput` via:
ClusterNodePoolArray{ ClusterNodePoolArgs{...} }
type ClusterNodePoolArrayOutput ¶
type ClusterNodePoolArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolArrayOutput) ElementType ¶
func (ClusterNodePoolArrayOutput) ElementType() reflect.Type
func (ClusterNodePoolArrayOutput) Index ¶
func (o ClusterNodePoolArrayOutput) Index(i pulumi.IntInput) ClusterNodePoolOutput
func (ClusterNodePoolArrayOutput) ToClusterNodePoolArrayOutput ¶
func (o ClusterNodePoolArrayOutput) ToClusterNodePoolArrayOutput() ClusterNodePoolArrayOutput
func (ClusterNodePoolArrayOutput) ToClusterNodePoolArrayOutputWithContext ¶
func (o ClusterNodePoolArrayOutput) ToClusterNodePoolArrayOutputWithContext(ctx context.Context) ClusterNodePoolArrayOutput
type ClusterNodePoolAutoscalingArgs ¶
type ClusterNodePoolAutoscalingArgs struct { MaxNodeCount pulumi.IntInput `pulumi:"maxNodeCount"` MinNodeCount pulumi.IntInput `pulumi:"minNodeCount"` }
func (ClusterNodePoolAutoscalingArgs) ElementType ¶
func (ClusterNodePoolAutoscalingArgs) ElementType() reflect.Type
func (ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingOutput ¶
func (i ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingOutput() ClusterNodePoolAutoscalingOutput
func (ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingOutputWithContext ¶
func (i ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingOutput
func (ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingPtrOutput ¶
func (i ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingPtrOutput() ClusterNodePoolAutoscalingPtrOutput
func (ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingPtrOutputWithContext ¶
func (i ClusterNodePoolAutoscalingArgs) ToClusterNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingPtrOutput
type ClusterNodePoolAutoscalingInput ¶
type ClusterNodePoolAutoscalingInput interface { pulumi.Input ToClusterNodePoolAutoscalingOutput() ClusterNodePoolAutoscalingOutput ToClusterNodePoolAutoscalingOutputWithContext(context.Context) ClusterNodePoolAutoscalingOutput }
ClusterNodePoolAutoscalingInput is an input type that accepts ClusterNodePoolAutoscalingArgs and ClusterNodePoolAutoscalingOutput values. You can construct a concrete instance of `ClusterNodePoolAutoscalingInput` via:
ClusterNodePoolAutoscalingArgs{...}
type ClusterNodePoolAutoscalingOutput ¶
type ClusterNodePoolAutoscalingOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolAutoscalingOutput) ElementType ¶
func (ClusterNodePoolAutoscalingOutput) ElementType() reflect.Type
func (ClusterNodePoolAutoscalingOutput) MaxNodeCount ¶
func (o ClusterNodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
func (ClusterNodePoolAutoscalingOutput) MinNodeCount ¶
func (o ClusterNodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
func (ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingOutput ¶
func (o ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingOutput() ClusterNodePoolAutoscalingOutput
func (ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingOutputWithContext ¶
func (o ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingOutput
func (ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingPtrOutput ¶
func (o ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingPtrOutput() ClusterNodePoolAutoscalingPtrOutput
func (ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingPtrOutputWithContext ¶
func (o ClusterNodePoolAutoscalingOutput) ToClusterNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingPtrOutput
type ClusterNodePoolAutoscalingPtrInput ¶
type ClusterNodePoolAutoscalingPtrInput interface { pulumi.Input ToClusterNodePoolAutoscalingPtrOutput() ClusterNodePoolAutoscalingPtrOutput ToClusterNodePoolAutoscalingPtrOutputWithContext(context.Context) ClusterNodePoolAutoscalingPtrOutput }
ClusterNodePoolAutoscalingPtrInput is an input type that accepts ClusterNodePoolAutoscalingArgs, ClusterNodePoolAutoscalingPtr and ClusterNodePoolAutoscalingPtrOutput values. You can construct a concrete instance of `ClusterNodePoolAutoscalingPtrInput` via:
ClusterNodePoolAutoscalingArgs{...} or: nil
func ClusterNodePoolAutoscalingPtr ¶
func ClusterNodePoolAutoscalingPtr(v *ClusterNodePoolAutoscalingArgs) ClusterNodePoolAutoscalingPtrInput
type ClusterNodePoolAutoscalingPtrOutput ¶
type ClusterNodePoolAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolAutoscalingPtrOutput) Elem ¶
func (o ClusterNodePoolAutoscalingPtrOutput) Elem() ClusterNodePoolAutoscalingOutput
func (ClusterNodePoolAutoscalingPtrOutput) ElementType ¶
func (ClusterNodePoolAutoscalingPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolAutoscalingPtrOutput) MaxNodeCount ¶
func (o ClusterNodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
func (ClusterNodePoolAutoscalingPtrOutput) MinNodeCount ¶
func (o ClusterNodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
func (ClusterNodePoolAutoscalingPtrOutput) ToClusterNodePoolAutoscalingPtrOutput ¶
func (o ClusterNodePoolAutoscalingPtrOutput) ToClusterNodePoolAutoscalingPtrOutput() ClusterNodePoolAutoscalingPtrOutput
func (ClusterNodePoolAutoscalingPtrOutput) ToClusterNodePoolAutoscalingPtrOutputWithContext ¶
func (o ClusterNodePoolAutoscalingPtrOutput) ToClusterNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) ClusterNodePoolAutoscalingPtrOutput
type ClusterNodePoolInput ¶
type ClusterNodePoolInput interface { pulumi.Input ToClusterNodePoolOutput() ClusterNodePoolOutput ToClusterNodePoolOutputWithContext(context.Context) ClusterNodePoolOutput }
ClusterNodePoolInput is an input type that accepts ClusterNodePoolArgs and ClusterNodePoolOutput values. You can construct a concrete instance of `ClusterNodePoolInput` via:
ClusterNodePoolArgs{...}
type ClusterNodePoolManagementArgs ¶
type ClusterNodePoolManagementArgs struct { AutoRepair pulumi.BoolPtrInput `pulumi:"autoRepair"` AutoUpgrade pulumi.BoolPtrInput `pulumi:"autoUpgrade"` }
func (ClusterNodePoolManagementArgs) ElementType ¶
func (ClusterNodePoolManagementArgs) ElementType() reflect.Type
func (ClusterNodePoolManagementArgs) ToClusterNodePoolManagementOutput ¶
func (i ClusterNodePoolManagementArgs) ToClusterNodePoolManagementOutput() ClusterNodePoolManagementOutput
func (ClusterNodePoolManagementArgs) ToClusterNodePoolManagementOutputWithContext ¶
func (i ClusterNodePoolManagementArgs) ToClusterNodePoolManagementOutputWithContext(ctx context.Context) ClusterNodePoolManagementOutput
func (ClusterNodePoolManagementArgs) ToClusterNodePoolManagementPtrOutput ¶
func (i ClusterNodePoolManagementArgs) ToClusterNodePoolManagementPtrOutput() ClusterNodePoolManagementPtrOutput
func (ClusterNodePoolManagementArgs) ToClusterNodePoolManagementPtrOutputWithContext ¶
func (i ClusterNodePoolManagementArgs) ToClusterNodePoolManagementPtrOutputWithContext(ctx context.Context) ClusterNodePoolManagementPtrOutput
type ClusterNodePoolManagementInput ¶
type ClusterNodePoolManagementInput interface { pulumi.Input ToClusterNodePoolManagementOutput() ClusterNodePoolManagementOutput ToClusterNodePoolManagementOutputWithContext(context.Context) ClusterNodePoolManagementOutput }
ClusterNodePoolManagementInput is an input type that accepts ClusterNodePoolManagementArgs and ClusterNodePoolManagementOutput values. You can construct a concrete instance of `ClusterNodePoolManagementInput` via:
ClusterNodePoolManagementArgs{...}
type ClusterNodePoolManagementOutput ¶
type ClusterNodePoolManagementOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolManagementOutput) AutoRepair ¶
func (o ClusterNodePoolManagementOutput) AutoRepair() pulumi.BoolPtrOutput
func (ClusterNodePoolManagementOutput) AutoUpgrade ¶
func (o ClusterNodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
func (ClusterNodePoolManagementOutput) ElementType ¶
func (ClusterNodePoolManagementOutput) ElementType() reflect.Type
func (ClusterNodePoolManagementOutput) ToClusterNodePoolManagementOutput ¶
func (o ClusterNodePoolManagementOutput) ToClusterNodePoolManagementOutput() ClusterNodePoolManagementOutput
func (ClusterNodePoolManagementOutput) ToClusterNodePoolManagementOutputWithContext ¶
func (o ClusterNodePoolManagementOutput) ToClusterNodePoolManagementOutputWithContext(ctx context.Context) ClusterNodePoolManagementOutput
func (ClusterNodePoolManagementOutput) ToClusterNodePoolManagementPtrOutput ¶
func (o ClusterNodePoolManagementOutput) ToClusterNodePoolManagementPtrOutput() ClusterNodePoolManagementPtrOutput
func (ClusterNodePoolManagementOutput) ToClusterNodePoolManagementPtrOutputWithContext ¶
func (o ClusterNodePoolManagementOutput) ToClusterNodePoolManagementPtrOutputWithContext(ctx context.Context) ClusterNodePoolManagementPtrOutput
type ClusterNodePoolManagementPtrInput ¶
type ClusterNodePoolManagementPtrInput interface { pulumi.Input ToClusterNodePoolManagementPtrOutput() ClusterNodePoolManagementPtrOutput ToClusterNodePoolManagementPtrOutputWithContext(context.Context) ClusterNodePoolManagementPtrOutput }
ClusterNodePoolManagementPtrInput is an input type that accepts ClusterNodePoolManagementArgs, ClusterNodePoolManagementPtr and ClusterNodePoolManagementPtrOutput values. You can construct a concrete instance of `ClusterNodePoolManagementPtrInput` via:
ClusterNodePoolManagementArgs{...} or: nil
func ClusterNodePoolManagementPtr ¶
func ClusterNodePoolManagementPtr(v *ClusterNodePoolManagementArgs) ClusterNodePoolManagementPtrInput
type ClusterNodePoolManagementPtrOutput ¶
type ClusterNodePoolManagementPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolManagementPtrOutput) AutoRepair ¶
func (o ClusterNodePoolManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
func (ClusterNodePoolManagementPtrOutput) AutoUpgrade ¶
func (o ClusterNodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
func (ClusterNodePoolManagementPtrOutput) Elem ¶
func (o ClusterNodePoolManagementPtrOutput) Elem() ClusterNodePoolManagementOutput
func (ClusterNodePoolManagementPtrOutput) ElementType ¶
func (ClusterNodePoolManagementPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolManagementPtrOutput) ToClusterNodePoolManagementPtrOutput ¶
func (o ClusterNodePoolManagementPtrOutput) ToClusterNodePoolManagementPtrOutput() ClusterNodePoolManagementPtrOutput
func (ClusterNodePoolManagementPtrOutput) ToClusterNodePoolManagementPtrOutputWithContext ¶
func (o ClusterNodePoolManagementPtrOutput) ToClusterNodePoolManagementPtrOutputWithContext(ctx context.Context) ClusterNodePoolManagementPtrOutput
type ClusterNodePoolNetworkConfig ¶
type ClusterNodePoolNetworkConfig struct { // Whether to create a new range for pod IPs in this node pool. Defaults are provided for `podRange` and `podIpv4CidrBlock` if they are not specified. CreatePodRange *bool `pulumi:"createPodRange"` // The IP address range for pod IPs in this node pool. Only applicable if createPodRange 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 notation (e.g. 10.96.0.0/14) to pick a specific range to use. PodIpv4CidrBlock *string `pulumi:"podIpv4CidrBlock"` // The ID of the secondary range for pod IPs. If `createPodRange` is true, this ID is used for the new range. If `createPodRange` is false, uses an existing secondary range with this ID. PodRange string `pulumi:"podRange"` }
type ClusterNodePoolNetworkConfigArgs ¶
type ClusterNodePoolNetworkConfigArgs struct { // Whether to create a new range for pod IPs in this node pool. Defaults are provided for `podRange` and `podIpv4CidrBlock` if they are not specified. CreatePodRange pulumi.BoolPtrInput `pulumi:"createPodRange"` // The IP address range for pod IPs in this node pool. Only applicable if createPodRange 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 notation (e.g. 10.96.0.0/14) to pick a specific range to use. PodIpv4CidrBlock pulumi.StringPtrInput `pulumi:"podIpv4CidrBlock"` // The ID of the secondary range for pod IPs. If `createPodRange` is true, this ID is used for the new range. If `createPodRange` is false, uses an existing secondary range with this ID. PodRange pulumi.StringInput `pulumi:"podRange"` }
func (ClusterNodePoolNetworkConfigArgs) ElementType ¶
func (ClusterNodePoolNetworkConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigOutput ¶
func (i ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigOutput() ClusterNodePoolNetworkConfigOutput
func (ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigOutputWithContext ¶
func (i ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigOutput
func (ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigPtrOutput ¶
func (i ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigPtrOutput() ClusterNodePoolNetworkConfigPtrOutput
func (ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigPtrOutputWithContext ¶
func (i ClusterNodePoolNetworkConfigArgs) ToClusterNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigPtrOutput
type ClusterNodePoolNetworkConfigInput ¶
type ClusterNodePoolNetworkConfigInput interface { pulumi.Input ToClusterNodePoolNetworkConfigOutput() ClusterNodePoolNetworkConfigOutput ToClusterNodePoolNetworkConfigOutputWithContext(context.Context) ClusterNodePoolNetworkConfigOutput }
ClusterNodePoolNetworkConfigInput is an input type that accepts ClusterNodePoolNetworkConfigArgs and ClusterNodePoolNetworkConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNetworkConfigInput` via:
ClusterNodePoolNetworkConfigArgs{...}
type ClusterNodePoolNetworkConfigOutput ¶
type ClusterNodePoolNetworkConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNetworkConfigOutput) CreatePodRange ¶
func (o ClusterNodePoolNetworkConfigOutput) CreatePodRange() pulumi.BoolPtrOutput
Whether to create a new range for pod IPs in this node pool. Defaults are provided for `podRange` and `podIpv4CidrBlock` if they are not specified.
func (ClusterNodePoolNetworkConfigOutput) ElementType ¶
func (ClusterNodePoolNetworkConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNetworkConfigOutput) PodIpv4CidrBlock ¶
func (o ClusterNodePoolNetworkConfigOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range for pod IPs in this node pool. Only applicable if createPodRange 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 notation (e.g. 10.96.0.0/14) to pick a specific range to use.
func (ClusterNodePoolNetworkConfigOutput) PodRange ¶
func (o ClusterNodePoolNetworkConfigOutput) PodRange() pulumi.StringOutput
The ID of the secondary range for pod IPs. If `createPodRange` is true, this ID is used for the new range. If `createPodRange` is false, uses an existing secondary range with this ID.
func (ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigOutput ¶
func (o ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigOutput() ClusterNodePoolNetworkConfigOutput
func (ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigOutputWithContext ¶
func (o ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigOutput
func (ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigPtrOutput ¶
func (o ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigPtrOutput() ClusterNodePoolNetworkConfigPtrOutput
func (ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNetworkConfigOutput) ToClusterNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigPtrOutput
type ClusterNodePoolNetworkConfigPtrInput ¶
type ClusterNodePoolNetworkConfigPtrInput interface { pulumi.Input ToClusterNodePoolNetworkConfigPtrOutput() ClusterNodePoolNetworkConfigPtrOutput ToClusterNodePoolNetworkConfigPtrOutputWithContext(context.Context) ClusterNodePoolNetworkConfigPtrOutput }
ClusterNodePoolNetworkConfigPtrInput is an input type that accepts ClusterNodePoolNetworkConfigArgs, ClusterNodePoolNetworkConfigPtr and ClusterNodePoolNetworkConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNetworkConfigPtrInput` via:
ClusterNodePoolNetworkConfigArgs{...} or: nil
func ClusterNodePoolNetworkConfigPtr ¶
func ClusterNodePoolNetworkConfigPtr(v *ClusterNodePoolNetworkConfigArgs) ClusterNodePoolNetworkConfigPtrInput
type ClusterNodePoolNetworkConfigPtrOutput ¶
type ClusterNodePoolNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNetworkConfigPtrOutput) CreatePodRange ¶
func (o ClusterNodePoolNetworkConfigPtrOutput) CreatePodRange() pulumi.BoolPtrOutput
Whether to create a new range for pod IPs in this node pool. Defaults are provided for `podRange` and `podIpv4CidrBlock` if they are not specified.
func (ClusterNodePoolNetworkConfigPtrOutput) ElementType ¶
func (ClusterNodePoolNetworkConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNetworkConfigPtrOutput) PodIpv4CidrBlock ¶
func (o ClusterNodePoolNetworkConfigPtrOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range for pod IPs in this node pool. Only applicable if createPodRange 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 notation (e.g. 10.96.0.0/14) to pick a specific range to use.
func (ClusterNodePoolNetworkConfigPtrOutput) PodRange ¶
func (o ClusterNodePoolNetworkConfigPtrOutput) PodRange() pulumi.StringPtrOutput
The ID of the secondary range for pod IPs. If `createPodRange` is true, this ID is used for the new range. If `createPodRange` is false, uses an existing secondary range with this ID.
func (ClusterNodePoolNetworkConfigPtrOutput) ToClusterNodePoolNetworkConfigPtrOutput ¶
func (o ClusterNodePoolNetworkConfigPtrOutput) ToClusterNodePoolNetworkConfigPtrOutput() ClusterNodePoolNetworkConfigPtrOutput
func (ClusterNodePoolNetworkConfigPtrOutput) ToClusterNodePoolNetworkConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNetworkConfigPtrOutput) ToClusterNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNetworkConfigPtrOutput
type ClusterNodePoolNodeConfig ¶
type ClusterNodePoolNodeConfig 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. Defaults to 100GB. DiskSizeGb *int `pulumi:"diskSizeGb"` // Type of the disk attached to each node // (e.g. 'pd-standard', 'pd-balanced' or 'pd-ssd'). If unspecified, the default disk type is 'pd-standard' DiskType *string `pulumi:"diskType"` // Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk. Structure is documented below. EphemeralStorageConfig *ClusterNodePoolNodeConfigEphemeralStorageConfig `pulumi:"ephemeralStorageConfig"` // Parameters for the Google Container Filesystem (GCFS). // If unspecified, GCFS will not be enabled on the node pool. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion` from GKE versions 1.19 or later to use it. // For GKE versions 1.19, 1.20, and 1.21, the recommended minimum `nodeVersion` would be 1.19.15-gke.1300, 1.20.11-gke.1300, and 1.21.5-gke.1300 respectively. // A `machineType` that has more than 16 GiB of memory is also recommended. // GCFS must be enabled in order to use [image streaming](https://cloud.google.com/kubernetes-engine/docs/how-to/image-streaming). // Structure is documented below. GcfsConfig *ClusterNodePoolNodeConfigGcfsConfig `pulumi:"gcfsConfig"` // List of the type and count of accelerator cards attached to the instance. // Structure documented below. GuestAccelerators []ClusterNodePoolNodeConfigGuestAccelerator `pulumi:"guestAccelerators"` // The image type to use for this node. Note that changing the image type // will delete and recreate all nodes in the node pool. ImageType *string `pulumi:"imageType"` // Kubelet configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). // Structure is documented below. KubeletConfig *ClusterNodePoolNodeConfigKubeletConfig `pulumi:"kubeletConfig"` // The Kubernetes labels (key/value pairs) to be applied to each node. The kubernetes.io/ and k8s.io/ prefixes are // reserved by Kubernetes Core components and cannot be specified. Labels map[string]string `pulumi:"labels"` // Linux node configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). // Note that validations happen all server side. All attributes are optional. // Structure is documented below. LinuxNodeConfig *ClusterNodePoolNodeConfigLinuxNodeConfig `pulumi:"linuxNodeConfig"` // Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. LocalSsdCount *int `pulumi:"localSsdCount"` // The name of a Google Compute Engine machine type. // Defaults to `e2-medium`. To create a custom machine type, value should be set as specified // [here](https://cloud.google.com/compute/docs/reference/latest/instances#machineType). MachineType *string `pulumi:"machineType"` // The metadata key/value pairs assigned to instances in // the cluster. From GKE `1.12` onwards, `disable-legacy-endpoints` is set to // `true` by the API; if `metadata` is set but that default value is not // included, the provider will attempt to unset the value. To avoid this, set the // value in your config. 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 `Intel Haswell`. See the // [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for more information. 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. // Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs. OauthScopes []string `pulumi:"oauthScopes"` // A boolean that represents whether or not the underlying node VMs // are preemptible. See the [official documentation](https://cloud.google.com/container-engine/docs/preemptible-vm) // for more information. Defaults to false. Preemptible *bool `pulumi:"preemptible"` // ) [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/how-to/sandbox-pods) configuration. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion = "1.12.7-gke.17"` or later to use it. // > > > > > > > v4.3.0 // Structure is documented below. SandboxConfig *ClusterNodePoolNodeConfigSandboxConfig `pulumi:"sandboxConfig"` // The service account to be used by the Node VMs. // If not specified, the "default" service account is used. ServiceAccount *string `pulumi:"serviceAccount"` // Shielded Instance options. Structure is documented below. ShieldedInstanceConfig *ClusterNodePoolNodeConfigShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // ) A boolean // that represents whether the underlying node VMs are spot. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms) // for more information. Defaults to false. 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. Tags []string `pulumi:"tags"` // A list of [Kubernetes taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) // to apply to nodes. GKE's API can only set this field on cluster creation. // However, GKE will add taints to your nodes if you enable certain features such // as GPUs. If this field is set, any diffs on this field will cause the provider to // recreate the underlying resource. Taint values can be updated safely in // Kubernetes (eg. through `kubectl`), and it's recommended that you do not use // this field to manage taints. If you do, `lifecycle.ignore_changes` is // recommended. Structure is documented below. Taints []ClusterNodePoolNodeConfigTaint `pulumi:"taints"` // Metadata configuration to expose to workloads on the node pool. // Structure is documented below. WorkloadMetadataConfig *ClusterNodePoolNodeConfigWorkloadMetadataConfig `pulumi:"workloadMetadataConfig"` }
type ClusterNodePoolNodeConfigArgs ¶
type ClusterNodePoolNodeConfigArgs 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. Defaults to 100GB. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // Type of the disk attached to each node // (e.g. 'pd-standard', 'pd-balanced' or 'pd-ssd'). If unspecified, the default disk type is 'pd-standard' DiskType pulumi.StringPtrInput `pulumi:"diskType"` // Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk. Structure is documented below. EphemeralStorageConfig ClusterNodePoolNodeConfigEphemeralStorageConfigPtrInput `pulumi:"ephemeralStorageConfig"` // Parameters for the Google Container Filesystem (GCFS). // If unspecified, GCFS will not be enabled on the node pool. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion` from GKE versions 1.19 or later to use it. // For GKE versions 1.19, 1.20, and 1.21, the recommended minimum `nodeVersion` would be 1.19.15-gke.1300, 1.20.11-gke.1300, and 1.21.5-gke.1300 respectively. // A `machineType` that has more than 16 GiB of memory is also recommended. // GCFS must be enabled in order to use [image streaming](https://cloud.google.com/kubernetes-engine/docs/how-to/image-streaming). // Structure is documented below. GcfsConfig ClusterNodePoolNodeConfigGcfsConfigPtrInput `pulumi:"gcfsConfig"` // List of the type and count of accelerator cards attached to the instance. // Structure documented below. GuestAccelerators ClusterNodePoolNodeConfigGuestAcceleratorArrayInput `pulumi:"guestAccelerators"` // The image type to use for this node. Note that changing the image type // will delete and recreate all nodes in the node pool. ImageType pulumi.StringPtrInput `pulumi:"imageType"` // Kubelet configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). // Structure is documented below. KubeletConfig ClusterNodePoolNodeConfigKubeletConfigPtrInput `pulumi:"kubeletConfig"` // The Kubernetes labels (key/value pairs) to be applied to each node. The kubernetes.io/ and k8s.io/ prefixes are // reserved by Kubernetes Core components and cannot be specified. Labels pulumi.StringMapInput `pulumi:"labels"` // Linux node configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). // Note that validations happen all server side. All attributes are optional. // Structure is documented below. LinuxNodeConfig ClusterNodePoolNodeConfigLinuxNodeConfigPtrInput `pulumi:"linuxNodeConfig"` // Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. LocalSsdCount pulumi.IntPtrInput `pulumi:"localSsdCount"` // The name of a Google Compute Engine machine type. // Defaults to `e2-medium`. To create a custom machine type, value should be set as specified // [here](https://cloud.google.com/compute/docs/reference/latest/instances#machineType). MachineType pulumi.StringPtrInput `pulumi:"machineType"` // The metadata key/value pairs assigned to instances in // the cluster. From GKE `1.12` onwards, `disable-legacy-endpoints` is set to // `true` by the API; if `metadata` is set but that default value is not // included, the provider will attempt to unset the value. To avoid this, set the // value in your config. 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 `Intel Haswell`. See the // [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) // for more information. 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. // Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs. OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` // A boolean that represents whether or not the underlying node VMs // are preemptible. See the [official documentation](https://cloud.google.com/container-engine/docs/preemptible-vm) // for more information. Defaults to false. Preemptible pulumi.BoolPtrInput `pulumi:"preemptible"` // ) [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/how-to/sandbox-pods) configuration. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion = "1.12.7-gke.17"` or later to use it. // > > > > > > > v4.3.0 // Structure is documented below. SandboxConfig ClusterNodePoolNodeConfigSandboxConfigPtrInput `pulumi:"sandboxConfig"` // The service account to be used by the Node VMs. // If not specified, the "default" service account is used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Shielded Instance options. Structure is documented below. ShieldedInstanceConfig ClusterNodePoolNodeConfigShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // ) A boolean // that represents whether the underlying node VMs are spot. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms) // for more information. Defaults to false. 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. Tags pulumi.StringArrayInput `pulumi:"tags"` // A list of [Kubernetes taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) // to apply to nodes. GKE's API can only set this field on cluster creation. // However, GKE will add taints to your nodes if you enable certain features such // as GPUs. If this field is set, any diffs on this field will cause the provider to // recreate the underlying resource. Taint values can be updated safely in // Kubernetes (eg. through `kubectl`), and it's recommended that you do not use // this field to manage taints. If you do, `lifecycle.ignore_changes` is // recommended. Structure is documented below. Taints ClusterNodePoolNodeConfigTaintArrayInput `pulumi:"taints"` // Metadata configuration to expose to workloads on the node pool. // Structure is documented below. WorkloadMetadataConfig ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrInput `pulumi:"workloadMetadataConfig"` }
func (ClusterNodePoolNodeConfigArgs) ElementType ¶
func (ClusterNodePoolNodeConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigOutput ¶
func (i ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigOutput() ClusterNodePoolNodeConfigOutput
func (ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigOutputWithContext ¶
func (i ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigOutput
func (ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigPtrOutput ¶
func (i ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigPtrOutput() ClusterNodePoolNodeConfigPtrOutput
func (ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigPtrOutputWithContext ¶
func (i ClusterNodePoolNodeConfigArgs) ToClusterNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigPtrOutput
type ClusterNodePoolNodeConfigEphemeralStorageConfig ¶
type ClusterNodePoolNodeConfigEphemeralStorageConfig struct { // Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. LocalSsdCount int `pulumi:"localSsdCount"` }
type ClusterNodePoolNodeConfigEphemeralStorageConfigArgs ¶
type ClusterNodePoolNodeConfigEphemeralStorageConfigArgs struct { // Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage. LocalSsdCount pulumi.IntInput `pulumi:"localSsdCount"` }
func (ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ElementType ¶
func (ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutput ¶
func (i ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
func (ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (i ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
func (ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput ¶
func (i ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
func (ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (i ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
type ClusterNodePoolNodeConfigEphemeralStorageConfigInput ¶
type ClusterNodePoolNodeConfigEphemeralStorageConfigInput interface { pulumi.Input ToClusterNodePoolNodeConfigEphemeralStorageConfigOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigOutput ToClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigOutput }
ClusterNodePoolNodeConfigEphemeralStorageConfigInput is an input type that accepts ClusterNodePoolNodeConfigEphemeralStorageConfigArgs and ClusterNodePoolNodeConfigEphemeralStorageConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigEphemeralStorageConfigInput` via:
ClusterNodePoolNodeConfigEphemeralStorageConfigArgs{...}
type ClusterNodePoolNodeConfigEphemeralStorageConfigOutput ¶
type ClusterNodePoolNodeConfigEphemeralStorageConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ElementType ¶
func (ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount ¶
func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage.
func (ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutput ¶
func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
func (ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigOutput
func (ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
func (ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
type ClusterNodePoolNodeConfigEphemeralStorageConfigPtrInput ¶
type ClusterNodePoolNodeConfigEphemeralStorageConfigPtrInput interface { pulumi.Input ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput }
ClusterNodePoolNodeConfigEphemeralStorageConfigPtrInput is an input type that accepts ClusterNodePoolNodeConfigEphemeralStorageConfigArgs, ClusterNodePoolNodeConfigEphemeralStorageConfigPtr and ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigEphemeralStorageConfigPtrInput` via:
ClusterNodePoolNodeConfigEphemeralStorageConfigArgs{...} or: nil
func ClusterNodePoolNodeConfigEphemeralStorageConfigPtr ¶
func ClusterNodePoolNodeConfigEphemeralStorageConfigPtr(v *ClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ClusterNodePoolNodeConfigEphemeralStorageConfigPtrInput
type ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput ¶
type ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ElementType ¶
func (ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount ¶
func (o ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage.
func (ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
func (ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
type ClusterNodePoolNodeConfigGcfsConfig ¶ added in v6.2.0
type ClusterNodePoolNodeConfigGcfsConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterNodePoolNodeConfigGcfsConfigArgs ¶ added in v6.2.0
type ClusterNodePoolNodeConfigGcfsConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterNodePoolNodeConfigGcfsConfigArgs) ElementType ¶ added in v6.2.0
func (ClusterNodePoolNodeConfigGcfsConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (i ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigOutput() ClusterNodePoolNodeConfigGcfsConfigOutput
func (ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (i ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigOutput
func (ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (i ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
func (ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (i ClusterNodePoolNodeConfigGcfsConfigArgs) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigPtrOutput
type ClusterNodePoolNodeConfigGcfsConfigInput ¶ added in v6.2.0
type ClusterNodePoolNodeConfigGcfsConfigInput interface { pulumi.Input ToClusterNodePoolNodeConfigGcfsConfigOutput() ClusterNodePoolNodeConfigGcfsConfigOutput ToClusterNodePoolNodeConfigGcfsConfigOutputWithContext(context.Context) ClusterNodePoolNodeConfigGcfsConfigOutput }
ClusterNodePoolNodeConfigGcfsConfigInput is an input type that accepts ClusterNodePoolNodeConfigGcfsConfigArgs and ClusterNodePoolNodeConfigGcfsConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigGcfsConfigInput` via:
ClusterNodePoolNodeConfigGcfsConfigArgs{...}
type ClusterNodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
type ClusterNodePoolNodeConfigGcfsConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigGcfsConfigOutput) ElementType ¶ added in v6.2.0
func (ClusterNodePoolNodeConfigGcfsConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigGcfsConfigOutput) Enabled ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigOutput() ClusterNodePoolNodeConfigGcfsConfigOutput
func (ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigOutput
func (ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
func (ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigGcfsConfigOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigPtrOutput
type ClusterNodePoolNodeConfigGcfsConfigPtrInput ¶ added in v6.2.0
type ClusterNodePoolNodeConfigGcfsConfigPtrInput interface { pulumi.Input ToClusterNodePoolNodeConfigGcfsConfigPtrOutput() ClusterNodePoolNodeConfigGcfsConfigPtrOutput ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext(context.Context) ClusterNodePoolNodeConfigGcfsConfigPtrOutput }
ClusterNodePoolNodeConfigGcfsConfigPtrInput is an input type that accepts ClusterNodePoolNodeConfigGcfsConfigArgs, ClusterNodePoolNodeConfigGcfsConfigPtr and ClusterNodePoolNodeConfigGcfsConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigGcfsConfigPtrInput` via:
ClusterNodePoolNodeConfigGcfsConfigArgs{...} or: nil
func ClusterNodePoolNodeConfigGcfsConfigPtr ¶ added in v6.2.0
func ClusterNodePoolNodeConfigGcfsConfigPtr(v *ClusterNodePoolNodeConfigGcfsConfigArgs) ClusterNodePoolNodeConfigGcfsConfigPtrInput
type ClusterNodePoolNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
type ClusterNodePoolNodeConfigGcfsConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ElementType ¶ added in v6.2.0
func (ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigGcfsConfigPtrOutput) Enabled ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigGcfsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutput() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
func (ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigGcfsConfigPtrOutput) ToClusterNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGcfsConfigPtrOutput
type ClusterNodePoolNodeConfigGuestAccelerator ¶
type ClusterNodePoolNodeConfigGuestAccelerator struct { // The number of the guest accelerator cards exposed to this instance. Count int `pulumi:"count"` // 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"` // The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`. Type string `pulumi:"type"` }
type ClusterNodePoolNodeConfigGuestAcceleratorArgs ¶
type ClusterNodePoolNodeConfigGuestAcceleratorArgs struct { // The number of the guest accelerator cards exposed to this instance. Count pulumi.IntInput `pulumi:"count"` // 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"` // The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`. Type pulumi.StringInput `pulumi:"type"` }
func (ClusterNodePoolNodeConfigGuestAcceleratorArgs) ElementType ¶
func (ClusterNodePoolNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigGuestAcceleratorArgs) ToClusterNodePoolNodeConfigGuestAcceleratorOutput ¶
func (i ClusterNodePoolNodeConfigGuestAcceleratorArgs) ToClusterNodePoolNodeConfigGuestAcceleratorOutput() ClusterNodePoolNodeConfigGuestAcceleratorOutput
func (ClusterNodePoolNodeConfigGuestAcceleratorArgs) ToClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext ¶
func (i ClusterNodePoolNodeConfigGuestAcceleratorArgs) ToClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGuestAcceleratorOutput
type ClusterNodePoolNodeConfigGuestAcceleratorArray ¶
type ClusterNodePoolNodeConfigGuestAcceleratorArray []ClusterNodePoolNodeConfigGuestAcceleratorInput
func (ClusterNodePoolNodeConfigGuestAcceleratorArray) ElementType ¶
func (ClusterNodePoolNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigGuestAcceleratorArray) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutput ¶
func (i ClusterNodePoolNodeConfigGuestAcceleratorArray) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
func (ClusterNodePoolNodeConfigGuestAcceleratorArray) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (i ClusterNodePoolNodeConfigGuestAcceleratorArray) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
type ClusterNodePoolNodeConfigGuestAcceleratorArrayInput ¶
type ClusterNodePoolNodeConfigGuestAcceleratorArrayInput interface { pulumi.Input ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(context.Context) ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput }
ClusterNodePoolNodeConfigGuestAcceleratorArrayInput is an input type that accepts ClusterNodePoolNodeConfigGuestAcceleratorArray and ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigGuestAcceleratorArrayInput` via:
ClusterNodePoolNodeConfigGuestAcceleratorArray{ ClusterNodePoolNodeConfigGuestAcceleratorArgs{...} }
type ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput ¶
type ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType ¶
func (ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutput ¶
func (o ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
func (ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (o ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
type ClusterNodePoolNodeConfigGuestAcceleratorInput ¶
type ClusterNodePoolNodeConfigGuestAcceleratorInput interface { pulumi.Input ToClusterNodePoolNodeConfigGuestAcceleratorOutput() ClusterNodePoolNodeConfigGuestAcceleratorOutput ToClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(context.Context) ClusterNodePoolNodeConfigGuestAcceleratorOutput }
ClusterNodePoolNodeConfigGuestAcceleratorInput is an input type that accepts ClusterNodePoolNodeConfigGuestAcceleratorArgs and ClusterNodePoolNodeConfigGuestAcceleratorOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigGuestAcceleratorInput` via:
ClusterNodePoolNodeConfigGuestAcceleratorArgs{...}
type ClusterNodePoolNodeConfigGuestAcceleratorOutput ¶
type ClusterNodePoolNodeConfigGuestAcceleratorOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigGuestAcceleratorOutput) Count ¶
func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
The number of the guest accelerator cards exposed to this instance.
func (ClusterNodePoolNodeConfigGuestAcceleratorOutput) ElementType ¶
func (ClusterNodePoolNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigGuestAcceleratorOutput) GpuPartitionSize ¶
func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) 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 (ClusterNodePoolNodeConfigGuestAcceleratorOutput) ToClusterNodePoolNodeConfigGuestAcceleratorOutput ¶
func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) ToClusterNodePoolNodeConfigGuestAcceleratorOutput() ClusterNodePoolNodeConfigGuestAcceleratorOutput
func (ClusterNodePoolNodeConfigGuestAcceleratorOutput) ToClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext ¶
func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) ToClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigGuestAcceleratorOutput
func (ClusterNodePoolNodeConfigGuestAcceleratorOutput) Type ¶
func (o ClusterNodePoolNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
The accelerator type resource to expose to this instance. E.g. `nvidia-tesla-k80`.
type ClusterNodePoolNodeConfigInput ¶
type ClusterNodePoolNodeConfigInput interface { pulumi.Input ToClusterNodePoolNodeConfigOutput() ClusterNodePoolNodeConfigOutput ToClusterNodePoolNodeConfigOutputWithContext(context.Context) ClusterNodePoolNodeConfigOutput }
ClusterNodePoolNodeConfigInput is an input type that accepts ClusterNodePoolNodeConfigArgs and ClusterNodePoolNodeConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigInput` via:
ClusterNodePoolNodeConfigArgs{...}
type ClusterNodePoolNodeConfigKubeletConfig ¶
type ClusterNodePoolNodeConfigKubeletConfig struct { // If true, enables CPU CFS quota enforcement for // containers that specify CPU limits. CpuCfsQuota *bool `pulumi:"cpuCfsQuota"` // The CPU CFS quota period value. Specified // as 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"` // The CPU management policy on the node. See // [K8S CPU Management Policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/). // One of `"none"` or `"static"`. Defaults to `none` when `kubeletConfig` is unset. CpuManagerPolicy string `pulumi:"cpuManagerPolicy"` }
type ClusterNodePoolNodeConfigKubeletConfigArgs ¶
type ClusterNodePoolNodeConfigKubeletConfigArgs struct { // If true, enables CPU CFS quota enforcement for // containers that specify CPU limits. CpuCfsQuota pulumi.BoolPtrInput `pulumi:"cpuCfsQuota"` // The CPU CFS quota period value. Specified // as 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"` // The CPU management policy on the node. See // [K8S CPU Management Policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/). // One of `"none"` or `"static"`. Defaults to `none` when `kubeletConfig` is unset. CpuManagerPolicy pulumi.StringInput `pulumi:"cpuManagerPolicy"` }
func (ClusterNodePoolNodeConfigKubeletConfigArgs) ElementType ¶
func (ClusterNodePoolNodeConfigKubeletConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigOutput ¶
func (i ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigOutput() ClusterNodePoolNodeConfigKubeletConfigOutput
func (ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigOutputWithContext ¶
func (i ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigOutput
func (ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput ¶
func (i ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
func (ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext ¶
func (i ClusterNodePoolNodeConfigKubeletConfigArgs) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigPtrOutput
type ClusterNodePoolNodeConfigKubeletConfigInput ¶
type ClusterNodePoolNodeConfigKubeletConfigInput interface { pulumi.Input ToClusterNodePoolNodeConfigKubeletConfigOutput() ClusterNodePoolNodeConfigKubeletConfigOutput ToClusterNodePoolNodeConfigKubeletConfigOutputWithContext(context.Context) ClusterNodePoolNodeConfigKubeletConfigOutput }
ClusterNodePoolNodeConfigKubeletConfigInput is an input type that accepts ClusterNodePoolNodeConfigKubeletConfigArgs and ClusterNodePoolNodeConfigKubeletConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigKubeletConfigInput` via:
ClusterNodePoolNodeConfigKubeletConfigArgs{...}
type ClusterNodePoolNodeConfigKubeletConfigOutput ¶
type ClusterNodePoolNodeConfigKubeletConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota ¶
func (o ClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolPtrOutput
If true, enables CPU CFS quota enforcement for containers that specify CPU limits.
func (ClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod ¶
func (o ClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
The CPU CFS quota period value. Specified as 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 (ClusterNodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy ¶
func (o ClusterNodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
The CPU management policy on the node. See [K8S CPU Management Policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/). One of `"none"` or `"static"`. Defaults to `none` when `kubeletConfig` is unset.
func (ClusterNodePoolNodeConfigKubeletConfigOutput) ElementType ¶
func (ClusterNodePoolNodeConfigKubeletConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigOutput ¶
func (o ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigOutput() ClusterNodePoolNodeConfigKubeletConfigOutput
func (ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigOutputWithContext ¶
func (o ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigOutput
func (ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
func (ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigKubeletConfigOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigPtrOutput
type ClusterNodePoolNodeConfigKubeletConfigPtrInput ¶
type ClusterNodePoolNodeConfigKubeletConfigPtrInput interface { pulumi.Input ToClusterNodePoolNodeConfigKubeletConfigPtrOutput() ClusterNodePoolNodeConfigKubeletConfigPtrOutput ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext(context.Context) ClusterNodePoolNodeConfigKubeletConfigPtrOutput }
ClusterNodePoolNodeConfigKubeletConfigPtrInput is an input type that accepts ClusterNodePoolNodeConfigKubeletConfigArgs, ClusterNodePoolNodeConfigKubeletConfigPtr and ClusterNodePoolNodeConfigKubeletConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigKubeletConfigPtrInput` via:
ClusterNodePoolNodeConfigKubeletConfigArgs{...} or: nil
func ClusterNodePoolNodeConfigKubeletConfigPtr ¶
func ClusterNodePoolNodeConfigKubeletConfigPtr(v *ClusterNodePoolNodeConfigKubeletConfigArgs) ClusterNodePoolNodeConfigKubeletConfigPtrInput
type ClusterNodePoolNodeConfigKubeletConfigPtrOutput ¶
type ClusterNodePoolNodeConfigKubeletConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuota ¶
func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuota() pulumi.BoolPtrOutput
If true, enables CPU CFS quota enforcement for containers that specify CPU limits.
func (ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod ¶
func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
The CPU CFS quota period value. Specified as 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 (ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy ¶
func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
The CPU management policy on the node. See [K8S CPU Management Policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/). One of `"none"` or `"static"`. Defaults to `none` when `kubeletConfig` is unset.
func (ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ElementType ¶
func (ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutput() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
func (ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigKubeletConfigPtrOutput) ToClusterNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigKubeletConfigPtrOutput
type ClusterNodePoolNodeConfigLinuxNodeConfigArgs ¶
type ClusterNodePoolNodeConfigLinuxNodeConfigArgs struct { // The Linux kernel parameters to be applied to the nodes // and all pods running on the nodes. Specified as a map from the key, such as // `net.core.wmem_max`, to a string value. Sysctls pulumi.StringMapInput `pulumi:"sysctls"` }
func (ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ElementType ¶
func (ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigOutput ¶
func (i ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigOutput() ClusterNodePoolNodeConfigLinuxNodeConfigOutput
func (ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext ¶
func (i ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigOutput
func (ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput ¶
func (i ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
func (ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (i ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
type ClusterNodePoolNodeConfigLinuxNodeConfigInput ¶
type ClusterNodePoolNodeConfigLinuxNodeConfigInput interface { pulumi.Input ToClusterNodePoolNodeConfigLinuxNodeConfigOutput() ClusterNodePoolNodeConfigLinuxNodeConfigOutput ToClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigOutput }
ClusterNodePoolNodeConfigLinuxNodeConfigInput is an input type that accepts ClusterNodePoolNodeConfigLinuxNodeConfigArgs and ClusterNodePoolNodeConfigLinuxNodeConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigLinuxNodeConfigInput` via:
ClusterNodePoolNodeConfigLinuxNodeConfigArgs{...}
type ClusterNodePoolNodeConfigLinuxNodeConfigOutput ¶
type ClusterNodePoolNodeConfigLinuxNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ElementType ¶
func (ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigLinuxNodeConfigOutput) Sysctls ¶
func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. Specified as a map from the key, such as `net.core.wmem_max`, to a string value.
func (ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigOutput ¶
func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigOutput() ClusterNodePoolNodeConfigLinuxNodeConfigOutput
func (ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext ¶
func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigOutput
func (ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
func (ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
type ClusterNodePoolNodeConfigLinuxNodeConfigPtrInput ¶
type ClusterNodePoolNodeConfigLinuxNodeConfigPtrInput interface { pulumi.Input ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput }
ClusterNodePoolNodeConfigLinuxNodeConfigPtrInput is an input type that accepts ClusterNodePoolNodeConfigLinuxNodeConfigArgs, ClusterNodePoolNodeConfigLinuxNodeConfigPtr and ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigLinuxNodeConfigPtrInput` via:
ClusterNodePoolNodeConfigLinuxNodeConfigArgs{...} or: nil
func ClusterNodePoolNodeConfigLinuxNodeConfigPtr ¶
func ClusterNodePoolNodeConfigLinuxNodeConfigPtr(v *ClusterNodePoolNodeConfigLinuxNodeConfigArgs) ClusterNodePoolNodeConfigLinuxNodeConfigPtrInput
type ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput ¶
type ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ElementType ¶
func (ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) Sysctls ¶
func (o ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) Sysctls() pulumi.StringMapOutput
The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. Specified as a map from the key, such as `net.core.wmem_max`, to a string value.
func (ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
func (ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput) ToClusterNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
type ClusterNodePoolNodeConfigOutput ¶
type ClusterNodePoolNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigOutput) BootDiskKmsKey ¶
func (o ClusterNodePoolNodeConfigOutput) 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 (ClusterNodePoolNodeConfigOutput) DiskSizeGb ¶
func (o ClusterNodePoolNodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. Defaults to 100GB.
func (ClusterNodePoolNodeConfigOutput) DiskType ¶
func (o ClusterNodePoolNodeConfigOutput) DiskType() pulumi.StringPtrOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-balanced' or 'pd-ssd'). If unspecified, the default disk type is 'pd-standard'
func (ClusterNodePoolNodeConfigOutput) ElementType ¶
func (ClusterNodePoolNodeConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigOutput) EphemeralStorageConfig ¶
func (o ClusterNodePoolNodeConfigOutput) EphemeralStorageConfig() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk. Structure is documented below.
func (ClusterNodePoolNodeConfigOutput) GcfsConfig ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigOutput) GcfsConfig() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
Parameters for the Google Container Filesystem (GCFS). If unspecified, GCFS will not be enabled on the node pool. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion` from GKE versions 1.19 or later to use it. For GKE versions 1.19, 1.20, and 1.21, the recommended minimum `nodeVersion` would be 1.19.15-gke.1300, 1.20.11-gke.1300, and 1.21.5-gke.1300 respectively. A `machineType` that has more than 16 GiB of memory is also recommended. GCFS must be enabled in order to use [image streaming](https://cloud.google.com/kubernetes-engine/docs/how-to/image-streaming). Structure is documented below.
func (ClusterNodePoolNodeConfigOutput) GuestAccelerators ¶
func (o ClusterNodePoolNodeConfigOutput) GuestAccelerators() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
List of the type and count of accelerator cards attached to the instance. Structure documented below.
func (ClusterNodePoolNodeConfigOutput) ImageType ¶
func (o ClusterNodePoolNodeConfigOutput) ImageType() pulumi.StringPtrOutput
The image type to use for this node. Note that changing the image type will delete and recreate all nodes in the node pool.
func (ClusterNodePoolNodeConfigOutput) KubeletConfig ¶
func (o ClusterNodePoolNodeConfigOutput) KubeletConfig() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
Kubelet configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). Structure is documented below.
func (ClusterNodePoolNodeConfigOutput) Labels ¶
func (o ClusterNodePoolNodeConfigOutput) Labels() pulumi.StringMapOutput
The Kubernetes labels (key/value pairs) to be applied to each node. The kubernetes.io/ and k8s.io/ prefixes are reserved by Kubernetes Core components and cannot be specified.
func (ClusterNodePoolNodeConfigOutput) LinuxNodeConfig ¶
func (o ClusterNodePoolNodeConfigOutput) LinuxNodeConfig() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
Linux node configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). Note that validations happen all server side. All attributes are optional. Structure is documented below.
func (ClusterNodePoolNodeConfigOutput) LocalSsdCount ¶
func (o ClusterNodePoolNodeConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage.
func (ClusterNodePoolNodeConfigOutput) MachineType ¶
func (o ClusterNodePoolNodeConfigOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type. Defaults to `e2-medium`. To create a custom machine type, value should be set as specified [here](https://cloud.google.com/compute/docs/reference/latest/instances#machineType).
func (ClusterNodePoolNodeConfigOutput) Metadata ¶
func (o ClusterNodePoolNodeConfigOutput) Metadata() pulumi.StringMapOutput
The metadata key/value pairs assigned to instances in the cluster. From GKE `1.12` onwards, `disable-legacy-endpoints` is set to `true` by the API; if `metadata` is set but that default value is not included, the provider will attempt to unset the value. To avoid this, set the value in your config.
func (ClusterNodePoolNodeConfigOutput) MinCpuPlatform ¶
func (o ClusterNodePoolNodeConfigOutput) 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 `Intel Haswell`. See the [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for more information.
func (ClusterNodePoolNodeConfigOutput) NodeGroup ¶ added in v6.4.0
func (o ClusterNodePoolNodeConfigOutput) 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 (ClusterNodePoolNodeConfigOutput) OauthScopes ¶
func (o ClusterNodePoolNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs.
func (ClusterNodePoolNodeConfigOutput) Preemptible ¶
func (o ClusterNodePoolNodeConfigOutput) Preemptible() pulumi.BoolPtrOutput
A boolean that represents whether or not the underlying node VMs are preemptible. See the [official documentation](https://cloud.google.com/container-engine/docs/preemptible-vm) for more information. Defaults to false.
func (ClusterNodePoolNodeConfigOutput) SandboxConfig ¶
func (o ClusterNodePoolNodeConfigOutput) SandboxConfig() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
) [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/how-to/sandbox-pods) configuration. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion = "1.12.7-gke.17"` or later to use it. > > > > > > > v4.3.0 Structure is documented below.
func (ClusterNodePoolNodeConfigOutput) ServiceAccount ¶
func (o ClusterNodePoolNodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
func (ClusterNodePoolNodeConfigOutput) ShieldedInstanceConfig ¶
func (o ClusterNodePoolNodeConfigOutput) ShieldedInstanceConfig() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
Shielded Instance options. Structure is documented below.
func (ClusterNodePoolNodeConfigOutput) Spot ¶ added in v6.4.0
func (o ClusterNodePoolNodeConfigOutput) Spot() pulumi.BoolPtrOutput
) A boolean that represents whether the underlying node VMs are spot. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms) for more information. Defaults to false.
func (ClusterNodePoolNodeConfigOutput) Tags ¶
func (o ClusterNodePoolNodeConfigOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls.
func (ClusterNodePoolNodeConfigOutput) Taints ¶
func (o ClusterNodePoolNodeConfigOutput) Taints() ClusterNodePoolNodeConfigTaintArrayOutput
A list of [Kubernetes taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) to apply to nodes. GKE's API can only set this field on cluster creation. However, GKE will add taints to your nodes if you enable certain features such as GPUs. If this field is set, any diffs on this field will cause the provider to recreate the underlying resource. Taint values can be updated safely in Kubernetes (eg. through `kubectl`), and it's recommended that you do not use this field to manage taints. If you do, `lifecycle.ignore_changes` is recommended. Structure is documented below.
func (ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigOutput ¶
func (o ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigOutput() ClusterNodePoolNodeConfigOutput
func (ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigOutputWithContext ¶
func (o ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigOutput
func (ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigPtrOutput() ClusterNodePoolNodeConfigPtrOutput
func (ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigOutput) ToClusterNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigPtrOutput
func (ClusterNodePoolNodeConfigOutput) WorkloadMetadataConfig ¶
func (o ClusterNodePoolNodeConfigOutput) WorkloadMetadataConfig() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
Metadata configuration to expose to workloads on the node pool. Structure is documented below.
type ClusterNodePoolNodeConfigPtrInput ¶
type ClusterNodePoolNodeConfigPtrInput interface { pulumi.Input ToClusterNodePoolNodeConfigPtrOutput() ClusterNodePoolNodeConfigPtrOutput ToClusterNodePoolNodeConfigPtrOutputWithContext(context.Context) ClusterNodePoolNodeConfigPtrOutput }
ClusterNodePoolNodeConfigPtrInput is an input type that accepts ClusterNodePoolNodeConfigArgs, ClusterNodePoolNodeConfigPtr and ClusterNodePoolNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigPtrInput` via:
ClusterNodePoolNodeConfigArgs{...} or: nil
func ClusterNodePoolNodeConfigPtr ¶
func ClusterNodePoolNodeConfigPtr(v *ClusterNodePoolNodeConfigArgs) ClusterNodePoolNodeConfigPtrInput
type ClusterNodePoolNodeConfigPtrOutput ¶
type ClusterNodePoolNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigPtrOutput) BootDiskKmsKey ¶
func (o ClusterNodePoolNodeConfigPtrOutput) 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 (ClusterNodePoolNodeConfigPtrOutput) DiskSizeGb ¶
func (o ClusterNodePoolNodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. Defaults to 100GB.
func (ClusterNodePoolNodeConfigPtrOutput) DiskType ¶
func (o ClusterNodePoolNodeConfigPtrOutput) DiskType() pulumi.StringPtrOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-balanced' or 'pd-ssd'). If unspecified, the default disk type is 'pd-standard'
func (ClusterNodePoolNodeConfigPtrOutput) Elem ¶
func (o ClusterNodePoolNodeConfigPtrOutput) Elem() ClusterNodePoolNodeConfigOutput
func (ClusterNodePoolNodeConfigPtrOutput) ElementType ¶
func (ClusterNodePoolNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigPtrOutput) EphemeralStorageConfig ¶
func (o ClusterNodePoolNodeConfigPtrOutput) EphemeralStorageConfig() ClusterNodePoolNodeConfigEphemeralStorageConfigPtrOutput
Parameters for the ephemeral storage filesystem. If unspecified, ephemeral storage is backed by the boot disk. Structure is documented below.
func (ClusterNodePoolNodeConfigPtrOutput) GcfsConfig ¶ added in v6.2.0
func (o ClusterNodePoolNodeConfigPtrOutput) GcfsConfig() ClusterNodePoolNodeConfigGcfsConfigPtrOutput
Parameters for the Google Container Filesystem (GCFS). If unspecified, GCFS will not be enabled on the node pool. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion` from GKE versions 1.19 or later to use it. For GKE versions 1.19, 1.20, and 1.21, the recommended minimum `nodeVersion` would be 1.19.15-gke.1300, 1.20.11-gke.1300, and 1.21.5-gke.1300 respectively. A `machineType` that has more than 16 GiB of memory is also recommended. GCFS must be enabled in order to use [image streaming](https://cloud.google.com/kubernetes-engine/docs/how-to/image-streaming). Structure is documented below.
func (ClusterNodePoolNodeConfigPtrOutput) GuestAccelerators ¶
func (o ClusterNodePoolNodeConfigPtrOutput) GuestAccelerators() ClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
List of the type and count of accelerator cards attached to the instance. Structure documented below.
func (ClusterNodePoolNodeConfigPtrOutput) ImageType ¶
func (o ClusterNodePoolNodeConfigPtrOutput) ImageType() pulumi.StringPtrOutput
The image type to use for this node. Note that changing the image type will delete and recreate all nodes in the node pool.
func (ClusterNodePoolNodeConfigPtrOutput) KubeletConfig ¶
func (o ClusterNodePoolNodeConfigPtrOutput) KubeletConfig() ClusterNodePoolNodeConfigKubeletConfigPtrOutput
Kubelet configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). Structure is documented below.
func (ClusterNodePoolNodeConfigPtrOutput) Labels ¶
func (o ClusterNodePoolNodeConfigPtrOutput) Labels() pulumi.StringMapOutput
The Kubernetes labels (key/value pairs) to be applied to each node. The kubernetes.io/ and k8s.io/ prefixes are reserved by Kubernetes Core components and cannot be specified.
func (ClusterNodePoolNodeConfigPtrOutput) LinuxNodeConfig ¶
func (o ClusterNodePoolNodeConfigPtrOutput) LinuxNodeConfig() ClusterNodePoolNodeConfigLinuxNodeConfigPtrOutput
Linux node configuration, currently supported attributes can be found [here](https://cloud.google.com/sdk/gcloud/reference/beta/container/node-pools/create#--system-config-from-file). Note that validations happen all server side. All attributes are optional. Structure is documented below.
func (ClusterNodePoolNodeConfigPtrOutput) LocalSsdCount ¶
func (o ClusterNodePoolNodeConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it means to disable using local SSDs as ephemeral storage.
func (ClusterNodePoolNodeConfigPtrOutput) MachineType ¶
func (o ClusterNodePoolNodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine machine type. Defaults to `e2-medium`. To create a custom machine type, value should be set as specified [here](https://cloud.google.com/compute/docs/reference/latest/instances#machineType).
func (ClusterNodePoolNodeConfigPtrOutput) Metadata ¶
func (o ClusterNodePoolNodeConfigPtrOutput) Metadata() pulumi.StringMapOutput
The metadata key/value pairs assigned to instances in the cluster. From GKE `1.12` onwards, `disable-legacy-endpoints` is set to `true` by the API; if `metadata` is set but that default value is not included, the provider will attempt to unset the value. To avoid this, set the value in your config.
func (ClusterNodePoolNodeConfigPtrOutput) MinCpuPlatform ¶
func (o ClusterNodePoolNodeConfigPtrOutput) 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 `Intel Haswell`. See the [official documentation](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for more information.
func (ClusterNodePoolNodeConfigPtrOutput) NodeGroup ¶ added in v6.4.0
func (o ClusterNodePoolNodeConfigPtrOutput) 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 (ClusterNodePoolNodeConfigPtrOutput) OauthScopes ¶
func (o ClusterNodePoolNodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. Use the "https://www.googleapis.com/auth/cloud-platform" scope to grant access to all APIs. It is recommended that you set `serviceAccount` to a non-default service account and grant IAM roles to that service account for only the resources that it needs.
func (ClusterNodePoolNodeConfigPtrOutput) Preemptible ¶
func (o ClusterNodePoolNodeConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
A boolean that represents whether or not the underlying node VMs are preemptible. See the [official documentation](https://cloud.google.com/container-engine/docs/preemptible-vm) for more information. Defaults to false.
func (ClusterNodePoolNodeConfigPtrOutput) SandboxConfig ¶
func (o ClusterNodePoolNodeConfigPtrOutput) SandboxConfig() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
) [GKE Sandbox](https://cloud.google.com/kubernetes-engine/docs/how-to/sandbox-pods) configuration. When enabling this feature you must specify `imageType = "COS_CONTAINERD"` and `nodeVersion = "1.12.7-gke.17"` or later to use it. > > > > > > > v4.3.0 Structure is documented below.
func (ClusterNodePoolNodeConfigPtrOutput) ServiceAccount ¶
func (o ClusterNodePoolNodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
The service account to be used by the Node VMs. If not specified, the "default" service account is used.
func (ClusterNodePoolNodeConfigPtrOutput) ShieldedInstanceConfig ¶
func (o ClusterNodePoolNodeConfigPtrOutput) ShieldedInstanceConfig() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
Shielded Instance options. Structure is documented below.
func (ClusterNodePoolNodeConfigPtrOutput) Spot ¶ added in v6.4.0
func (o ClusterNodePoolNodeConfigPtrOutput) Spot() pulumi.BoolPtrOutput
) A boolean that represents whether the underlying node VMs are spot. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms) for more information. Defaults to false.
func (ClusterNodePoolNodeConfigPtrOutput) Tags ¶
func (o ClusterNodePoolNodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls.
func (ClusterNodePoolNodeConfigPtrOutput) Taints ¶
func (o ClusterNodePoolNodeConfigPtrOutput) Taints() ClusterNodePoolNodeConfigTaintArrayOutput
A list of [Kubernetes taints](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/) to apply to nodes. GKE's API can only set this field on cluster creation. However, GKE will add taints to your nodes if you enable certain features such as GPUs. If this field is set, any diffs on this field will cause the provider to recreate the underlying resource. Taint values can be updated safely in Kubernetes (eg. through `kubectl`), and it's recommended that you do not use this field to manage taints. If you do, `lifecycle.ignore_changes` is recommended. Structure is documented below.
func (ClusterNodePoolNodeConfigPtrOutput) ToClusterNodePoolNodeConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigPtrOutput) ToClusterNodePoolNodeConfigPtrOutput() ClusterNodePoolNodeConfigPtrOutput
func (ClusterNodePoolNodeConfigPtrOutput) ToClusterNodePoolNodeConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigPtrOutput) ToClusterNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigPtrOutput
func (ClusterNodePoolNodeConfigPtrOutput) WorkloadMetadataConfig ¶
func (o ClusterNodePoolNodeConfigPtrOutput) WorkloadMetadataConfig() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
Metadata configuration to expose to workloads on the node pool. Structure is documented below.
type ClusterNodePoolNodeConfigSandboxConfig ¶
type ClusterNodePoolNodeConfigSandboxConfig struct { // Which sandbox to use for pods in the node pool. // Accepted values are: SandboxType string `pulumi:"sandboxType"` }
type ClusterNodePoolNodeConfigSandboxConfigArgs ¶
type ClusterNodePoolNodeConfigSandboxConfigArgs struct { // Which sandbox to use for pods in the node pool. // Accepted values are: SandboxType pulumi.StringInput `pulumi:"sandboxType"` }
func (ClusterNodePoolNodeConfigSandboxConfigArgs) ElementType ¶
func (ClusterNodePoolNodeConfigSandboxConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigOutput ¶
func (i ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigOutput() ClusterNodePoolNodeConfigSandboxConfigOutput
func (ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigOutputWithContext ¶
func (i ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigOutput
func (ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput ¶
func (i ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
func (ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext ¶
func (i ClusterNodePoolNodeConfigSandboxConfigArgs) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigPtrOutput
type ClusterNodePoolNodeConfigSandboxConfigInput ¶
type ClusterNodePoolNodeConfigSandboxConfigInput interface { pulumi.Input ToClusterNodePoolNodeConfigSandboxConfigOutput() ClusterNodePoolNodeConfigSandboxConfigOutput ToClusterNodePoolNodeConfigSandboxConfigOutputWithContext(context.Context) ClusterNodePoolNodeConfigSandboxConfigOutput }
ClusterNodePoolNodeConfigSandboxConfigInput is an input type that accepts ClusterNodePoolNodeConfigSandboxConfigArgs and ClusterNodePoolNodeConfigSandboxConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigSandboxConfigInput` via:
ClusterNodePoolNodeConfigSandboxConfigArgs{...}
type ClusterNodePoolNodeConfigSandboxConfigOutput ¶
type ClusterNodePoolNodeConfigSandboxConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigSandboxConfigOutput) ElementType ¶
func (ClusterNodePoolNodeConfigSandboxConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigSandboxConfigOutput) SandboxType ¶
func (o ClusterNodePoolNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
Which sandbox to use for pods in the node pool. Accepted values are:
func (ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigOutput ¶
func (o ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigOutput() ClusterNodePoolNodeConfigSandboxConfigOutput
func (ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigOutputWithContext ¶
func (o ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigOutput
func (ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
func (ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigSandboxConfigOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigPtrOutput
type ClusterNodePoolNodeConfigSandboxConfigPtrInput ¶
type ClusterNodePoolNodeConfigSandboxConfigPtrInput interface { pulumi.Input ToClusterNodePoolNodeConfigSandboxConfigPtrOutput() ClusterNodePoolNodeConfigSandboxConfigPtrOutput ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext(context.Context) ClusterNodePoolNodeConfigSandboxConfigPtrOutput }
ClusterNodePoolNodeConfigSandboxConfigPtrInput is an input type that accepts ClusterNodePoolNodeConfigSandboxConfigArgs, ClusterNodePoolNodeConfigSandboxConfigPtr and ClusterNodePoolNodeConfigSandboxConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigSandboxConfigPtrInput` via:
ClusterNodePoolNodeConfigSandboxConfigArgs{...} or: nil
func ClusterNodePoolNodeConfigSandboxConfigPtr ¶
func ClusterNodePoolNodeConfigSandboxConfigPtr(v *ClusterNodePoolNodeConfigSandboxConfigArgs) ClusterNodePoolNodeConfigSandboxConfigPtrInput
type ClusterNodePoolNodeConfigSandboxConfigPtrOutput ¶
type ClusterNodePoolNodeConfigSandboxConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ElementType ¶
func (ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigSandboxConfigPtrOutput) SandboxType ¶
func (o ClusterNodePoolNodeConfigSandboxConfigPtrOutput) SandboxType() pulumi.StringPtrOutput
Which sandbox to use for pods in the node pool. Accepted values are:
func (ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutput() ClusterNodePoolNodeConfigSandboxConfigPtrOutput
func (ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigSandboxConfigPtrOutput) ToClusterNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigSandboxConfigPtrOutput
type ClusterNodePoolNodeConfigShieldedInstanceConfigArgs ¶
type ClusterNodePoolNodeConfigShieldedInstanceConfigArgs struct { // Defines if the instance has integrity monitoring enabled. EnableIntegrityMonitoring pulumi.BoolPtrInput `pulumi:"enableIntegrityMonitoring"` // Defines if the instance has Secure Boot enabled. EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"` }
func (ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ElementType ¶
func (ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutput ¶
func (i ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
func (ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (i ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
func (ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput ¶
func (i ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
func (ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (i ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
type ClusterNodePoolNodeConfigShieldedInstanceConfigInput ¶
type ClusterNodePoolNodeConfigShieldedInstanceConfigInput interface { pulumi.Input ToClusterNodePoolNodeConfigShieldedInstanceConfigOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigOutput ToClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigOutput }
ClusterNodePoolNodeConfigShieldedInstanceConfigInput is an input type that accepts ClusterNodePoolNodeConfigShieldedInstanceConfigArgs and ClusterNodePoolNodeConfigShieldedInstanceConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigShieldedInstanceConfigInput` via:
ClusterNodePoolNodeConfigShieldedInstanceConfigArgs{...}
type ClusterNodePoolNodeConfigShieldedInstanceConfigOutput ¶
type ClusterNodePoolNodeConfigShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ElementType ¶
func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines if the instance has integrity monitoring enabled.
func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines if the instance has Secure Boot enabled.
func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutput ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigOutput
func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
func (ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
type ClusterNodePoolNodeConfigShieldedInstanceConfigPtrInput ¶
type ClusterNodePoolNodeConfigShieldedInstanceConfigPtrInput interface { pulumi.Input ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput }
ClusterNodePoolNodeConfigShieldedInstanceConfigPtrInput is an input type that accepts ClusterNodePoolNodeConfigShieldedInstanceConfigArgs, ClusterNodePoolNodeConfigShieldedInstanceConfigPtr and ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigShieldedInstanceConfigPtrInput` via:
ClusterNodePoolNodeConfigShieldedInstanceConfigArgs{...} or: nil
func ClusterNodePoolNodeConfigShieldedInstanceConfigPtr ¶
func ClusterNodePoolNodeConfigShieldedInstanceConfigPtr(v *ClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ClusterNodePoolNodeConfigShieldedInstanceConfigPtrInput
type ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput ¶
type ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ElementType ¶
func (ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines if the instance has integrity monitoring enabled.
func (ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines if the instance has Secure Boot enabled.
func (ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput() ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
func (ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigShieldedInstanceConfigPtrOutput
type ClusterNodePoolNodeConfigTaintArgs ¶
type ClusterNodePoolNodeConfigTaintArgs struct { // Effect for taint. Accepted values are `NO_SCHEDULE`, `PREFER_NO_SCHEDULE`, and `NO_EXECUTE`. Effect pulumi.StringInput `pulumi:"effect"` // Key for taint. Key pulumi.StringInput `pulumi:"key"` // Value for taint. Value pulumi.StringInput `pulumi:"value"` }
func (ClusterNodePoolNodeConfigTaintArgs) ElementType ¶
func (ClusterNodePoolNodeConfigTaintArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigTaintArgs) ToClusterNodePoolNodeConfigTaintOutput ¶
func (i ClusterNodePoolNodeConfigTaintArgs) ToClusterNodePoolNodeConfigTaintOutput() ClusterNodePoolNodeConfigTaintOutput
func (ClusterNodePoolNodeConfigTaintArgs) ToClusterNodePoolNodeConfigTaintOutputWithContext ¶
func (i ClusterNodePoolNodeConfigTaintArgs) ToClusterNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigTaintOutput
type ClusterNodePoolNodeConfigTaintArray ¶
type ClusterNodePoolNodeConfigTaintArray []ClusterNodePoolNodeConfigTaintInput
func (ClusterNodePoolNodeConfigTaintArray) ElementType ¶
func (ClusterNodePoolNodeConfigTaintArray) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigTaintArray) ToClusterNodePoolNodeConfigTaintArrayOutput ¶
func (i ClusterNodePoolNodeConfigTaintArray) ToClusterNodePoolNodeConfigTaintArrayOutput() ClusterNodePoolNodeConfigTaintArrayOutput
func (ClusterNodePoolNodeConfigTaintArray) ToClusterNodePoolNodeConfigTaintArrayOutputWithContext ¶
func (i ClusterNodePoolNodeConfigTaintArray) ToClusterNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigTaintArrayOutput
type ClusterNodePoolNodeConfigTaintArrayInput ¶
type ClusterNodePoolNodeConfigTaintArrayInput interface { pulumi.Input ToClusterNodePoolNodeConfigTaintArrayOutput() ClusterNodePoolNodeConfigTaintArrayOutput ToClusterNodePoolNodeConfigTaintArrayOutputWithContext(context.Context) ClusterNodePoolNodeConfigTaintArrayOutput }
ClusterNodePoolNodeConfigTaintArrayInput is an input type that accepts ClusterNodePoolNodeConfigTaintArray and ClusterNodePoolNodeConfigTaintArrayOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigTaintArrayInput` via:
ClusterNodePoolNodeConfigTaintArray{ ClusterNodePoolNodeConfigTaintArgs{...} }
type ClusterNodePoolNodeConfigTaintArrayOutput ¶
type ClusterNodePoolNodeConfigTaintArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigTaintArrayOutput) ElementType ¶
func (ClusterNodePoolNodeConfigTaintArrayOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigTaintArrayOutput) ToClusterNodePoolNodeConfigTaintArrayOutput ¶
func (o ClusterNodePoolNodeConfigTaintArrayOutput) ToClusterNodePoolNodeConfigTaintArrayOutput() ClusterNodePoolNodeConfigTaintArrayOutput
func (ClusterNodePoolNodeConfigTaintArrayOutput) ToClusterNodePoolNodeConfigTaintArrayOutputWithContext ¶
func (o ClusterNodePoolNodeConfigTaintArrayOutput) ToClusterNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigTaintArrayOutput
type ClusterNodePoolNodeConfigTaintInput ¶
type ClusterNodePoolNodeConfigTaintInput interface { pulumi.Input ToClusterNodePoolNodeConfigTaintOutput() ClusterNodePoolNodeConfigTaintOutput ToClusterNodePoolNodeConfigTaintOutputWithContext(context.Context) ClusterNodePoolNodeConfigTaintOutput }
ClusterNodePoolNodeConfigTaintInput is an input type that accepts ClusterNodePoolNodeConfigTaintArgs and ClusterNodePoolNodeConfigTaintOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigTaintInput` via:
ClusterNodePoolNodeConfigTaintArgs{...}
type ClusterNodePoolNodeConfigTaintOutput ¶
type ClusterNodePoolNodeConfigTaintOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigTaintOutput) Effect ¶
func (o ClusterNodePoolNodeConfigTaintOutput) Effect() pulumi.StringOutput
Effect for taint. Accepted values are `NO_SCHEDULE`, `PREFER_NO_SCHEDULE`, and `NO_EXECUTE`.
func (ClusterNodePoolNodeConfigTaintOutput) ElementType ¶
func (ClusterNodePoolNodeConfigTaintOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigTaintOutput) Key ¶
func (o ClusterNodePoolNodeConfigTaintOutput) Key() pulumi.StringOutput
Key for taint.
func (ClusterNodePoolNodeConfigTaintOutput) ToClusterNodePoolNodeConfigTaintOutput ¶
func (o ClusterNodePoolNodeConfigTaintOutput) ToClusterNodePoolNodeConfigTaintOutput() ClusterNodePoolNodeConfigTaintOutput
func (ClusterNodePoolNodeConfigTaintOutput) ToClusterNodePoolNodeConfigTaintOutputWithContext ¶
func (o ClusterNodePoolNodeConfigTaintOutput) ToClusterNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigTaintOutput
func (ClusterNodePoolNodeConfigTaintOutput) Value ¶
func (o ClusterNodePoolNodeConfigTaintOutput) Value() pulumi.StringOutput
Value for taint.
type ClusterNodePoolNodeConfigWorkloadMetadataConfig ¶
type ClusterNodePoolNodeConfigWorkloadMetadataConfig struct { // How to expose the node metadata to the workload running on the node. // Accepted values are: // * UNSPECIFIED: Not Set // * GCE_METADATA: Expose all Compute Engine metadata to pods. // * GKE_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](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity) is enabled at the cluster level. Mode string `pulumi:"mode"` }
type ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs ¶
type ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs struct { // How to expose the node metadata to the workload running on the node. // Accepted values are: // * UNSPECIFIED: Not Set // * GCE_METADATA: Expose all Compute Engine metadata to pods. // * GKE_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](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity) is enabled at the cluster level. Mode pulumi.StringInput `pulumi:"mode"` }
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType ¶
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutput ¶
func (i ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (i ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (i ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (i ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
type ClusterNodePoolNodeConfigWorkloadMetadataConfigInput ¶
type ClusterNodePoolNodeConfigWorkloadMetadataConfigInput interface { pulumi.Input ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput }
ClusterNodePoolNodeConfigWorkloadMetadataConfigInput is an input type that accepts ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs and ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigWorkloadMetadataConfigInput` via:
ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs{...}
type ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput ¶
type ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType ¶
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) Mode ¶
func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
How to expose the node metadata to the workload running on the node. Accepted values are: * UNSPECIFIED: Not Set * GCE_METADATA: Expose all Compute Engine metadata to pods. * GKE_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](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity) is enabled at the cluster level.
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutput ¶
func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
type ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrInput ¶
type ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrInput interface { pulumi.Input ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput }
ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrInput is an input type that accepts ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs, ClusterNodePoolNodeConfigWorkloadMetadataConfigPtr and ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput values. You can construct a concrete instance of `ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrInput` via:
ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs{...} or: nil
func ClusterNodePoolNodeConfigWorkloadMetadataConfigPtr ¶
func ClusterNodePoolNodeConfigWorkloadMetadataConfigPtr(v *ClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrInput
type ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput ¶
type ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ElementType ¶
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) Mode ¶
How to expose the node metadata to the workload running on the node. Accepted values are: * UNSPECIFIED: Not Set * GCE_METADATA: Expose all Compute Engine metadata to pods. * GKE_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](https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity) is enabled at the cluster level.
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
func (ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (o ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) ClusterNodePoolNodeConfigWorkloadMetadataConfigPtrOutput
type ClusterNodePoolOutput ¶
type ClusterNodePoolOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolOutput) Autoscaling ¶
func (o ClusterNodePoolOutput) Autoscaling() ClusterNodePoolAutoscalingPtrOutput
func (ClusterNodePoolOutput) ElementType ¶
func (ClusterNodePoolOutput) ElementType() reflect.Type
func (ClusterNodePoolOutput) InitialNodeCount ¶
func (o ClusterNodePoolOutput) InitialNodeCount() pulumi.IntPtrOutput
The number of nodes to create in this cluster's default node pool. In regional or multi-zonal clusters, this is the number of nodes per zone. Must be set if `nodePool` is not set. If you're using `container.NodePool` objects with no default node pool, you'll need to set this to a value of at least `1`, alongside setting `removeDefaultNodePool` to `true`.
func (ClusterNodePoolOutput) InstanceGroupUrls ¶
func (o ClusterNodePoolOutput) InstanceGroupUrls() pulumi.StringArrayOutput
func (ClusterNodePoolOutput) ManagedInstanceGroupUrls ¶
func (o ClusterNodePoolOutput) ManagedInstanceGroupUrls() pulumi.StringArrayOutput
func (ClusterNodePoolOutput) Management ¶
func (o ClusterNodePoolOutput) Management() ClusterNodePoolManagementPtrOutput
func (ClusterNodePoolOutput) MaxPodsPerNode ¶
func (o ClusterNodePoolOutput) MaxPodsPerNode() pulumi.IntPtrOutput
func (ClusterNodePoolOutput) Name ¶
func (o ClusterNodePoolOutput) Name() pulumi.StringPtrOutput
The name of the cluster, unique within the project and location.
func (ClusterNodePoolOutput) NamePrefix ¶
func (o ClusterNodePoolOutput) NamePrefix() pulumi.StringPtrOutput
func (ClusterNodePoolOutput) NetworkConfig ¶
func (o ClusterNodePoolOutput) NetworkConfig() ClusterNodePoolNetworkConfigPtrOutput
Configuration for [Adding Pod IP address ranges](https://cloud.google.com/kubernetes-engine/docs/how-to/multi-pod-cidr)) to the node pool. Structure is documented below
func (ClusterNodePoolOutput) NodeConfig ¶
func (o ClusterNodePoolOutput) NodeConfig() ClusterNodePoolNodeConfigPtrOutput
Parameters used in creating the default node pool. Generally, this field should not be used at the same time as a `container.NodePool` or a `nodePool` block; this configuration manages the default node pool, which isn't recommended to be used. Structure is documented below.
func (ClusterNodePoolOutput) NodeCount ¶
func (o ClusterNodePoolOutput) NodeCount() pulumi.IntPtrOutput
func (ClusterNodePoolOutput) NodeLocations ¶
func (o ClusterNodePoolOutput) NodeLocations() pulumi.StringArrayOutput
The list of zones in which the cluster's nodes are located. Nodes must be in the region of their regional cluster or in the same region as their cluster's zone for zonal clusters. If this is specified for a zonal cluster, omit the cluster's zone.
func (ClusterNodePoolOutput) ToClusterNodePoolOutput ¶
func (o ClusterNodePoolOutput) ToClusterNodePoolOutput() ClusterNodePoolOutput
func (ClusterNodePoolOutput) ToClusterNodePoolOutputWithContext ¶
func (o ClusterNodePoolOutput) ToClusterNodePoolOutputWithContext(ctx context.Context) ClusterNodePoolOutput
func (ClusterNodePoolOutput) UpgradeSettings ¶
func (o ClusterNodePoolOutput) UpgradeSettings() ClusterNodePoolUpgradeSettingsPtrOutput
func (ClusterNodePoolOutput) Version ¶
func (o ClusterNodePoolOutput) Version() pulumi.StringPtrOutput
type ClusterNodePoolUpgradeSettings ¶
type ClusterNodePoolUpgradeSettings struct { MaxSurge int `pulumi:"maxSurge"` }
type ClusterNodePoolUpgradeSettingsArgs ¶
func (ClusterNodePoolUpgradeSettingsArgs) ElementType ¶
func (ClusterNodePoolUpgradeSettingsArgs) ElementType() reflect.Type
func (ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsOutput ¶
func (i ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsOutput() ClusterNodePoolUpgradeSettingsOutput
func (ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsOutputWithContext ¶
func (i ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsOutput
func (ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsPtrOutput ¶
func (i ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsPtrOutput() ClusterNodePoolUpgradeSettingsPtrOutput
func (ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (i ClusterNodePoolUpgradeSettingsArgs) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsPtrOutput
type ClusterNodePoolUpgradeSettingsInput ¶
type ClusterNodePoolUpgradeSettingsInput interface { pulumi.Input ToClusterNodePoolUpgradeSettingsOutput() ClusterNodePoolUpgradeSettingsOutput ToClusterNodePoolUpgradeSettingsOutputWithContext(context.Context) ClusterNodePoolUpgradeSettingsOutput }
ClusterNodePoolUpgradeSettingsInput is an input type that accepts ClusterNodePoolUpgradeSettingsArgs and ClusterNodePoolUpgradeSettingsOutput values. You can construct a concrete instance of `ClusterNodePoolUpgradeSettingsInput` via:
ClusterNodePoolUpgradeSettingsArgs{...}
type ClusterNodePoolUpgradeSettingsOutput ¶
type ClusterNodePoolUpgradeSettingsOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolUpgradeSettingsOutput) ElementType ¶
func (ClusterNodePoolUpgradeSettingsOutput) ElementType() reflect.Type
func (ClusterNodePoolUpgradeSettingsOutput) MaxSurge ¶
func (o ClusterNodePoolUpgradeSettingsOutput) MaxSurge() pulumi.IntOutput
func (ClusterNodePoolUpgradeSettingsOutput) MaxUnavailable ¶
func (o ClusterNodePoolUpgradeSettingsOutput) MaxUnavailable() pulumi.IntOutput
func (ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsOutput ¶
func (o ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsOutput() ClusterNodePoolUpgradeSettingsOutput
func (ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsOutputWithContext ¶
func (o ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsOutput
func (ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsPtrOutput ¶
func (o ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsPtrOutput() ClusterNodePoolUpgradeSettingsPtrOutput
func (ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o ClusterNodePoolUpgradeSettingsOutput) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsPtrOutput
type ClusterNodePoolUpgradeSettingsPtrInput ¶
type ClusterNodePoolUpgradeSettingsPtrInput interface { pulumi.Input ToClusterNodePoolUpgradeSettingsPtrOutput() ClusterNodePoolUpgradeSettingsPtrOutput ToClusterNodePoolUpgradeSettingsPtrOutputWithContext(context.Context) ClusterNodePoolUpgradeSettingsPtrOutput }
ClusterNodePoolUpgradeSettingsPtrInput is an input type that accepts ClusterNodePoolUpgradeSettingsArgs, ClusterNodePoolUpgradeSettingsPtr and ClusterNodePoolUpgradeSettingsPtrOutput values. You can construct a concrete instance of `ClusterNodePoolUpgradeSettingsPtrInput` via:
ClusterNodePoolUpgradeSettingsArgs{...} or: nil
func ClusterNodePoolUpgradeSettingsPtr ¶
func ClusterNodePoolUpgradeSettingsPtr(v *ClusterNodePoolUpgradeSettingsArgs) ClusterNodePoolUpgradeSettingsPtrInput
type ClusterNodePoolUpgradeSettingsPtrOutput ¶
type ClusterNodePoolUpgradeSettingsPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodePoolUpgradeSettingsPtrOutput) ElementType ¶
func (ClusterNodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
func (ClusterNodePoolUpgradeSettingsPtrOutput) MaxSurge ¶
func (o ClusterNodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.IntPtrOutput
func (ClusterNodePoolUpgradeSettingsPtrOutput) MaxUnavailable ¶
func (o ClusterNodePoolUpgradeSettingsPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
func (ClusterNodePoolUpgradeSettingsPtrOutput) ToClusterNodePoolUpgradeSettingsPtrOutput ¶
func (o ClusterNodePoolUpgradeSettingsPtrOutput) ToClusterNodePoolUpgradeSettingsPtrOutput() ClusterNodePoolUpgradeSettingsPtrOutput
func (ClusterNodePoolUpgradeSettingsPtrOutput) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o ClusterNodePoolUpgradeSettingsPtrOutput) ToClusterNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) ClusterNodePoolUpgradeSettingsPtrOutput
type ClusterNotificationConfig ¶
type ClusterNotificationConfig struct { // The pubsub config for the cluster's upgrade notifications. Pubsub ClusterNotificationConfigPubsub `pulumi:"pubsub"` }
type ClusterNotificationConfigArgs ¶
type ClusterNotificationConfigArgs struct { // The pubsub config for the cluster's upgrade notifications. Pubsub ClusterNotificationConfigPubsubInput `pulumi:"pubsub"` }
func (ClusterNotificationConfigArgs) ElementType ¶
func (ClusterNotificationConfigArgs) ElementType() reflect.Type
func (ClusterNotificationConfigArgs) ToClusterNotificationConfigOutput ¶
func (i ClusterNotificationConfigArgs) ToClusterNotificationConfigOutput() ClusterNotificationConfigOutput
func (ClusterNotificationConfigArgs) ToClusterNotificationConfigOutputWithContext ¶
func (i ClusterNotificationConfigArgs) ToClusterNotificationConfigOutputWithContext(ctx context.Context) ClusterNotificationConfigOutput
func (ClusterNotificationConfigArgs) ToClusterNotificationConfigPtrOutput ¶
func (i ClusterNotificationConfigArgs) ToClusterNotificationConfigPtrOutput() ClusterNotificationConfigPtrOutput
func (ClusterNotificationConfigArgs) ToClusterNotificationConfigPtrOutputWithContext ¶
func (i ClusterNotificationConfigArgs) ToClusterNotificationConfigPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPtrOutput
type ClusterNotificationConfigInput ¶
type ClusterNotificationConfigInput interface { pulumi.Input ToClusterNotificationConfigOutput() ClusterNotificationConfigOutput ToClusterNotificationConfigOutputWithContext(context.Context) ClusterNotificationConfigOutput }
ClusterNotificationConfigInput is an input type that accepts ClusterNotificationConfigArgs and ClusterNotificationConfigOutput values. You can construct a concrete instance of `ClusterNotificationConfigInput` via:
ClusterNotificationConfigArgs{...}
type ClusterNotificationConfigOutput ¶
type ClusterNotificationConfigOutput struct{ *pulumi.OutputState }
func (ClusterNotificationConfigOutput) ElementType ¶
func (ClusterNotificationConfigOutput) ElementType() reflect.Type
func (ClusterNotificationConfigOutput) Pubsub ¶
func (o ClusterNotificationConfigOutput) Pubsub() ClusterNotificationConfigPubsubOutput
The pubsub config for the cluster's upgrade notifications.
func (ClusterNotificationConfigOutput) ToClusterNotificationConfigOutput ¶
func (o ClusterNotificationConfigOutput) ToClusterNotificationConfigOutput() ClusterNotificationConfigOutput
func (ClusterNotificationConfigOutput) ToClusterNotificationConfigOutputWithContext ¶
func (o ClusterNotificationConfigOutput) ToClusterNotificationConfigOutputWithContext(ctx context.Context) ClusterNotificationConfigOutput
func (ClusterNotificationConfigOutput) ToClusterNotificationConfigPtrOutput ¶
func (o ClusterNotificationConfigOutput) ToClusterNotificationConfigPtrOutput() ClusterNotificationConfigPtrOutput
func (ClusterNotificationConfigOutput) ToClusterNotificationConfigPtrOutputWithContext ¶
func (o ClusterNotificationConfigOutput) ToClusterNotificationConfigPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPtrOutput
type ClusterNotificationConfigPtrInput ¶
type ClusterNotificationConfigPtrInput interface { pulumi.Input ToClusterNotificationConfigPtrOutput() ClusterNotificationConfigPtrOutput ToClusterNotificationConfigPtrOutputWithContext(context.Context) ClusterNotificationConfigPtrOutput }
ClusterNotificationConfigPtrInput is an input type that accepts ClusterNotificationConfigArgs, ClusterNotificationConfigPtr and ClusterNotificationConfigPtrOutput values. You can construct a concrete instance of `ClusterNotificationConfigPtrInput` via:
ClusterNotificationConfigArgs{...} or: nil
func ClusterNotificationConfigPtr ¶
func ClusterNotificationConfigPtr(v *ClusterNotificationConfigArgs) ClusterNotificationConfigPtrInput
type ClusterNotificationConfigPtrOutput ¶
type ClusterNotificationConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNotificationConfigPtrOutput) Elem ¶
func (o ClusterNotificationConfigPtrOutput) Elem() ClusterNotificationConfigOutput
func (ClusterNotificationConfigPtrOutput) ElementType ¶
func (ClusterNotificationConfigPtrOutput) ElementType() reflect.Type
func (ClusterNotificationConfigPtrOutput) Pubsub ¶
func (o ClusterNotificationConfigPtrOutput) Pubsub() ClusterNotificationConfigPubsubPtrOutput
The pubsub config for the cluster's upgrade notifications.
func (ClusterNotificationConfigPtrOutput) ToClusterNotificationConfigPtrOutput ¶
func (o ClusterNotificationConfigPtrOutput) ToClusterNotificationConfigPtrOutput() ClusterNotificationConfigPtrOutput
func (ClusterNotificationConfigPtrOutput) ToClusterNotificationConfigPtrOutputWithContext ¶
func (o ClusterNotificationConfigPtrOutput) ToClusterNotificationConfigPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPtrOutput
type ClusterNotificationConfigPubsub ¶
type ClusterNotificationConfigPubsub struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` // The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: `projects/{project}/topics/{topic}`. Topic *string `pulumi:"topic"` }
type ClusterNotificationConfigPubsubArgs ¶
type ClusterNotificationConfigPubsubArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` // The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: `projects/{project}/topics/{topic}`. Topic pulumi.StringPtrInput `pulumi:"topic"` }
func (ClusterNotificationConfigPubsubArgs) ElementType ¶
func (ClusterNotificationConfigPubsubArgs) ElementType() reflect.Type
func (ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubOutput ¶
func (i ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubOutput() ClusterNotificationConfigPubsubOutput
func (ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubOutputWithContext ¶
func (i ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubOutput
func (ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubPtrOutput ¶
func (i ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubPtrOutput() ClusterNotificationConfigPubsubPtrOutput
func (ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubPtrOutputWithContext ¶
func (i ClusterNotificationConfigPubsubArgs) ToClusterNotificationConfigPubsubPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubPtrOutput
type ClusterNotificationConfigPubsubInput ¶
type ClusterNotificationConfigPubsubInput interface { pulumi.Input ToClusterNotificationConfigPubsubOutput() ClusterNotificationConfigPubsubOutput ToClusterNotificationConfigPubsubOutputWithContext(context.Context) ClusterNotificationConfigPubsubOutput }
ClusterNotificationConfigPubsubInput is an input type that accepts ClusterNotificationConfigPubsubArgs and ClusterNotificationConfigPubsubOutput values. You can construct a concrete instance of `ClusterNotificationConfigPubsubInput` via:
ClusterNotificationConfigPubsubArgs{...}
type ClusterNotificationConfigPubsubOutput ¶
type ClusterNotificationConfigPubsubOutput struct{ *pulumi.OutputState }
func (ClusterNotificationConfigPubsubOutput) ElementType ¶
func (ClusterNotificationConfigPubsubOutput) ElementType() reflect.Type
func (ClusterNotificationConfigPubsubOutput) Enabled ¶
func (o ClusterNotificationConfigPubsubOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubOutput ¶
func (o ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubOutput() ClusterNotificationConfigPubsubOutput
func (ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubOutputWithContext ¶
func (o ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubOutput
func (ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubPtrOutput ¶
func (o ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubPtrOutput() ClusterNotificationConfigPubsubPtrOutput
func (ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubPtrOutputWithContext ¶
func (o ClusterNotificationConfigPubsubOutput) ToClusterNotificationConfigPubsubPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubPtrOutput
func (ClusterNotificationConfigPubsubOutput) Topic ¶
func (o ClusterNotificationConfigPubsubOutput) Topic() pulumi.StringPtrOutput
The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: `projects/{project}/topics/{topic}`.
type ClusterNotificationConfigPubsubPtrInput ¶
type ClusterNotificationConfigPubsubPtrInput interface { pulumi.Input ToClusterNotificationConfigPubsubPtrOutput() ClusterNotificationConfigPubsubPtrOutput ToClusterNotificationConfigPubsubPtrOutputWithContext(context.Context) ClusterNotificationConfigPubsubPtrOutput }
ClusterNotificationConfigPubsubPtrInput is an input type that accepts ClusterNotificationConfigPubsubArgs, ClusterNotificationConfigPubsubPtr and ClusterNotificationConfigPubsubPtrOutput values. You can construct a concrete instance of `ClusterNotificationConfigPubsubPtrInput` via:
ClusterNotificationConfigPubsubArgs{...} or: nil
func ClusterNotificationConfigPubsubPtr ¶
func ClusterNotificationConfigPubsubPtr(v *ClusterNotificationConfigPubsubArgs) ClusterNotificationConfigPubsubPtrInput
type ClusterNotificationConfigPubsubPtrOutput ¶
type ClusterNotificationConfigPubsubPtrOutput struct{ *pulumi.OutputState }
func (ClusterNotificationConfigPubsubPtrOutput) ElementType ¶
func (ClusterNotificationConfigPubsubPtrOutput) ElementType() reflect.Type
func (ClusterNotificationConfigPubsubPtrOutput) Enabled ¶
func (o ClusterNotificationConfigPubsubPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterNotificationConfigPubsubPtrOutput) ToClusterNotificationConfigPubsubPtrOutput ¶
func (o ClusterNotificationConfigPubsubPtrOutput) ToClusterNotificationConfigPubsubPtrOutput() ClusterNotificationConfigPubsubPtrOutput
func (ClusterNotificationConfigPubsubPtrOutput) ToClusterNotificationConfigPubsubPtrOutputWithContext ¶
func (o ClusterNotificationConfigPubsubPtrOutput) ToClusterNotificationConfigPubsubPtrOutputWithContext(ctx context.Context) ClusterNotificationConfigPubsubPtrOutput
func (ClusterNotificationConfigPubsubPtrOutput) Topic ¶
func (o ClusterNotificationConfigPubsubPtrOutput) Topic() pulumi.StringPtrOutput
The pubsub topic to push upgrade notifications to. Must be in the same project as the cluster. Must be in the format: `projects/{project}/topics/{topic}`.
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 ClusterPodSecurityPolicyConfig ¶
type ClusterPodSecurityPolicyConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterPodSecurityPolicyConfigArgs ¶
type ClusterPodSecurityPolicyConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterPodSecurityPolicyConfigArgs) ElementType ¶
func (ClusterPodSecurityPolicyConfigArgs) ElementType() reflect.Type
func (ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigOutput ¶
func (i ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigOutput() ClusterPodSecurityPolicyConfigOutput
func (ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigOutputWithContext ¶
func (i ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigOutput
func (ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigPtrOutput ¶
func (i ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigPtrOutput() ClusterPodSecurityPolicyConfigPtrOutput
func (ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigPtrOutputWithContext ¶
func (i ClusterPodSecurityPolicyConfigArgs) ToClusterPodSecurityPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigPtrOutput
type ClusterPodSecurityPolicyConfigInput ¶
type ClusterPodSecurityPolicyConfigInput interface { pulumi.Input ToClusterPodSecurityPolicyConfigOutput() ClusterPodSecurityPolicyConfigOutput ToClusterPodSecurityPolicyConfigOutputWithContext(context.Context) ClusterPodSecurityPolicyConfigOutput }
ClusterPodSecurityPolicyConfigInput is an input type that accepts ClusterPodSecurityPolicyConfigArgs and ClusterPodSecurityPolicyConfigOutput values. You can construct a concrete instance of `ClusterPodSecurityPolicyConfigInput` via:
ClusterPodSecurityPolicyConfigArgs{...}
type ClusterPodSecurityPolicyConfigOutput ¶
type ClusterPodSecurityPolicyConfigOutput struct{ *pulumi.OutputState }
func (ClusterPodSecurityPolicyConfigOutput) ElementType ¶
func (ClusterPodSecurityPolicyConfigOutput) ElementType() reflect.Type
func (ClusterPodSecurityPolicyConfigOutput) Enabled ¶
func (o ClusterPodSecurityPolicyConfigOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigOutput ¶
func (o ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigOutput() ClusterPodSecurityPolicyConfigOutput
func (ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigOutputWithContext ¶
func (o ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigOutput
func (ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigPtrOutput ¶
func (o ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigPtrOutput() ClusterPodSecurityPolicyConfigPtrOutput
func (ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigPtrOutputWithContext ¶
func (o ClusterPodSecurityPolicyConfigOutput) ToClusterPodSecurityPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigPtrOutput
type ClusterPodSecurityPolicyConfigPtrInput ¶
type ClusterPodSecurityPolicyConfigPtrInput interface { pulumi.Input ToClusterPodSecurityPolicyConfigPtrOutput() ClusterPodSecurityPolicyConfigPtrOutput ToClusterPodSecurityPolicyConfigPtrOutputWithContext(context.Context) ClusterPodSecurityPolicyConfigPtrOutput }
ClusterPodSecurityPolicyConfigPtrInput is an input type that accepts ClusterPodSecurityPolicyConfigArgs, ClusterPodSecurityPolicyConfigPtr and ClusterPodSecurityPolicyConfigPtrOutput values. You can construct a concrete instance of `ClusterPodSecurityPolicyConfigPtrInput` via:
ClusterPodSecurityPolicyConfigArgs{...} or: nil
func ClusterPodSecurityPolicyConfigPtr ¶
func ClusterPodSecurityPolicyConfigPtr(v *ClusterPodSecurityPolicyConfigArgs) ClusterPodSecurityPolicyConfigPtrInput
type ClusterPodSecurityPolicyConfigPtrOutput ¶
type ClusterPodSecurityPolicyConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterPodSecurityPolicyConfigPtrOutput) ElementType ¶
func (ClusterPodSecurityPolicyConfigPtrOutput) ElementType() reflect.Type
func (ClusterPodSecurityPolicyConfigPtrOutput) Enabled ¶
func (o ClusterPodSecurityPolicyConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterPodSecurityPolicyConfigPtrOutput) ToClusterPodSecurityPolicyConfigPtrOutput ¶
func (o ClusterPodSecurityPolicyConfigPtrOutput) ToClusterPodSecurityPolicyConfigPtrOutput() ClusterPodSecurityPolicyConfigPtrOutput
func (ClusterPodSecurityPolicyConfigPtrOutput) ToClusterPodSecurityPolicyConfigPtrOutputWithContext ¶
func (o ClusterPodSecurityPolicyConfigPtrOutput) ToClusterPodSecurityPolicyConfigPtrOutputWithContext(ctx context.Context) ClusterPodSecurityPolicyConfigPtrOutput
type ClusterPrivateClusterConfig ¶
type ClusterPrivateClusterConfig struct { // When `true`, the cluster's private // endpoint is used as the cluster endpoint and access through the public endpoint // is disabled. When `false`, either endpoint can be used. This field only applies // to private clusters, when `enablePrivateNodes` is `true`. EnablePrivateEndpoint bool `pulumi:"enablePrivateEndpoint"` // Enables the private cluster feature, // creating a private endpoint on the cluster. In a private cluster, nodes only // have RFC 1918 private addresses and communicate with the master's private // endpoint via private networking. EnablePrivateNodes *bool `pulumi:"enablePrivateNodes"` // Controls cluster master global // access settings. If unset, the provider will no longer manage this field and will // not modify the previously-set value. Structure is documented below. MasterGlobalAccessConfig *ClusterPrivateClusterConfigMasterGlobalAccessConfig `pulumi:"masterGlobalAccessConfig"` // The IP range in CIDR notation to use for // the hosted master network. This range will be used for assigning private IP // addresses to the cluster master(s) and the ILB VIP. This range must not overlap // with any other ranges in use within the cluster's network, and it must be a /28 // subnet. See [Private Cluster Limitations](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters#req_res_lim) // for more details. This field only applies to private clusters, when // `enablePrivateNodes` is `true`. MasterIpv4CidrBlock *string `pulumi:"masterIpv4CidrBlock"` // The name of the peering between this cluster and the Google owned VPC. 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"` }
type ClusterPrivateClusterConfigArgs ¶
type ClusterPrivateClusterConfigArgs struct { // When `true`, the cluster's private // endpoint is used as the cluster endpoint and access through the public endpoint // is disabled. When `false`, either endpoint can be used. This field only applies // to private clusters, when `enablePrivateNodes` is `true`. EnablePrivateEndpoint pulumi.BoolInput `pulumi:"enablePrivateEndpoint"` // Enables the private cluster feature, // creating a private endpoint on the cluster. In a private cluster, nodes only // have RFC 1918 private addresses and communicate with the master's private // endpoint via private networking. EnablePrivateNodes pulumi.BoolPtrInput `pulumi:"enablePrivateNodes"` // Controls cluster master global // access settings. If unset, the provider will no longer manage this field and will // not modify the previously-set value. Structure is documented below. MasterGlobalAccessConfig ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrInput `pulumi:"masterGlobalAccessConfig"` // The IP range in CIDR notation to use for // the hosted master network. This range will be used for assigning private IP // addresses to the cluster master(s) and the ILB VIP. This range must not overlap // with any other ranges in use within the cluster's network, and it must be a /28 // subnet. See [Private Cluster Limitations](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters#req_res_lim) // for more details. This field only applies to private clusters, when // `enablePrivateNodes` is `true`. MasterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"masterIpv4CidrBlock"` // The name of the peering between this cluster and the Google owned VPC. PeeringName pulumi.StringPtrInput `pulumi:"peeringName"` // The internal IP address of this cluster's master endpoint. PrivateEndpoint pulumi.StringPtrInput `pulumi:"privateEndpoint"` // The external IP address of this cluster's master endpoint. PublicEndpoint pulumi.StringPtrInput `pulumi:"publicEndpoint"` }
func (ClusterPrivateClusterConfigArgs) ElementType ¶
func (ClusterPrivateClusterConfigArgs) ElementType() reflect.Type
func (ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigOutput ¶
func (i ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigOutput() ClusterPrivateClusterConfigOutput
func (ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigOutputWithContext ¶
func (i ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigOutput
func (ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigPtrOutput ¶
func (i ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigPtrOutput() ClusterPrivateClusterConfigPtrOutput
func (ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigPtrOutputWithContext ¶
func (i ClusterPrivateClusterConfigArgs) ToClusterPrivateClusterConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigPtrOutput
type ClusterPrivateClusterConfigInput ¶
type ClusterPrivateClusterConfigInput interface { pulumi.Input ToClusterPrivateClusterConfigOutput() ClusterPrivateClusterConfigOutput ToClusterPrivateClusterConfigOutputWithContext(context.Context) ClusterPrivateClusterConfigOutput }
ClusterPrivateClusterConfigInput is an input type that accepts ClusterPrivateClusterConfigArgs and ClusterPrivateClusterConfigOutput values. You can construct a concrete instance of `ClusterPrivateClusterConfigInput` via:
ClusterPrivateClusterConfigArgs{...}
type ClusterPrivateClusterConfigMasterGlobalAccessConfig ¶
type ClusterPrivateClusterConfigMasterGlobalAccessConfig struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs ¶
type ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ElementType ¶
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ElementType() reflect.Type
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutput ¶
func (i ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext ¶
func (i ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput ¶
func (i ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext ¶
func (i ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
type ClusterPrivateClusterConfigMasterGlobalAccessConfigInput ¶
type ClusterPrivateClusterConfigMasterGlobalAccessConfigInput interface { pulumi.Input ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput }
ClusterPrivateClusterConfigMasterGlobalAccessConfigInput is an input type that accepts ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs and ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput values. You can construct a concrete instance of `ClusterPrivateClusterConfigMasterGlobalAccessConfigInput` via:
ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs{...}
type ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput ¶
type ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput struct{ *pulumi.OutputState }
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ElementType ¶
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ElementType() reflect.Type
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) Enabled ¶
func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutput ¶
func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext ¶
func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput ¶
func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext ¶
func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
type ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrInput ¶
type ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrInput interface { pulumi.Input ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext(context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput }
ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrInput is an input type that accepts ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs, ClusterPrivateClusterConfigMasterGlobalAccessConfigPtr and ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput values. You can construct a concrete instance of `ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrInput` via:
ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs{...} or: nil
func ClusterPrivateClusterConfigMasterGlobalAccessConfigPtr ¶
func ClusterPrivateClusterConfigMasterGlobalAccessConfigPtr(v *ClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrInput
type ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput ¶
type ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ElementType ¶
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ElementType() reflect.Type
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) Enabled ¶
func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput ¶
func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
func (ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext ¶
func (o ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput) ToClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
type ClusterPrivateClusterConfigOutput ¶
type ClusterPrivateClusterConfigOutput struct{ *pulumi.OutputState }
func (ClusterPrivateClusterConfigOutput) ElementType ¶
func (ClusterPrivateClusterConfigOutput) ElementType() reflect.Type
func (ClusterPrivateClusterConfigOutput) EnablePrivateEndpoint ¶
func (o ClusterPrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolOutput
When `true`, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When `false`, either endpoint can be used. This field only applies to private clusters, when `enablePrivateNodes` is `true`.
func (ClusterPrivateClusterConfigOutput) EnablePrivateNodes ¶
func (o ClusterPrivateClusterConfigOutput) EnablePrivateNodes() pulumi.BoolPtrOutput
Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
func (ClusterPrivateClusterConfigOutput) MasterGlobalAccessConfig ¶
func (o ClusterPrivateClusterConfigOutput) MasterGlobalAccessConfig() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
Controls cluster master global access settings. If unset, the provider will no longer manage this field and will not modify the previously-set value. Structure is documented below.
func (ClusterPrivateClusterConfigOutput) MasterIpv4CidrBlock ¶
func (o ClusterPrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See [Private Cluster Limitations](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters#req_res_lim) for more details. This field only applies to private clusters, when `enablePrivateNodes` is `true`.
func (ClusterPrivateClusterConfigOutput) PeeringName ¶
func (o ClusterPrivateClusterConfigOutput) PeeringName() pulumi.StringPtrOutput
The name of the peering between this cluster and the Google owned VPC.
func (ClusterPrivateClusterConfigOutput) PrivateEndpoint ¶
func (o ClusterPrivateClusterConfigOutput) PrivateEndpoint() pulumi.StringPtrOutput
The internal IP address of this cluster's master endpoint.
func (ClusterPrivateClusterConfigOutput) PublicEndpoint ¶
func (o ClusterPrivateClusterConfigOutput) PublicEndpoint() pulumi.StringPtrOutput
The external IP address of this cluster's master endpoint.
func (ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigOutput ¶
func (o ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigOutput() ClusterPrivateClusterConfigOutput
func (ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigOutputWithContext ¶
func (o ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigOutput
func (ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigPtrOutput ¶
func (o ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigPtrOutput() ClusterPrivateClusterConfigPtrOutput
func (ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigPtrOutputWithContext ¶
func (o ClusterPrivateClusterConfigOutput) ToClusterPrivateClusterConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigPtrOutput
type ClusterPrivateClusterConfigPtrInput ¶
type ClusterPrivateClusterConfigPtrInput interface { pulumi.Input ToClusterPrivateClusterConfigPtrOutput() ClusterPrivateClusterConfigPtrOutput ToClusterPrivateClusterConfigPtrOutputWithContext(context.Context) ClusterPrivateClusterConfigPtrOutput }
ClusterPrivateClusterConfigPtrInput is an input type that accepts ClusterPrivateClusterConfigArgs, ClusterPrivateClusterConfigPtr and ClusterPrivateClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterPrivateClusterConfigPtrInput` via:
ClusterPrivateClusterConfigArgs{...} or: nil
func ClusterPrivateClusterConfigPtr ¶
func ClusterPrivateClusterConfigPtr(v *ClusterPrivateClusterConfigArgs) ClusterPrivateClusterConfigPtrInput
type ClusterPrivateClusterConfigPtrOutput ¶
type ClusterPrivateClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterPrivateClusterConfigPtrOutput) ElementType ¶
func (ClusterPrivateClusterConfigPtrOutput) ElementType() reflect.Type
func (ClusterPrivateClusterConfigPtrOutput) EnablePrivateEndpoint ¶
func (o ClusterPrivateClusterConfigPtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
When `true`, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled. When `false`, either endpoint can be used. This field only applies to private clusters, when `enablePrivateNodes` is `true`.
func (ClusterPrivateClusterConfigPtrOutput) EnablePrivateNodes ¶
func (o ClusterPrivateClusterConfigPtrOutput) EnablePrivateNodes() pulumi.BoolPtrOutput
Enables the private cluster feature, creating a private endpoint on the cluster. In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking.
func (ClusterPrivateClusterConfigPtrOutput) MasterGlobalAccessConfig ¶
func (o ClusterPrivateClusterConfigPtrOutput) MasterGlobalAccessConfig() ClusterPrivateClusterConfigMasterGlobalAccessConfigPtrOutput
Controls cluster master global access settings. If unset, the provider will no longer manage this field and will not modify the previously-set value. Structure is documented below.
func (ClusterPrivateClusterConfigPtrOutput) MasterIpv4CidrBlock ¶
func (o ClusterPrivateClusterConfigPtrOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See [Private Cluster Limitations](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters#req_res_lim) for more details. This field only applies to private clusters, when `enablePrivateNodes` is `true`.
func (ClusterPrivateClusterConfigPtrOutput) PeeringName ¶
func (o ClusterPrivateClusterConfigPtrOutput) PeeringName() pulumi.StringPtrOutput
The name of the peering between this cluster and the Google owned VPC.
func (ClusterPrivateClusterConfigPtrOutput) PrivateEndpoint ¶
func (o ClusterPrivateClusterConfigPtrOutput) PrivateEndpoint() pulumi.StringPtrOutput
The internal IP address of this cluster's master endpoint.
func (ClusterPrivateClusterConfigPtrOutput) PublicEndpoint ¶
func (o ClusterPrivateClusterConfigPtrOutput) PublicEndpoint() pulumi.StringPtrOutput
The external IP address of this cluster's master endpoint.
func (ClusterPrivateClusterConfigPtrOutput) ToClusterPrivateClusterConfigPtrOutput ¶
func (o ClusterPrivateClusterConfigPtrOutput) ToClusterPrivateClusterConfigPtrOutput() ClusterPrivateClusterConfigPtrOutput
func (ClusterPrivateClusterConfigPtrOutput) ToClusterPrivateClusterConfigPtrOutputWithContext ¶
func (o ClusterPrivateClusterConfigPtrOutput) ToClusterPrivateClusterConfigPtrOutputWithContext(ctx context.Context) ClusterPrivateClusterConfigPtrOutput
type ClusterReleaseChannel ¶
type ClusterReleaseChannel struct { // The selected release channel. // Accepted values are: // * UNSPECIFIED: Not set. // * RAPID: Weekly upgrade cadence; Early testers and developers who requires new features. // * REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel. // * STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky. Channel string `pulumi:"channel"` }
type ClusterReleaseChannelArgs ¶
type ClusterReleaseChannelArgs struct { // The selected release channel. // Accepted values are: // * UNSPECIFIED: Not set. // * RAPID: Weekly upgrade cadence; Early testers and developers who requires new features. // * REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel. // * STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky. Channel pulumi.StringInput `pulumi:"channel"` }
func (ClusterReleaseChannelArgs) ElementType ¶
func (ClusterReleaseChannelArgs) ElementType() reflect.Type
func (ClusterReleaseChannelArgs) ToClusterReleaseChannelOutput ¶
func (i ClusterReleaseChannelArgs) ToClusterReleaseChannelOutput() ClusterReleaseChannelOutput
func (ClusterReleaseChannelArgs) ToClusterReleaseChannelOutputWithContext ¶
func (i ClusterReleaseChannelArgs) ToClusterReleaseChannelOutputWithContext(ctx context.Context) ClusterReleaseChannelOutput
func (ClusterReleaseChannelArgs) ToClusterReleaseChannelPtrOutput ¶
func (i ClusterReleaseChannelArgs) ToClusterReleaseChannelPtrOutput() ClusterReleaseChannelPtrOutput
func (ClusterReleaseChannelArgs) ToClusterReleaseChannelPtrOutputWithContext ¶
func (i ClusterReleaseChannelArgs) ToClusterReleaseChannelPtrOutputWithContext(ctx context.Context) ClusterReleaseChannelPtrOutput
type ClusterReleaseChannelInput ¶
type ClusterReleaseChannelInput interface { pulumi.Input ToClusterReleaseChannelOutput() ClusterReleaseChannelOutput ToClusterReleaseChannelOutputWithContext(context.Context) ClusterReleaseChannelOutput }
ClusterReleaseChannelInput is an input type that accepts ClusterReleaseChannelArgs and ClusterReleaseChannelOutput values. You can construct a concrete instance of `ClusterReleaseChannelInput` via:
ClusterReleaseChannelArgs{...}
type ClusterReleaseChannelOutput ¶
type ClusterReleaseChannelOutput struct{ *pulumi.OutputState }
func (ClusterReleaseChannelOutput) Channel ¶
func (o ClusterReleaseChannelOutput) Channel() pulumi.StringOutput
The selected release channel. Accepted values are: * UNSPECIFIED: Not set. * RAPID: Weekly upgrade cadence; Early testers and developers who requires new features. * REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel. * STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
func (ClusterReleaseChannelOutput) ElementType ¶
func (ClusterReleaseChannelOutput) ElementType() reflect.Type
func (ClusterReleaseChannelOutput) ToClusterReleaseChannelOutput ¶
func (o ClusterReleaseChannelOutput) ToClusterReleaseChannelOutput() ClusterReleaseChannelOutput
func (ClusterReleaseChannelOutput) ToClusterReleaseChannelOutputWithContext ¶
func (o ClusterReleaseChannelOutput) ToClusterReleaseChannelOutputWithContext(ctx context.Context) ClusterReleaseChannelOutput
func (ClusterReleaseChannelOutput) ToClusterReleaseChannelPtrOutput ¶
func (o ClusterReleaseChannelOutput) ToClusterReleaseChannelPtrOutput() ClusterReleaseChannelPtrOutput
func (ClusterReleaseChannelOutput) ToClusterReleaseChannelPtrOutputWithContext ¶
func (o ClusterReleaseChannelOutput) ToClusterReleaseChannelPtrOutputWithContext(ctx context.Context) ClusterReleaseChannelPtrOutput
type ClusterReleaseChannelPtrInput ¶
type ClusterReleaseChannelPtrInput interface { pulumi.Input ToClusterReleaseChannelPtrOutput() ClusterReleaseChannelPtrOutput ToClusterReleaseChannelPtrOutputWithContext(context.Context) ClusterReleaseChannelPtrOutput }
ClusterReleaseChannelPtrInput is an input type that accepts ClusterReleaseChannelArgs, ClusterReleaseChannelPtr and ClusterReleaseChannelPtrOutput values. You can construct a concrete instance of `ClusterReleaseChannelPtrInput` via:
ClusterReleaseChannelArgs{...} or: nil
func ClusterReleaseChannelPtr ¶
func ClusterReleaseChannelPtr(v *ClusterReleaseChannelArgs) ClusterReleaseChannelPtrInput
type ClusterReleaseChannelPtrOutput ¶
type ClusterReleaseChannelPtrOutput struct{ *pulumi.OutputState }
func (ClusterReleaseChannelPtrOutput) Channel ¶
func (o ClusterReleaseChannelPtrOutput) Channel() pulumi.StringPtrOutput
The selected release channel. Accepted values are: * UNSPECIFIED: Not set. * RAPID: Weekly upgrade cadence; Early testers and developers who requires new features. * REGULAR: Multiple per month upgrade cadence; Production users who need features not yet offered in the Stable channel. * STABLE: Every few months upgrade cadence; Production users who need stability above all else, and for whom frequent upgrades are too risky.
func (ClusterReleaseChannelPtrOutput) Elem ¶
func (o ClusterReleaseChannelPtrOutput) Elem() ClusterReleaseChannelOutput
func (ClusterReleaseChannelPtrOutput) ElementType ¶
func (ClusterReleaseChannelPtrOutput) ElementType() reflect.Type
func (ClusterReleaseChannelPtrOutput) ToClusterReleaseChannelPtrOutput ¶
func (o ClusterReleaseChannelPtrOutput) ToClusterReleaseChannelPtrOutput() ClusterReleaseChannelPtrOutput
func (ClusterReleaseChannelPtrOutput) ToClusterReleaseChannelPtrOutputWithContext ¶
func (o ClusterReleaseChannelPtrOutput) ToClusterReleaseChannelPtrOutputWithContext(ctx context.Context) ClusterReleaseChannelPtrOutput
type ClusterResourceUsageExportConfig ¶
type ClusterResourceUsageExportConfig struct { // Parameters for using BigQuery as the destination of resource usage export. BigqueryDestination ClusterResourceUsageExportConfigBigqueryDestination `pulumi:"bigqueryDestination"` // 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"` // Whether to enable resource // consumption metering on this cluster. When enabled, a table will be created in // the resource export BigQuery dataset to store resource consumption data. The // resulting table can be joined with the resource usage table or with BigQuery // billing export. Defaults to `true`. EnableResourceConsumptionMetering *bool `pulumi:"enableResourceConsumptionMetering"` }
type ClusterResourceUsageExportConfigArgs ¶
type ClusterResourceUsageExportConfigArgs struct { // Parameters for using BigQuery as the destination of resource usage export. BigqueryDestination ClusterResourceUsageExportConfigBigqueryDestinationInput `pulumi:"bigqueryDestination"` // 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"` // Whether to enable resource // consumption metering on this cluster. When enabled, a table will be created in // the resource export BigQuery dataset to store resource consumption data. The // resulting table can be joined with the resource usage table or with BigQuery // billing export. Defaults to `true`. EnableResourceConsumptionMetering pulumi.BoolPtrInput `pulumi:"enableResourceConsumptionMetering"` }
func (ClusterResourceUsageExportConfigArgs) ElementType ¶
func (ClusterResourceUsageExportConfigArgs) ElementType() reflect.Type
func (ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigOutput ¶
func (i ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigOutput() ClusterResourceUsageExportConfigOutput
func (ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigOutputWithContext ¶
func (i ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigOutput
func (ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigPtrOutput ¶
func (i ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigPtrOutput() ClusterResourceUsageExportConfigPtrOutput
func (ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigPtrOutputWithContext ¶
func (i ClusterResourceUsageExportConfigArgs) ToClusterResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigPtrOutput
type ClusterResourceUsageExportConfigBigqueryDestination ¶
type ClusterResourceUsageExportConfigBigqueryDestination struct {
DatasetId string `pulumi:"datasetId"`
}
type ClusterResourceUsageExportConfigBigqueryDestinationArgs ¶
type ClusterResourceUsageExportConfigBigqueryDestinationArgs struct {
DatasetId pulumi.StringInput `pulumi:"datasetId"`
}
func (ClusterResourceUsageExportConfigBigqueryDestinationArgs) ElementType ¶
func (ClusterResourceUsageExportConfigBigqueryDestinationArgs) ElementType() reflect.Type
func (ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationOutput ¶
func (i ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationOutput() ClusterResourceUsageExportConfigBigqueryDestinationOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext ¶
func (i ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput ¶
func (i ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext ¶
func (i ClusterResourceUsageExportConfigBigqueryDestinationArgs) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
type ClusterResourceUsageExportConfigBigqueryDestinationInput ¶
type ClusterResourceUsageExportConfigBigqueryDestinationInput interface { pulumi.Input ToClusterResourceUsageExportConfigBigqueryDestinationOutput() ClusterResourceUsageExportConfigBigqueryDestinationOutput ToClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(context.Context) ClusterResourceUsageExportConfigBigqueryDestinationOutput }
ClusterResourceUsageExportConfigBigqueryDestinationInput is an input type that accepts ClusterResourceUsageExportConfigBigqueryDestinationArgs and ClusterResourceUsageExportConfigBigqueryDestinationOutput values. You can construct a concrete instance of `ClusterResourceUsageExportConfigBigqueryDestinationInput` via:
ClusterResourceUsageExportConfigBigqueryDestinationArgs{...}
type ClusterResourceUsageExportConfigBigqueryDestinationOutput ¶
type ClusterResourceUsageExportConfigBigqueryDestinationOutput struct{ *pulumi.OutputState }
func (ClusterResourceUsageExportConfigBigqueryDestinationOutput) DatasetId ¶
func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) DatasetId() pulumi.StringOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationOutput) ElementType ¶
func (ClusterResourceUsageExportConfigBigqueryDestinationOutput) ElementType() reflect.Type
func (ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationOutput ¶
func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationOutput() ClusterResourceUsageExportConfigBigqueryDestinationOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext ¶
func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput ¶
func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext ¶
func (o ClusterResourceUsageExportConfigBigqueryDestinationOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
type ClusterResourceUsageExportConfigBigqueryDestinationPtrInput ¶
type ClusterResourceUsageExportConfigBigqueryDestinationPtrInput interface { pulumi.Input ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext(context.Context) ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput }
ClusterResourceUsageExportConfigBigqueryDestinationPtrInput is an input type that accepts ClusterResourceUsageExportConfigBigqueryDestinationArgs, ClusterResourceUsageExportConfigBigqueryDestinationPtr and ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput values. You can construct a concrete instance of `ClusterResourceUsageExportConfigBigqueryDestinationPtrInput` via:
ClusterResourceUsageExportConfigBigqueryDestinationArgs{...} or: nil
func ClusterResourceUsageExportConfigBigqueryDestinationPtr ¶
func ClusterResourceUsageExportConfigBigqueryDestinationPtr(v *ClusterResourceUsageExportConfigBigqueryDestinationArgs) ClusterResourceUsageExportConfigBigqueryDestinationPtrInput
type ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput ¶
type ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput struct{ *pulumi.OutputState }
func (ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) DatasetId ¶
func (o ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) DatasetId() pulumi.StringPtrOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ElementType ¶
func (ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ElementType() reflect.Type
func (ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput ¶
func (o ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutput() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
func (ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext ¶
func (o ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput) ToClusterResourceUsageExportConfigBigqueryDestinationPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
type ClusterResourceUsageExportConfigInput ¶
type ClusterResourceUsageExportConfigInput interface { pulumi.Input ToClusterResourceUsageExportConfigOutput() ClusterResourceUsageExportConfigOutput ToClusterResourceUsageExportConfigOutputWithContext(context.Context) ClusterResourceUsageExportConfigOutput }
ClusterResourceUsageExportConfigInput is an input type that accepts ClusterResourceUsageExportConfigArgs and ClusterResourceUsageExportConfigOutput values. You can construct a concrete instance of `ClusterResourceUsageExportConfigInput` via:
ClusterResourceUsageExportConfigArgs{...}
type ClusterResourceUsageExportConfigOutput ¶
type ClusterResourceUsageExportConfigOutput struct{ *pulumi.OutputState }
func (ClusterResourceUsageExportConfigOutput) BigqueryDestination ¶
func (o ClusterResourceUsageExportConfigOutput) BigqueryDestination() ClusterResourceUsageExportConfigBigqueryDestinationOutput
Parameters for using BigQuery as the destination of resource usage export.
func (ClusterResourceUsageExportConfigOutput) ElementType ¶
func (ClusterResourceUsageExportConfigOutput) ElementType() reflect.Type
func (ClusterResourceUsageExportConfigOutput) EnableNetworkEgressMetering ¶
func (o ClusterResourceUsageExportConfigOutput) 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 (ClusterResourceUsageExportConfigOutput) EnableResourceConsumptionMetering ¶
func (o ClusterResourceUsageExportConfigOutput) EnableResourceConsumptionMetering() pulumi.BoolPtrOutput
Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to `true`.
func (ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigOutput ¶
func (o ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigOutput() ClusterResourceUsageExportConfigOutput
func (ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigOutputWithContext ¶
func (o ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigOutput
func (ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigPtrOutput ¶
func (o ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigPtrOutput() ClusterResourceUsageExportConfigPtrOutput
func (ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigPtrOutputWithContext ¶
func (o ClusterResourceUsageExportConfigOutput) ToClusterResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigPtrOutput
type ClusterResourceUsageExportConfigPtrInput ¶
type ClusterResourceUsageExportConfigPtrInput interface { pulumi.Input ToClusterResourceUsageExportConfigPtrOutput() ClusterResourceUsageExportConfigPtrOutput ToClusterResourceUsageExportConfigPtrOutputWithContext(context.Context) ClusterResourceUsageExportConfigPtrOutput }
ClusterResourceUsageExportConfigPtrInput is an input type that accepts ClusterResourceUsageExportConfigArgs, ClusterResourceUsageExportConfigPtr and ClusterResourceUsageExportConfigPtrOutput values. You can construct a concrete instance of `ClusterResourceUsageExportConfigPtrInput` via:
ClusterResourceUsageExportConfigArgs{...} or: nil
func ClusterResourceUsageExportConfigPtr ¶
func ClusterResourceUsageExportConfigPtr(v *ClusterResourceUsageExportConfigArgs) ClusterResourceUsageExportConfigPtrInput
type ClusterResourceUsageExportConfigPtrOutput ¶
type ClusterResourceUsageExportConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterResourceUsageExportConfigPtrOutput) BigqueryDestination ¶
func (o ClusterResourceUsageExportConfigPtrOutput) BigqueryDestination() ClusterResourceUsageExportConfigBigqueryDestinationPtrOutput
Parameters for using BigQuery as the destination of resource usage export.
func (ClusterResourceUsageExportConfigPtrOutput) ElementType ¶
func (ClusterResourceUsageExportConfigPtrOutput) ElementType() reflect.Type
func (ClusterResourceUsageExportConfigPtrOutput) EnableNetworkEgressMetering ¶
func (o ClusterResourceUsageExportConfigPtrOutput) 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 (ClusterResourceUsageExportConfigPtrOutput) EnableResourceConsumptionMetering ¶
func (o ClusterResourceUsageExportConfigPtrOutput) EnableResourceConsumptionMetering() pulumi.BoolPtrOutput
Whether to enable resource consumption metering on this cluster. When enabled, a table will be created in the resource export BigQuery dataset to store resource consumption data. The resulting table can be joined with the resource usage table or with BigQuery billing export. Defaults to `true`.
func (ClusterResourceUsageExportConfigPtrOutput) ToClusterResourceUsageExportConfigPtrOutput ¶
func (o ClusterResourceUsageExportConfigPtrOutput) ToClusterResourceUsageExportConfigPtrOutput() ClusterResourceUsageExportConfigPtrOutput
func (ClusterResourceUsageExportConfigPtrOutput) ToClusterResourceUsageExportConfigPtrOutputWithContext ¶
func (o ClusterResourceUsageExportConfigPtrOutput) ToClusterResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ClusterResourceUsageExportConfigPtrOutput
type ClusterState ¶
type ClusterState struct { // The configuration for addons supported by GKE. // Structure is documented below. AddonsConfig ClusterAddonsConfigPtrInput // Configuration for the // [Google Groups for GKE](https://cloud.google.com/kubernetes-engine/docs/how-to/role-based-access-control#groups-setup-gsuite) feature. // Structure is documented below. AuthenticatorGroupsConfig ClusterAuthenticatorGroupsConfigPtrInput // Per-cluster configuration of Node Auto-Provisioning with Cluster Autoscaler to // automatically adjust the size of the cluster and create/delete node pools based // on the current needs of the cluster's workload. See the // [guide to using Node Auto-Provisioning](https://cloud.google.com/kubernetes-engine/docs/how-to/node-auto-provisioning) // for more details. Structure is documented below. ClusterAutoscaling ClusterClusterAutoscalingPtrInput // The IP address range of the Kubernetes pods // in this cluster in CIDR 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`. This field will // only work for routes-based clusters, where `ipAllocationPolicy` is not defined. ClusterIpv4Cidr pulumi.StringPtrInput // Configuration for // [ClusterTelemetry](https://cloud.google.com/monitoring/kubernetes-engine/installing#controlling_the_collection_of_application_logs) feature, // Structure is documented below. ClusterTelemetry ClusterClusterTelemetryPtrInput // Configuration for [Confidential Nodes](https://cloud.google.com/kubernetes-engine/docs/how-to/confidential-gke-nodes) feature. Structure is documented below documented below. ConfidentialNodes ClusterConfidentialNodesPtrInput // Structure is documented below. DatabaseEncryption ClusterDatabaseEncryptionPtrInput // The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. DatapathProvider pulumi.StringPtrInput // The default maximum number of pods // per node in this cluster. This doesn't work on "routes-based" clusters, clusters // that don't have IP Aliasing enabled. See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr) // for more information. DefaultMaxPodsPerNode pulumi.IntPtrInput // [GKE SNAT](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent#how_ipmasq_works) DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster, [API doc](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters#networkconfig). Structure is documented below DefaultSnatStatus ClusterDefaultSnatStatusPtrInput // Description of the cluster. Description pulumi.StringPtrInput // Configuration for [Using Cloud DNS for GKE](https://cloud.google.com/kubernetes-engine/docs/how-to/cloud-dns). Structure is documented below. DnsConfig ClusterDnsConfigPtrInput // Enable Autopilot for this cluster. Defaults to `false`. // Note that when this option is enabled, certain features of Standard GKE are not available. // See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview#comparison) // for available features. EnableAutopilot pulumi.BoolPtrInput // Enable Binary Authorization for this cluster. // If enabled, all container images will be validated by Google Binary Authorization. EnableBinaryAuthorization pulumi.BoolPtrInput // Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. EnableIntranodeVisibility pulumi.BoolPtrInput // Whether to enable Kubernetes Alpha features for // this cluster. Note that when this option is enabled, the cluster cannot be upgraded // and will be automatically deleted after 30 days. EnableKubernetesAlpha pulumi.BoolPtrInput // Whether L4ILB Subsetting is enabled for this cluster. EnableL4IlbSubsetting pulumi.BoolPtrInput // 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. // Defaults to `false` EnableLegacyAbac pulumi.BoolPtrInput // Enable Shielded Nodes features on all nodes in this cluster. Defaults to `true`. EnableShieldedNodes pulumi.BoolPtrInput // Whether to enable Cloud TPU resources in this cluster. // See the [official documentation](https://cloud.google.com/tpu/docs/kubernetes-engine-setup). EnableTpu pulumi.BoolPtrInput // The IP address of this cluster's Kubernetes master. Endpoint pulumi.StringPtrInput // . Structure is documented below. IdentityServiceConfig ClusterIdentityServiceConfigPtrInput // The number of nodes to create in this // cluster's default node pool. In regional or multi-zonal clusters, this is the // number of nodes per zone. Must be set if `nodePool` is not set. If you're using // `container.NodePool` objects with no default node pool, you'll need to // set this to a value of at least `1`, alongside setting // `removeDefaultNodePool` to `true`. InitialNodeCount pulumi.IntPtrInput // Configuration of cluster IP allocation for // VPC-native clusters. Adding this block enables [IP aliasing](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-aliases), // making the cluster VPC-native instead of routes-based. Structure is documented // below. IpAllocationPolicy ClusterIpAllocationPolicyPtrInput // The fingerprint of the set of labels for this cluster. LabelFingerprint pulumi.StringPtrInput // The location (region or zone) in which the cluster // master will be created, as well as the default node location. If you specify a // zone (such as `us-central1-a`), the cluster will be a zonal cluster with a // single cluster master. If you specify a region (such as `us-west1`), the // cluster will be a regional cluster with multiple masters spread across zones in // the region, and with default node locations in those zones as well Location pulumi.StringPtrInput // Logging configuration for the cluster. // Structure is documented below. LoggingConfig ClusterLoggingConfigPtrInput // The logging service that the cluster should // write logs to. Available options include `logging.googleapis.com`(Legacy Stackdriver), // `logging.googleapis.com/kubernetes`(Stackdriver Kubernetes Engine Logging), and `none`. Defaults to `logging.googleapis.com/kubernetes` LoggingService pulumi.StringPtrInput // The maintenance policy to use for the cluster. Structure is // documented below. MaintenancePolicy ClusterMaintenancePolicyPtrInput // The authentication information for accessing the // Kubernetes master. Some values in this block are only returned by the API if // your service account has permission to get credentials for your GKE cluster. If // you see an unexpected diff unsetting your client cert, ensure you have the // `container.clusters.getCredentials` permission. // Structure is documented below. MasterAuth ClusterMasterAuthPtrInput // The desired // configuration options for master authorized networks. Omit the // nested `cidrBlocks` attribute to disallow external access (except // the cluster node IPs, which GKE automatically whitelists). // Structure is documented below. MasterAuthorizedNetworksConfig ClusterMasterAuthorizedNetworksConfigPtrInput // The current version of the master in the cluster. This may // be different than the `minMasterVersion` set in the config if the master // has been updated by GKE. MasterVersion pulumi.StringPtrInput // The minimum version of the master. GKE // will auto-update the master to new versions, so this does not guarantee the // current master version--use the read-only `masterVersion` field to obtain that. // If unset, the cluster's version will be set by GKE to the version of the most recent // official release (which is not necessarily the latest version). Most users will find // the `container.getEngineVersions` data source useful - it indicates which versions // are available. If you intend to specify versions manually, // [the docs](https://cloud.google.com/kubernetes-engine/versioning-and-upgrades#specifying_cluster_version) // describe the various acceptable formats for this field. MinMasterVersion pulumi.StringPtrInput // Monitoring configuration for the cluster. // Structure is documented below. MonitoringConfig ClusterMonitoringConfigPtrInput // The monitoring service that the cluster // should write metrics to. // Automatically send metrics from pods in the cluster to the Google Cloud Monitoring API. // VM metrics will be collected by Google Compute Engine regardless of this setting // Available options include // `monitoring.googleapis.com`(Legacy Stackdriver), `monitoring.googleapis.com/kubernetes`(Stackdriver Kubernetes Engine Monitoring), and `none`. // Defaults to `monitoring.googleapis.com/kubernetes` MonitoringService pulumi.StringPtrInput // The name of the cluster, unique within the project and // location. Name pulumi.StringPtrInput // The name or selfLink of the Google Compute Engine // network to which the cluster is connected. For Shared VPC, set this to the self link of the // shared network. Network pulumi.StringPtrInput // Configuration options for the // [NetworkPolicy](https://kubernetes.io/docs/concepts/services-networking/networkpolicies/) // feature. Structure is documented below. NetworkPolicy ClusterNetworkPolicyPtrInput // Determines whether alias IPs or routes will be used for pod IPs in the cluster. // Options are `VPC_NATIVE` or `ROUTES`. `VPC_NATIVE` enables [IP aliasing](https://cloud.google.com/kubernetes-engine/docs/how-to/ip-aliases), // and requires the `ipAllocationPolicy` block to be defined. By default when this field is unspecified, GKE will create a `ROUTES`-based cluster. NetworkingMode pulumi.StringPtrInput // Parameters used in creating the default node pool. // Generally, this field should not be used at the same time as a // `container.NodePool` or a `nodePool` block; this configuration // manages the default node pool, which isn't recommended to be used. // Structure is documented below. NodeConfig ClusterNodeConfigPtrInput // The list of zones in which the cluster's nodes // are located. Nodes must be in the region of their regional cluster or in the // same region as their cluster's zone for zonal clusters. If this is specified for // a zonal cluster, omit the cluster's zone. NodeLocations pulumi.StringArrayInput // List of node pools associated with this cluster. // See container.NodePool for schema. // **Warning:** node pools defined inside a cluster can't be changed (or added/removed) after // cluster creation without deleting and recreating the entire cluster. Unless you absolutely need the ability // to say "these are the _only_ node pools associated with this cluster", use the // container.NodePool resource instead of this property. NodePools ClusterNodePoolArrayInput // The Kubernetes version on the nodes. Must either be unset // or set to the same value as `minMasterVersion` on create. Defaults to the default // version set by GKE which is not necessarily the latest version. This only affects // nodes in the default node pool. While a fuzzy version can be specified, it's // recommended that you specify explicit versions as the provider will see spurious diffs // when fuzzy versions are used. See the `container.getEngineVersions` data source's // `versionPrefix` field to approximate fuzzy versions. // To update nodes in other node pools, use the `version` attribute on the node pool. NodeVersion pulumi.StringPtrInput // Configuration for the [cluster upgrade notifications](https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-upgrade-notifications) feature. Structure is documented below. NotificationConfig ClusterNotificationConfigPtrInput Operation pulumi.StringPtrInput // ) Configuration for the // [PodSecurityPolicy](https://cloud.google.com/kubernetes-engine/docs/how-to/pod-security-policies) feature. // Structure is documented below. PodSecurityPolicyConfig ClusterPodSecurityPolicyConfigPtrInput // Configuration for [private clusters](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters), // clusters with private nodes. Structure is documented below. PrivateClusterConfig ClusterPrivateClusterConfigPtrInput // 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 pulumi.StringPtrInput // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput // Configuration options for the [Release channel](https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels) // feature, which provide more control over automatic upgrades of your GKE clusters. // When updating this field, GKE imposes specific version requirements. See // [Selecting a new release channel](https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels#selecting_a_new_release_channel) // for more details; the `container.getEngineVersions` datasource can provide // the default version for a channel. Note that removing the `releaseChannel` // field from your config will cause the provider to stop managing your cluster's // release channel, but will not unenroll it. Instead, use the `"UNSPECIFIED"` // channel. Structure is documented below. ReleaseChannel ClusterReleaseChannelPtrInput // If `true`, deletes the default node // pool upon cluster creation. If you're using `container.NodePool` // resources with no default node pool, this should be set to `true`, alongside // setting `initialNodeCount` to at least `1`. RemoveDefaultNodePool pulumi.BoolPtrInput // The GCE resource labels (a map of key/value pairs) to be applied to the cluster. ResourceLabels pulumi.StringMapInput // Configuration for the // [ResourceUsageExportConfig](https://cloud.google.com/kubernetes-engine/docs/how-to/cluster-usage-metering) feature. // Structure is documented below. ResourceUsageExportConfig ClusterResourceUsageExportConfigPtrInput // The server-defined URL for the resource. SelfLink pulumi.StringPtrInput // 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.StringPtrInput // The name or selfLink of the Google Compute Engine // subnetwork in which the cluster's instances are launched. Subnetwork pulumi.StringPtrInput // 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.StringPtrInput // Vertical Pod Autoscaling automatically adjusts the resources of pods controlled by it. // Structure is documented below. VerticalPodAutoscaling ClusterVerticalPodAutoscalingPtrInput // Workload Identity allows Kubernetes service accounts to act as a user-managed // [Google IAM Service Account](https://cloud.google.com/iam/docs/service-accounts#user-managed_service_accounts). // Structure is documented below. WorkloadIdentityConfig ClusterWorkloadIdentityConfigPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterVerticalPodAutoscaling ¶
type ClusterVerticalPodAutoscaling struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled bool `pulumi:"enabled"` }
type ClusterVerticalPodAutoscalingArgs ¶
type ClusterVerticalPodAutoscalingArgs struct { // Enable the PodSecurityPolicy controller for this cluster. // If enabled, pods must be valid under a PodSecurityPolicy to be created. Enabled pulumi.BoolInput `pulumi:"enabled"` }
func (ClusterVerticalPodAutoscalingArgs) ElementType ¶
func (ClusterVerticalPodAutoscalingArgs) ElementType() reflect.Type
func (ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingOutput ¶
func (i ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingOutput() ClusterVerticalPodAutoscalingOutput
func (ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingOutputWithContext ¶
func (i ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingOutput
func (ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingPtrOutput ¶
func (i ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingPtrOutput() ClusterVerticalPodAutoscalingPtrOutput
func (ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingPtrOutputWithContext ¶
func (i ClusterVerticalPodAutoscalingArgs) ToClusterVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingPtrOutput
type ClusterVerticalPodAutoscalingInput ¶
type ClusterVerticalPodAutoscalingInput interface { pulumi.Input ToClusterVerticalPodAutoscalingOutput() ClusterVerticalPodAutoscalingOutput ToClusterVerticalPodAutoscalingOutputWithContext(context.Context) ClusterVerticalPodAutoscalingOutput }
ClusterVerticalPodAutoscalingInput is an input type that accepts ClusterVerticalPodAutoscalingArgs and ClusterVerticalPodAutoscalingOutput values. You can construct a concrete instance of `ClusterVerticalPodAutoscalingInput` via:
ClusterVerticalPodAutoscalingArgs{...}
type ClusterVerticalPodAutoscalingOutput ¶
type ClusterVerticalPodAutoscalingOutput struct{ *pulumi.OutputState }
func (ClusterVerticalPodAutoscalingOutput) ElementType ¶
func (ClusterVerticalPodAutoscalingOutput) ElementType() reflect.Type
func (ClusterVerticalPodAutoscalingOutput) Enabled ¶
func (o ClusterVerticalPodAutoscalingOutput) Enabled() pulumi.BoolOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingOutput ¶
func (o ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingOutput() ClusterVerticalPodAutoscalingOutput
func (ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingOutputWithContext ¶
func (o ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingOutput
func (ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingPtrOutput ¶
func (o ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingPtrOutput() ClusterVerticalPodAutoscalingPtrOutput
func (ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingPtrOutputWithContext ¶
func (o ClusterVerticalPodAutoscalingOutput) ToClusterVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingPtrOutput
type ClusterVerticalPodAutoscalingPtrInput ¶
type ClusterVerticalPodAutoscalingPtrInput interface { pulumi.Input ToClusterVerticalPodAutoscalingPtrOutput() ClusterVerticalPodAutoscalingPtrOutput ToClusterVerticalPodAutoscalingPtrOutputWithContext(context.Context) ClusterVerticalPodAutoscalingPtrOutput }
ClusterVerticalPodAutoscalingPtrInput is an input type that accepts ClusterVerticalPodAutoscalingArgs, ClusterVerticalPodAutoscalingPtr and ClusterVerticalPodAutoscalingPtrOutput values. You can construct a concrete instance of `ClusterVerticalPodAutoscalingPtrInput` via:
ClusterVerticalPodAutoscalingArgs{...} or: nil
func ClusterVerticalPodAutoscalingPtr ¶
func ClusterVerticalPodAutoscalingPtr(v *ClusterVerticalPodAutoscalingArgs) ClusterVerticalPodAutoscalingPtrInput
type ClusterVerticalPodAutoscalingPtrOutput ¶
type ClusterVerticalPodAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (ClusterVerticalPodAutoscalingPtrOutput) ElementType ¶
func (ClusterVerticalPodAutoscalingPtrOutput) ElementType() reflect.Type
func (ClusterVerticalPodAutoscalingPtrOutput) Enabled ¶
func (o ClusterVerticalPodAutoscalingPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable the PodSecurityPolicy controller for this cluster. If enabled, pods must be valid under a PodSecurityPolicy to be created.
func (ClusterVerticalPodAutoscalingPtrOutput) ToClusterVerticalPodAutoscalingPtrOutput ¶
func (o ClusterVerticalPodAutoscalingPtrOutput) ToClusterVerticalPodAutoscalingPtrOutput() ClusterVerticalPodAutoscalingPtrOutput
func (ClusterVerticalPodAutoscalingPtrOutput) ToClusterVerticalPodAutoscalingPtrOutputWithContext ¶
func (o ClusterVerticalPodAutoscalingPtrOutput) ToClusterVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) ClusterVerticalPodAutoscalingPtrOutput
type ClusterWorkloadIdentityConfig ¶
type ClusterWorkloadIdentityConfig struct { // The workload pool to attach all Kubernetes service accounts to. WorkloadPool *string `pulumi:"workloadPool"` }
type ClusterWorkloadIdentityConfigArgs ¶
type ClusterWorkloadIdentityConfigArgs struct { // The workload pool to attach all Kubernetes service accounts to. WorkloadPool pulumi.StringPtrInput `pulumi:"workloadPool"` }
func (ClusterWorkloadIdentityConfigArgs) ElementType ¶
func (ClusterWorkloadIdentityConfigArgs) ElementType() reflect.Type
func (ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigOutput ¶
func (i ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigOutput() ClusterWorkloadIdentityConfigOutput
func (ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigOutputWithContext ¶
func (i ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigOutput
func (ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigPtrOutput ¶
func (i ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigPtrOutput() ClusterWorkloadIdentityConfigPtrOutput
func (ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigPtrOutputWithContext ¶
func (i ClusterWorkloadIdentityConfigArgs) ToClusterWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigPtrOutput
type ClusterWorkloadIdentityConfigInput ¶
type ClusterWorkloadIdentityConfigInput interface { pulumi.Input ToClusterWorkloadIdentityConfigOutput() ClusterWorkloadIdentityConfigOutput ToClusterWorkloadIdentityConfigOutputWithContext(context.Context) ClusterWorkloadIdentityConfigOutput }
ClusterWorkloadIdentityConfigInput is an input type that accepts ClusterWorkloadIdentityConfigArgs and ClusterWorkloadIdentityConfigOutput values. You can construct a concrete instance of `ClusterWorkloadIdentityConfigInput` via:
ClusterWorkloadIdentityConfigArgs{...}
type ClusterWorkloadIdentityConfigOutput ¶
type ClusterWorkloadIdentityConfigOutput struct{ *pulumi.OutputState }
func (ClusterWorkloadIdentityConfigOutput) ElementType ¶
func (ClusterWorkloadIdentityConfigOutput) ElementType() reflect.Type
func (ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigOutput ¶
func (o ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigOutput() ClusterWorkloadIdentityConfigOutput
func (ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigOutputWithContext ¶
func (o ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigOutput
func (ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigPtrOutput ¶
func (o ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigPtrOutput() ClusterWorkloadIdentityConfigPtrOutput
func (ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigPtrOutputWithContext ¶
func (o ClusterWorkloadIdentityConfigOutput) ToClusterWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigPtrOutput
func (ClusterWorkloadIdentityConfigOutput) WorkloadPool ¶
func (o ClusterWorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringPtrOutput
The workload pool to attach all Kubernetes service accounts to.
type ClusterWorkloadIdentityConfigPtrInput ¶
type ClusterWorkloadIdentityConfigPtrInput interface { pulumi.Input ToClusterWorkloadIdentityConfigPtrOutput() ClusterWorkloadIdentityConfigPtrOutput ToClusterWorkloadIdentityConfigPtrOutputWithContext(context.Context) ClusterWorkloadIdentityConfigPtrOutput }
ClusterWorkloadIdentityConfigPtrInput is an input type that accepts ClusterWorkloadIdentityConfigArgs, ClusterWorkloadIdentityConfigPtr and ClusterWorkloadIdentityConfigPtrOutput values. You can construct a concrete instance of `ClusterWorkloadIdentityConfigPtrInput` via:
ClusterWorkloadIdentityConfigArgs{...} or: nil
func ClusterWorkloadIdentityConfigPtr ¶
func ClusterWorkloadIdentityConfigPtr(v *ClusterWorkloadIdentityConfigArgs) ClusterWorkloadIdentityConfigPtrInput
type ClusterWorkloadIdentityConfigPtrOutput ¶
type ClusterWorkloadIdentityConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterWorkloadIdentityConfigPtrOutput) ElementType ¶
func (ClusterWorkloadIdentityConfigPtrOutput) ElementType() reflect.Type
func (ClusterWorkloadIdentityConfigPtrOutput) ToClusterWorkloadIdentityConfigPtrOutput ¶
func (o ClusterWorkloadIdentityConfigPtrOutput) ToClusterWorkloadIdentityConfigPtrOutput() ClusterWorkloadIdentityConfigPtrOutput
func (ClusterWorkloadIdentityConfigPtrOutput) ToClusterWorkloadIdentityConfigPtrOutputWithContext ¶
func (o ClusterWorkloadIdentityConfigPtrOutput) ToClusterWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) ClusterWorkloadIdentityConfigPtrOutput
func (ClusterWorkloadIdentityConfigPtrOutput) WorkloadPool ¶
func (o ClusterWorkloadIdentityConfigPtrOutput) WorkloadPool() pulumi.StringPtrOutput
The workload pool to attach all Kubernetes service accounts to.
type GetAwsVersionsArgs ¶ added in v6.6.0
type GetAwsVersionsArgs struct { // The location to list versions for. Location *string `pulumi:"location"` // ID of the project to list available cluster versions for. Should match the project the cluster will be deployed to. // Defaults to the project that the provider is authenticated with. Project *string `pulumi:"project"` }
A collection of arguments for invoking getAwsVersions.
type GetAwsVersionsOutputArgs ¶ added in v6.6.0
type GetAwsVersionsOutputArgs struct { // The location to list versions for. Location pulumi.StringPtrInput `pulumi:"location"` // ID of the project to list available cluster versions for. Should match the project the cluster will be deployed to. // Defaults to the project that the provider is authenticated with. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getAwsVersions.
func (GetAwsVersionsOutputArgs) ElementType ¶ added in v6.6.0
func (GetAwsVersionsOutputArgs) ElementType() reflect.Type
type GetAwsVersionsResult ¶ added in v6.6.0
type GetAwsVersionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location *string `pulumi:"location"` Project *string `pulumi:"project"` // A list of AWS regions that are available for use with this project and GCP location. SupportedRegions []string `pulumi:"supportedRegions"` // A list of versions available for use with this project and location. ValidVersions []string `pulumi:"validVersions"` }
A collection of values returned by getAwsVersions.
func GetAwsVersions ¶ added in v6.6.0
func GetAwsVersions(ctx *pulumi.Context, args *GetAwsVersionsArgs, opts ...pulumi.InvokeOption) (*GetAwsVersionsResult, error)
Provides access to available Kubernetes versions in a location for a given project.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "us-west1" opt1 := "my-project" _, err := container.GetAwsVersions(ctx, &container.GetAwsVersionsArgs{ Location: &opt0, Project: &opt1, }, nil) if err != nil { return err } ctx.Export("firstAvailableVersion", data.Google_container_aws_versions.Versions.Valid_versions[0]) return nil }) }
```
type GetAwsVersionsResultOutput ¶ added in v6.6.0
type GetAwsVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAwsVersions.
func GetAwsVersionsOutput ¶ added in v6.6.0
func GetAwsVersionsOutput(ctx *pulumi.Context, args GetAwsVersionsOutputArgs, opts ...pulumi.InvokeOption) GetAwsVersionsResultOutput
func (GetAwsVersionsResultOutput) ElementType ¶ added in v6.6.0
func (GetAwsVersionsResultOutput) ElementType() reflect.Type
func (GetAwsVersionsResultOutput) Id ¶ added in v6.6.0
func (o GetAwsVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAwsVersionsResultOutput) Location ¶ added in v6.6.0
func (o GetAwsVersionsResultOutput) Location() pulumi.StringPtrOutput
func (GetAwsVersionsResultOutput) Project ¶ added in v6.6.0
func (o GetAwsVersionsResultOutput) Project() pulumi.StringPtrOutput
func (GetAwsVersionsResultOutput) SupportedRegions ¶ added in v6.6.0
func (o GetAwsVersionsResultOutput) SupportedRegions() pulumi.StringArrayOutput
A list of AWS regions that are available for use with this project and GCP location.
func (GetAwsVersionsResultOutput) ToGetAwsVersionsResultOutput ¶ added in v6.6.0
func (o GetAwsVersionsResultOutput) ToGetAwsVersionsResultOutput() GetAwsVersionsResultOutput
func (GetAwsVersionsResultOutput) ToGetAwsVersionsResultOutputWithContext ¶ added in v6.6.0
func (o GetAwsVersionsResultOutput) ToGetAwsVersionsResultOutputWithContext(ctx context.Context) GetAwsVersionsResultOutput
func (GetAwsVersionsResultOutput) ValidVersions ¶ added in v6.6.0
func (o GetAwsVersionsResultOutput) ValidVersions() pulumi.StringArrayOutput
A list of versions available for use with this project and location.
type GetAzureVersionsArgs ¶ added in v6.6.0
type GetAzureVersionsArgs struct { // The location to list versions for. Location *string `pulumi:"location"` // ID of the project to list available cluster versions for. Should match the project the cluster will be deployed to. // Defaults to the project that the provider is authenticated with. Project *string `pulumi:"project"` }
A collection of arguments for invoking getAzureVersions.
type GetAzureVersionsOutputArgs ¶ added in v6.6.0
type GetAzureVersionsOutputArgs struct { // The location to list versions for. Location pulumi.StringPtrInput `pulumi:"location"` // ID of the project to list available cluster versions for. Should match the project the cluster will be deployed to. // Defaults to the project that the provider is authenticated with. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getAzureVersions.
func (GetAzureVersionsOutputArgs) ElementType ¶ added in v6.6.0
func (GetAzureVersionsOutputArgs) ElementType() reflect.Type
type GetAzureVersionsResult ¶ added in v6.6.0
type GetAzureVersionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location *string `pulumi:"location"` Project *string `pulumi:"project"` // A list of Azure regions that are available for use with this project and GCP location. SupportedRegions []string `pulumi:"supportedRegions"` // A list of versions available for use with this project and location. ValidVersions []string `pulumi:"validVersions"` }
A collection of values returned by getAzureVersions.
func GetAzureVersions ¶ added in v6.6.0
func GetAzureVersions(ctx *pulumi.Context, args *GetAzureVersionsArgs, opts ...pulumi.InvokeOption) (*GetAzureVersionsResult, error)
Provides access to available Kubernetes versions in a location for a given project.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "us-west1" opt1 := "my-project" _, err := container.GetAzureVersions(ctx, &container.GetAzureVersionsArgs{ Location: &opt0, Project: &opt1, }, nil) if err != nil { return err } ctx.Export("firstAvailableVersion", data.Google_container_azure_versions.Versions.Valid_versions[0]) return nil }) }
```
type GetAzureVersionsResultOutput ¶ added in v6.6.0
type GetAzureVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAzureVersions.
func GetAzureVersionsOutput ¶ added in v6.6.0
func GetAzureVersionsOutput(ctx *pulumi.Context, args GetAzureVersionsOutputArgs, opts ...pulumi.InvokeOption) GetAzureVersionsResultOutput
func (GetAzureVersionsResultOutput) ElementType ¶ added in v6.6.0
func (GetAzureVersionsResultOutput) ElementType() reflect.Type
func (GetAzureVersionsResultOutput) Id ¶ added in v6.6.0
func (o GetAzureVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAzureVersionsResultOutput) Location ¶ added in v6.6.0
func (o GetAzureVersionsResultOutput) Location() pulumi.StringPtrOutput
func (GetAzureVersionsResultOutput) Project ¶ added in v6.6.0
func (o GetAzureVersionsResultOutput) Project() pulumi.StringPtrOutput
func (GetAzureVersionsResultOutput) SupportedRegions ¶ added in v6.6.0
func (o GetAzureVersionsResultOutput) SupportedRegions() pulumi.StringArrayOutput
A list of Azure regions that are available for use with this project and GCP location.
func (GetAzureVersionsResultOutput) ToGetAzureVersionsResultOutput ¶ added in v6.6.0
func (o GetAzureVersionsResultOutput) ToGetAzureVersionsResultOutput() GetAzureVersionsResultOutput
func (GetAzureVersionsResultOutput) ToGetAzureVersionsResultOutputWithContext ¶ added in v6.6.0
func (o GetAzureVersionsResultOutput) ToGetAzureVersionsResultOutputWithContext(ctx context.Context) GetAzureVersionsResultOutput
func (GetAzureVersionsResultOutput) ValidVersions ¶ added in v6.6.0
func (o GetAzureVersionsResultOutput) ValidVersions() pulumi.StringArrayOutput
A list of versions available for use with this project and location.
type GetClusterAddonsConfig ¶
type GetClusterAddonsConfig struct { CloudrunConfigs []GetClusterAddonsConfigCloudrunConfig `pulumi:"cloudrunConfigs"` ConfigConnectorConfigs []GetClusterAddonsConfigConfigConnectorConfig `pulumi:"configConnectorConfigs"` DnsCacheConfigs []GetClusterAddonsConfigDnsCacheConfig `pulumi:"dnsCacheConfigs"` GcePersistentDiskCsiDriverConfigs []GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig `pulumi:"gcePersistentDiskCsiDriverConfigs"` HorizontalPodAutoscalings []GetClusterAddonsConfigHorizontalPodAutoscaling `pulumi:"horizontalPodAutoscalings"` HttpLoadBalancings []GetClusterAddonsConfigHttpLoadBalancing `pulumi:"httpLoadBalancings"` IstioConfigs []GetClusterAddonsConfigIstioConfig `pulumi:"istioConfigs"` KalmConfigs []GetClusterAddonsConfigKalmConfig `pulumi:"kalmConfigs"` NetworkPolicyConfigs []GetClusterAddonsConfigNetworkPolicyConfig `pulumi:"networkPolicyConfigs"` }
type GetClusterAddonsConfigArgs ¶
type GetClusterAddonsConfigArgs struct { CloudrunConfigs GetClusterAddonsConfigCloudrunConfigArrayInput `pulumi:"cloudrunConfigs"` ConfigConnectorConfigs GetClusterAddonsConfigConfigConnectorConfigArrayInput `pulumi:"configConnectorConfigs"` DnsCacheConfigs GetClusterAddonsConfigDnsCacheConfigArrayInput `pulumi:"dnsCacheConfigs"` GcePersistentDiskCsiDriverConfigs GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayInput `pulumi:"gcePersistentDiskCsiDriverConfigs"` HorizontalPodAutoscalings GetClusterAddonsConfigHorizontalPodAutoscalingArrayInput `pulumi:"horizontalPodAutoscalings"` HttpLoadBalancings GetClusterAddonsConfigHttpLoadBalancingArrayInput `pulumi:"httpLoadBalancings"` IstioConfigs GetClusterAddonsConfigIstioConfigArrayInput `pulumi:"istioConfigs"` KalmConfigs GetClusterAddonsConfigKalmConfigArrayInput `pulumi:"kalmConfigs"` NetworkPolicyConfigs GetClusterAddonsConfigNetworkPolicyConfigArrayInput `pulumi:"networkPolicyConfigs"` }
func (GetClusterAddonsConfigArgs) ElementType ¶
func (GetClusterAddonsConfigArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigArgs) ToGetClusterAddonsConfigOutput ¶
func (i GetClusterAddonsConfigArgs) ToGetClusterAddonsConfigOutput() GetClusterAddonsConfigOutput
func (GetClusterAddonsConfigArgs) ToGetClusterAddonsConfigOutputWithContext ¶
func (i GetClusterAddonsConfigArgs) ToGetClusterAddonsConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigOutput
type GetClusterAddonsConfigArray ¶
type GetClusterAddonsConfigArray []GetClusterAddonsConfigInput
func (GetClusterAddonsConfigArray) ElementType ¶
func (GetClusterAddonsConfigArray) ElementType() reflect.Type
func (GetClusterAddonsConfigArray) ToGetClusterAddonsConfigArrayOutput ¶
func (i GetClusterAddonsConfigArray) ToGetClusterAddonsConfigArrayOutput() GetClusterAddonsConfigArrayOutput
func (GetClusterAddonsConfigArray) ToGetClusterAddonsConfigArrayOutputWithContext ¶
func (i GetClusterAddonsConfigArray) ToGetClusterAddonsConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigArrayOutput
type GetClusterAddonsConfigArrayInput ¶
type GetClusterAddonsConfigArrayInput interface { pulumi.Input ToGetClusterAddonsConfigArrayOutput() GetClusterAddonsConfigArrayOutput ToGetClusterAddonsConfigArrayOutputWithContext(context.Context) GetClusterAddonsConfigArrayOutput }
GetClusterAddonsConfigArrayInput is an input type that accepts GetClusterAddonsConfigArray and GetClusterAddonsConfigArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigArrayInput` via:
GetClusterAddonsConfigArray{ GetClusterAddonsConfigArgs{...} }
type GetClusterAddonsConfigArrayOutput ¶
type GetClusterAddonsConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigArrayOutput) ElementType ¶
func (GetClusterAddonsConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigArrayOutput) Index ¶
func (o GetClusterAddonsConfigArrayOutput) Index(i pulumi.IntInput) GetClusterAddonsConfigOutput
func (GetClusterAddonsConfigArrayOutput) ToGetClusterAddonsConfigArrayOutput ¶
func (o GetClusterAddonsConfigArrayOutput) ToGetClusterAddonsConfigArrayOutput() GetClusterAddonsConfigArrayOutput
func (GetClusterAddonsConfigArrayOutput) ToGetClusterAddonsConfigArrayOutputWithContext ¶
func (o GetClusterAddonsConfigArrayOutput) ToGetClusterAddonsConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigArrayOutput
type GetClusterAddonsConfigCloudrunConfigArgs ¶
type GetClusterAddonsConfigCloudrunConfigArgs struct { Disabled pulumi.BoolInput `pulumi:"disabled"` LoadBalancerType pulumi.StringInput `pulumi:"loadBalancerType"` }
func (GetClusterAddonsConfigCloudrunConfigArgs) ElementType ¶
func (GetClusterAddonsConfigCloudrunConfigArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigCloudrunConfigArgs) ToGetClusterAddonsConfigCloudrunConfigOutput ¶
func (i GetClusterAddonsConfigCloudrunConfigArgs) ToGetClusterAddonsConfigCloudrunConfigOutput() GetClusterAddonsConfigCloudrunConfigOutput
func (GetClusterAddonsConfigCloudrunConfigArgs) ToGetClusterAddonsConfigCloudrunConfigOutputWithContext ¶
func (i GetClusterAddonsConfigCloudrunConfigArgs) ToGetClusterAddonsConfigCloudrunConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigCloudrunConfigOutput
type GetClusterAddonsConfigCloudrunConfigArray ¶
type GetClusterAddonsConfigCloudrunConfigArray []GetClusterAddonsConfigCloudrunConfigInput
func (GetClusterAddonsConfigCloudrunConfigArray) ElementType ¶
func (GetClusterAddonsConfigCloudrunConfigArray) ElementType() reflect.Type
func (GetClusterAddonsConfigCloudrunConfigArray) ToGetClusterAddonsConfigCloudrunConfigArrayOutput ¶
func (i GetClusterAddonsConfigCloudrunConfigArray) ToGetClusterAddonsConfigCloudrunConfigArrayOutput() GetClusterAddonsConfigCloudrunConfigArrayOutput
func (GetClusterAddonsConfigCloudrunConfigArray) ToGetClusterAddonsConfigCloudrunConfigArrayOutputWithContext ¶
func (i GetClusterAddonsConfigCloudrunConfigArray) ToGetClusterAddonsConfigCloudrunConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigCloudrunConfigArrayOutput
type GetClusterAddonsConfigCloudrunConfigArrayInput ¶
type GetClusterAddonsConfigCloudrunConfigArrayInput interface { pulumi.Input ToGetClusterAddonsConfigCloudrunConfigArrayOutput() GetClusterAddonsConfigCloudrunConfigArrayOutput ToGetClusterAddonsConfigCloudrunConfigArrayOutputWithContext(context.Context) GetClusterAddonsConfigCloudrunConfigArrayOutput }
GetClusterAddonsConfigCloudrunConfigArrayInput is an input type that accepts GetClusterAddonsConfigCloudrunConfigArray and GetClusterAddonsConfigCloudrunConfigArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigCloudrunConfigArrayInput` via:
GetClusterAddonsConfigCloudrunConfigArray{ GetClusterAddonsConfigCloudrunConfigArgs{...} }
type GetClusterAddonsConfigCloudrunConfigArrayOutput ¶
type GetClusterAddonsConfigCloudrunConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigCloudrunConfigArrayOutput) ElementType ¶
func (GetClusterAddonsConfigCloudrunConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigCloudrunConfigArrayOutput) ToGetClusterAddonsConfigCloudrunConfigArrayOutput ¶
func (o GetClusterAddonsConfigCloudrunConfigArrayOutput) ToGetClusterAddonsConfigCloudrunConfigArrayOutput() GetClusterAddonsConfigCloudrunConfigArrayOutput
func (GetClusterAddonsConfigCloudrunConfigArrayOutput) ToGetClusterAddonsConfigCloudrunConfigArrayOutputWithContext ¶
func (o GetClusterAddonsConfigCloudrunConfigArrayOutput) ToGetClusterAddonsConfigCloudrunConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigCloudrunConfigArrayOutput
type GetClusterAddonsConfigCloudrunConfigInput ¶
type GetClusterAddonsConfigCloudrunConfigInput interface { pulumi.Input ToGetClusterAddonsConfigCloudrunConfigOutput() GetClusterAddonsConfigCloudrunConfigOutput ToGetClusterAddonsConfigCloudrunConfigOutputWithContext(context.Context) GetClusterAddonsConfigCloudrunConfigOutput }
GetClusterAddonsConfigCloudrunConfigInput is an input type that accepts GetClusterAddonsConfigCloudrunConfigArgs and GetClusterAddonsConfigCloudrunConfigOutput values. You can construct a concrete instance of `GetClusterAddonsConfigCloudrunConfigInput` via:
GetClusterAddonsConfigCloudrunConfigArgs{...}
type GetClusterAddonsConfigCloudrunConfigOutput ¶
type GetClusterAddonsConfigCloudrunConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigCloudrunConfigOutput) Disabled ¶
func (o GetClusterAddonsConfigCloudrunConfigOutput) Disabled() pulumi.BoolOutput
func (GetClusterAddonsConfigCloudrunConfigOutput) ElementType ¶
func (GetClusterAddonsConfigCloudrunConfigOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigCloudrunConfigOutput) LoadBalancerType ¶
func (o GetClusterAddonsConfigCloudrunConfigOutput) LoadBalancerType() pulumi.StringOutput
func (GetClusterAddonsConfigCloudrunConfigOutput) ToGetClusterAddonsConfigCloudrunConfigOutput ¶
func (o GetClusterAddonsConfigCloudrunConfigOutput) ToGetClusterAddonsConfigCloudrunConfigOutput() GetClusterAddonsConfigCloudrunConfigOutput
func (GetClusterAddonsConfigCloudrunConfigOutput) ToGetClusterAddonsConfigCloudrunConfigOutputWithContext ¶
func (o GetClusterAddonsConfigCloudrunConfigOutput) ToGetClusterAddonsConfigCloudrunConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigCloudrunConfigOutput
type GetClusterAddonsConfigConfigConnectorConfig ¶
type GetClusterAddonsConfigConfigConnectorConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterAddonsConfigConfigConnectorConfigArgs ¶
type GetClusterAddonsConfigConfigConnectorConfigArgs struct {
Enabled pulumi.BoolInput `pulumi:"enabled"`
}
func (GetClusterAddonsConfigConfigConnectorConfigArgs) ElementType ¶
func (GetClusterAddonsConfigConfigConnectorConfigArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigConfigConnectorConfigArgs) ToGetClusterAddonsConfigConfigConnectorConfigOutput ¶
func (i GetClusterAddonsConfigConfigConnectorConfigArgs) ToGetClusterAddonsConfigConfigConnectorConfigOutput() GetClusterAddonsConfigConfigConnectorConfigOutput
func (GetClusterAddonsConfigConfigConnectorConfigArgs) ToGetClusterAddonsConfigConfigConnectorConfigOutputWithContext ¶
func (i GetClusterAddonsConfigConfigConnectorConfigArgs) ToGetClusterAddonsConfigConfigConnectorConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigConfigConnectorConfigOutput
type GetClusterAddonsConfigConfigConnectorConfigArray ¶
type GetClusterAddonsConfigConfigConnectorConfigArray []GetClusterAddonsConfigConfigConnectorConfigInput
func (GetClusterAddonsConfigConfigConnectorConfigArray) ElementType ¶
func (GetClusterAddonsConfigConfigConnectorConfigArray) ElementType() reflect.Type
func (GetClusterAddonsConfigConfigConnectorConfigArray) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutput ¶
func (i GetClusterAddonsConfigConfigConnectorConfigArray) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutput() GetClusterAddonsConfigConfigConnectorConfigArrayOutput
func (GetClusterAddonsConfigConfigConnectorConfigArray) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutputWithContext ¶
func (i GetClusterAddonsConfigConfigConnectorConfigArray) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigConfigConnectorConfigArrayOutput
type GetClusterAddonsConfigConfigConnectorConfigArrayInput ¶
type GetClusterAddonsConfigConfigConnectorConfigArrayInput interface { pulumi.Input ToGetClusterAddonsConfigConfigConnectorConfigArrayOutput() GetClusterAddonsConfigConfigConnectorConfigArrayOutput ToGetClusterAddonsConfigConfigConnectorConfigArrayOutputWithContext(context.Context) GetClusterAddonsConfigConfigConnectorConfigArrayOutput }
GetClusterAddonsConfigConfigConnectorConfigArrayInput is an input type that accepts GetClusterAddonsConfigConfigConnectorConfigArray and GetClusterAddonsConfigConfigConnectorConfigArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigConfigConnectorConfigArrayInput` via:
GetClusterAddonsConfigConfigConnectorConfigArray{ GetClusterAddonsConfigConfigConnectorConfigArgs{...} }
type GetClusterAddonsConfigConfigConnectorConfigArrayOutput ¶
type GetClusterAddonsConfigConfigConnectorConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ElementType ¶
func (GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutput ¶
func (o GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutput() GetClusterAddonsConfigConfigConnectorConfigArrayOutput
func (GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutputWithContext ¶
func (o GetClusterAddonsConfigConfigConnectorConfigArrayOutput) ToGetClusterAddonsConfigConfigConnectorConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigConfigConnectorConfigArrayOutput
type GetClusterAddonsConfigConfigConnectorConfigInput ¶
type GetClusterAddonsConfigConfigConnectorConfigInput interface { pulumi.Input ToGetClusterAddonsConfigConfigConnectorConfigOutput() GetClusterAddonsConfigConfigConnectorConfigOutput ToGetClusterAddonsConfigConfigConnectorConfigOutputWithContext(context.Context) GetClusterAddonsConfigConfigConnectorConfigOutput }
GetClusterAddonsConfigConfigConnectorConfigInput is an input type that accepts GetClusterAddonsConfigConfigConnectorConfigArgs and GetClusterAddonsConfigConfigConnectorConfigOutput values. You can construct a concrete instance of `GetClusterAddonsConfigConfigConnectorConfigInput` via:
GetClusterAddonsConfigConfigConnectorConfigArgs{...}
type GetClusterAddonsConfigConfigConnectorConfigOutput ¶
type GetClusterAddonsConfigConfigConnectorConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigConfigConnectorConfigOutput) ElementType ¶
func (GetClusterAddonsConfigConfigConnectorConfigOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigConfigConnectorConfigOutput) Enabled ¶
func (o GetClusterAddonsConfigConfigConnectorConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterAddonsConfigConfigConnectorConfigOutput) ToGetClusterAddonsConfigConfigConnectorConfigOutput ¶
func (o GetClusterAddonsConfigConfigConnectorConfigOutput) ToGetClusterAddonsConfigConfigConnectorConfigOutput() GetClusterAddonsConfigConfigConnectorConfigOutput
func (GetClusterAddonsConfigConfigConnectorConfigOutput) ToGetClusterAddonsConfigConfigConnectorConfigOutputWithContext ¶
func (o GetClusterAddonsConfigConfigConnectorConfigOutput) ToGetClusterAddonsConfigConfigConnectorConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigConfigConnectorConfigOutput
type GetClusterAddonsConfigDnsCacheConfig ¶
type GetClusterAddonsConfigDnsCacheConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterAddonsConfigDnsCacheConfigArgs ¶
type GetClusterAddonsConfigDnsCacheConfigArgs struct {
Enabled pulumi.BoolInput `pulumi:"enabled"`
}
func (GetClusterAddonsConfigDnsCacheConfigArgs) ElementType ¶
func (GetClusterAddonsConfigDnsCacheConfigArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigDnsCacheConfigArgs) ToGetClusterAddonsConfigDnsCacheConfigOutput ¶
func (i GetClusterAddonsConfigDnsCacheConfigArgs) ToGetClusterAddonsConfigDnsCacheConfigOutput() GetClusterAddonsConfigDnsCacheConfigOutput
func (GetClusterAddonsConfigDnsCacheConfigArgs) ToGetClusterAddonsConfigDnsCacheConfigOutputWithContext ¶
func (i GetClusterAddonsConfigDnsCacheConfigArgs) ToGetClusterAddonsConfigDnsCacheConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigDnsCacheConfigOutput
type GetClusterAddonsConfigDnsCacheConfigArray ¶
type GetClusterAddonsConfigDnsCacheConfigArray []GetClusterAddonsConfigDnsCacheConfigInput
func (GetClusterAddonsConfigDnsCacheConfigArray) ElementType ¶
func (GetClusterAddonsConfigDnsCacheConfigArray) ElementType() reflect.Type
func (GetClusterAddonsConfigDnsCacheConfigArray) ToGetClusterAddonsConfigDnsCacheConfigArrayOutput ¶
func (i GetClusterAddonsConfigDnsCacheConfigArray) ToGetClusterAddonsConfigDnsCacheConfigArrayOutput() GetClusterAddonsConfigDnsCacheConfigArrayOutput
func (GetClusterAddonsConfigDnsCacheConfigArray) ToGetClusterAddonsConfigDnsCacheConfigArrayOutputWithContext ¶
func (i GetClusterAddonsConfigDnsCacheConfigArray) ToGetClusterAddonsConfigDnsCacheConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigDnsCacheConfigArrayOutput
type GetClusterAddonsConfigDnsCacheConfigArrayInput ¶
type GetClusterAddonsConfigDnsCacheConfigArrayInput interface { pulumi.Input ToGetClusterAddonsConfigDnsCacheConfigArrayOutput() GetClusterAddonsConfigDnsCacheConfigArrayOutput ToGetClusterAddonsConfigDnsCacheConfigArrayOutputWithContext(context.Context) GetClusterAddonsConfigDnsCacheConfigArrayOutput }
GetClusterAddonsConfigDnsCacheConfigArrayInput is an input type that accepts GetClusterAddonsConfigDnsCacheConfigArray and GetClusterAddonsConfigDnsCacheConfigArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigDnsCacheConfigArrayInput` via:
GetClusterAddonsConfigDnsCacheConfigArray{ GetClusterAddonsConfigDnsCacheConfigArgs{...} }
type GetClusterAddonsConfigDnsCacheConfigArrayOutput ¶
type GetClusterAddonsConfigDnsCacheConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigDnsCacheConfigArrayOutput) ElementType ¶
func (GetClusterAddonsConfigDnsCacheConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigDnsCacheConfigArrayOutput) ToGetClusterAddonsConfigDnsCacheConfigArrayOutput ¶
func (o GetClusterAddonsConfigDnsCacheConfigArrayOutput) ToGetClusterAddonsConfigDnsCacheConfigArrayOutput() GetClusterAddonsConfigDnsCacheConfigArrayOutput
func (GetClusterAddonsConfigDnsCacheConfigArrayOutput) ToGetClusterAddonsConfigDnsCacheConfigArrayOutputWithContext ¶
func (o GetClusterAddonsConfigDnsCacheConfigArrayOutput) ToGetClusterAddonsConfigDnsCacheConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigDnsCacheConfigArrayOutput
type GetClusterAddonsConfigDnsCacheConfigInput ¶
type GetClusterAddonsConfigDnsCacheConfigInput interface { pulumi.Input ToGetClusterAddonsConfigDnsCacheConfigOutput() GetClusterAddonsConfigDnsCacheConfigOutput ToGetClusterAddonsConfigDnsCacheConfigOutputWithContext(context.Context) GetClusterAddonsConfigDnsCacheConfigOutput }
GetClusterAddonsConfigDnsCacheConfigInput is an input type that accepts GetClusterAddonsConfigDnsCacheConfigArgs and GetClusterAddonsConfigDnsCacheConfigOutput values. You can construct a concrete instance of `GetClusterAddonsConfigDnsCacheConfigInput` via:
GetClusterAddonsConfigDnsCacheConfigArgs{...}
type GetClusterAddonsConfigDnsCacheConfigOutput ¶
type GetClusterAddonsConfigDnsCacheConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigDnsCacheConfigOutput) ElementType ¶
func (GetClusterAddonsConfigDnsCacheConfigOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigDnsCacheConfigOutput) Enabled ¶
func (o GetClusterAddonsConfigDnsCacheConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterAddonsConfigDnsCacheConfigOutput) ToGetClusterAddonsConfigDnsCacheConfigOutput ¶
func (o GetClusterAddonsConfigDnsCacheConfigOutput) ToGetClusterAddonsConfigDnsCacheConfigOutput() GetClusterAddonsConfigDnsCacheConfigOutput
func (GetClusterAddonsConfigDnsCacheConfigOutput) ToGetClusterAddonsConfigDnsCacheConfigOutputWithContext ¶
func (o GetClusterAddonsConfigDnsCacheConfigOutput) ToGetClusterAddonsConfigDnsCacheConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigDnsCacheConfigOutput
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig ¶
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs ¶
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs struct {
Enabled pulumi.BoolInput `pulumi:"enabled"`
}
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ElementType ¶
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput ¶
func (i GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext ¶
func (i GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray ¶
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray []GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ElementType ¶
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ElementType() reflect.Type
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput ¶
func (i GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutputWithContext ¶
func (i GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayInput ¶
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayInput interface { pulumi.Input ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutputWithContext(context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput }
GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayInput is an input type that accepts GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray and GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayInput` via:
GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArray{ GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs{...} }
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput ¶
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ElementType ¶
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput ¶
func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutputWithContext ¶
func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput ¶
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput interface { pulumi.Input ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput }
GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput is an input type that accepts GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs and GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput values. You can construct a concrete instance of `GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigInput` via:
GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArgs{...}
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput ¶
type GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ElementType ¶
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) Enabled ¶
func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput ¶
func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
func (GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext ¶
func (o GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput) ToGetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigOutput
type GetClusterAddonsConfigHorizontalPodAutoscaling ¶
type GetClusterAddonsConfigHorizontalPodAutoscaling struct {
Disabled bool `pulumi:"disabled"`
}
type GetClusterAddonsConfigHorizontalPodAutoscalingArgs ¶
type GetClusterAddonsConfigHorizontalPodAutoscalingArgs struct {
Disabled pulumi.BoolInput `pulumi:"disabled"`
}
func (GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ElementType ¶
func (GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutput ¶
func (i GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutput() GetClusterAddonsConfigHorizontalPodAutoscalingOutput
func (GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext ¶
func (i GetClusterAddonsConfigHorizontalPodAutoscalingArgs) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(ctx context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingOutput
type GetClusterAddonsConfigHorizontalPodAutoscalingArray ¶
type GetClusterAddonsConfigHorizontalPodAutoscalingArray []GetClusterAddonsConfigHorizontalPodAutoscalingInput
func (GetClusterAddonsConfigHorizontalPodAutoscalingArray) ElementType ¶
func (GetClusterAddonsConfigHorizontalPodAutoscalingArray) ElementType() reflect.Type
func (GetClusterAddonsConfigHorizontalPodAutoscalingArray) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput ¶
func (i GetClusterAddonsConfigHorizontalPodAutoscalingArray) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput() GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
func (GetClusterAddonsConfigHorizontalPodAutoscalingArray) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutputWithContext ¶
func (i GetClusterAddonsConfigHorizontalPodAutoscalingArray) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
type GetClusterAddonsConfigHorizontalPodAutoscalingArrayInput ¶
type GetClusterAddonsConfigHorizontalPodAutoscalingArrayInput interface { pulumi.Input ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput() GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutputWithContext(context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput }
GetClusterAddonsConfigHorizontalPodAutoscalingArrayInput is an input type that accepts GetClusterAddonsConfigHorizontalPodAutoscalingArray and GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigHorizontalPodAutoscalingArrayInput` via:
GetClusterAddonsConfigHorizontalPodAutoscalingArray{ GetClusterAddonsConfigHorizontalPodAutoscalingArgs{...} }
type GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput ¶
type GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ElementType ¶
func (GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput ¶
func (o GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput() GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
func (GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutputWithContext ¶
func (o GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
type GetClusterAddonsConfigHorizontalPodAutoscalingInput ¶
type GetClusterAddonsConfigHorizontalPodAutoscalingInput interface { pulumi.Input ToGetClusterAddonsConfigHorizontalPodAutoscalingOutput() GetClusterAddonsConfigHorizontalPodAutoscalingOutput ToGetClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingOutput }
GetClusterAddonsConfigHorizontalPodAutoscalingInput is an input type that accepts GetClusterAddonsConfigHorizontalPodAutoscalingArgs and GetClusterAddonsConfigHorizontalPodAutoscalingOutput values. You can construct a concrete instance of `GetClusterAddonsConfigHorizontalPodAutoscalingInput` via:
GetClusterAddonsConfigHorizontalPodAutoscalingArgs{...}
type GetClusterAddonsConfigHorizontalPodAutoscalingOutput ¶
type GetClusterAddonsConfigHorizontalPodAutoscalingOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigHorizontalPodAutoscalingOutput) Disabled ¶
func (o GetClusterAddonsConfigHorizontalPodAutoscalingOutput) Disabled() pulumi.BoolOutput
func (GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ElementType ¶
func (GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutput ¶
func (o GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutput() GetClusterAddonsConfigHorizontalPodAutoscalingOutput
func (GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext ¶
func (o GetClusterAddonsConfigHorizontalPodAutoscalingOutput) ToGetClusterAddonsConfigHorizontalPodAutoscalingOutputWithContext(ctx context.Context) GetClusterAddonsConfigHorizontalPodAutoscalingOutput
type GetClusterAddonsConfigHttpLoadBalancing ¶
type GetClusterAddonsConfigHttpLoadBalancing struct {
Disabled bool `pulumi:"disabled"`
}
type GetClusterAddonsConfigHttpLoadBalancingArgs ¶
type GetClusterAddonsConfigHttpLoadBalancingArgs struct {
Disabled pulumi.BoolInput `pulumi:"disabled"`
}
func (GetClusterAddonsConfigHttpLoadBalancingArgs) ElementType ¶
func (GetClusterAddonsConfigHttpLoadBalancingArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigHttpLoadBalancingArgs) ToGetClusterAddonsConfigHttpLoadBalancingOutput ¶
func (i GetClusterAddonsConfigHttpLoadBalancingArgs) ToGetClusterAddonsConfigHttpLoadBalancingOutput() GetClusterAddonsConfigHttpLoadBalancingOutput
func (GetClusterAddonsConfigHttpLoadBalancingArgs) ToGetClusterAddonsConfigHttpLoadBalancingOutputWithContext ¶
func (i GetClusterAddonsConfigHttpLoadBalancingArgs) ToGetClusterAddonsConfigHttpLoadBalancingOutputWithContext(ctx context.Context) GetClusterAddonsConfigHttpLoadBalancingOutput
type GetClusterAddonsConfigHttpLoadBalancingArray ¶
type GetClusterAddonsConfigHttpLoadBalancingArray []GetClusterAddonsConfigHttpLoadBalancingInput
func (GetClusterAddonsConfigHttpLoadBalancingArray) ElementType ¶
func (GetClusterAddonsConfigHttpLoadBalancingArray) ElementType() reflect.Type
func (GetClusterAddonsConfigHttpLoadBalancingArray) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutput ¶
func (i GetClusterAddonsConfigHttpLoadBalancingArray) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutput() GetClusterAddonsConfigHttpLoadBalancingArrayOutput
func (GetClusterAddonsConfigHttpLoadBalancingArray) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutputWithContext ¶
func (i GetClusterAddonsConfigHttpLoadBalancingArray) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigHttpLoadBalancingArrayOutput
type GetClusterAddonsConfigHttpLoadBalancingArrayInput ¶
type GetClusterAddonsConfigHttpLoadBalancingArrayInput interface { pulumi.Input ToGetClusterAddonsConfigHttpLoadBalancingArrayOutput() GetClusterAddonsConfigHttpLoadBalancingArrayOutput ToGetClusterAddonsConfigHttpLoadBalancingArrayOutputWithContext(context.Context) GetClusterAddonsConfigHttpLoadBalancingArrayOutput }
GetClusterAddonsConfigHttpLoadBalancingArrayInput is an input type that accepts GetClusterAddonsConfigHttpLoadBalancingArray and GetClusterAddonsConfigHttpLoadBalancingArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigHttpLoadBalancingArrayInput` via:
GetClusterAddonsConfigHttpLoadBalancingArray{ GetClusterAddonsConfigHttpLoadBalancingArgs{...} }
type GetClusterAddonsConfigHttpLoadBalancingArrayOutput ¶
type GetClusterAddonsConfigHttpLoadBalancingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ElementType ¶
func (GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutput ¶
func (o GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutput() GetClusterAddonsConfigHttpLoadBalancingArrayOutput
func (GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutputWithContext ¶
func (o GetClusterAddonsConfigHttpLoadBalancingArrayOutput) ToGetClusterAddonsConfigHttpLoadBalancingArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigHttpLoadBalancingArrayOutput
type GetClusterAddonsConfigHttpLoadBalancingInput ¶
type GetClusterAddonsConfigHttpLoadBalancingInput interface { pulumi.Input ToGetClusterAddonsConfigHttpLoadBalancingOutput() GetClusterAddonsConfigHttpLoadBalancingOutput ToGetClusterAddonsConfigHttpLoadBalancingOutputWithContext(context.Context) GetClusterAddonsConfigHttpLoadBalancingOutput }
GetClusterAddonsConfigHttpLoadBalancingInput is an input type that accepts GetClusterAddonsConfigHttpLoadBalancingArgs and GetClusterAddonsConfigHttpLoadBalancingOutput values. You can construct a concrete instance of `GetClusterAddonsConfigHttpLoadBalancingInput` via:
GetClusterAddonsConfigHttpLoadBalancingArgs{...}
type GetClusterAddonsConfigHttpLoadBalancingOutput ¶
type GetClusterAddonsConfigHttpLoadBalancingOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigHttpLoadBalancingOutput) Disabled ¶
func (o GetClusterAddonsConfigHttpLoadBalancingOutput) Disabled() pulumi.BoolOutput
func (GetClusterAddonsConfigHttpLoadBalancingOutput) ElementType ¶
func (GetClusterAddonsConfigHttpLoadBalancingOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigHttpLoadBalancingOutput) ToGetClusterAddonsConfigHttpLoadBalancingOutput ¶
func (o GetClusterAddonsConfigHttpLoadBalancingOutput) ToGetClusterAddonsConfigHttpLoadBalancingOutput() GetClusterAddonsConfigHttpLoadBalancingOutput
func (GetClusterAddonsConfigHttpLoadBalancingOutput) ToGetClusterAddonsConfigHttpLoadBalancingOutputWithContext ¶
func (o GetClusterAddonsConfigHttpLoadBalancingOutput) ToGetClusterAddonsConfigHttpLoadBalancingOutputWithContext(ctx context.Context) GetClusterAddonsConfigHttpLoadBalancingOutput
type GetClusterAddonsConfigInput ¶
type GetClusterAddonsConfigInput interface { pulumi.Input ToGetClusterAddonsConfigOutput() GetClusterAddonsConfigOutput ToGetClusterAddonsConfigOutputWithContext(context.Context) GetClusterAddonsConfigOutput }
GetClusterAddonsConfigInput is an input type that accepts GetClusterAddonsConfigArgs and GetClusterAddonsConfigOutput values. You can construct a concrete instance of `GetClusterAddonsConfigInput` via:
GetClusterAddonsConfigArgs{...}
type GetClusterAddonsConfigIstioConfigArgs ¶
type GetClusterAddonsConfigIstioConfigArgs struct { Auth pulumi.StringInput `pulumi:"auth"` Disabled pulumi.BoolInput `pulumi:"disabled"` }
func (GetClusterAddonsConfigIstioConfigArgs) ElementType ¶
func (GetClusterAddonsConfigIstioConfigArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigIstioConfigArgs) ToGetClusterAddonsConfigIstioConfigOutput ¶
func (i GetClusterAddonsConfigIstioConfigArgs) ToGetClusterAddonsConfigIstioConfigOutput() GetClusterAddonsConfigIstioConfigOutput
func (GetClusterAddonsConfigIstioConfigArgs) ToGetClusterAddonsConfigIstioConfigOutputWithContext ¶
func (i GetClusterAddonsConfigIstioConfigArgs) ToGetClusterAddonsConfigIstioConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigIstioConfigOutput
type GetClusterAddonsConfigIstioConfigArray ¶
type GetClusterAddonsConfigIstioConfigArray []GetClusterAddonsConfigIstioConfigInput
func (GetClusterAddonsConfigIstioConfigArray) ElementType ¶
func (GetClusterAddonsConfigIstioConfigArray) ElementType() reflect.Type
func (GetClusterAddonsConfigIstioConfigArray) ToGetClusterAddonsConfigIstioConfigArrayOutput ¶
func (i GetClusterAddonsConfigIstioConfigArray) ToGetClusterAddonsConfigIstioConfigArrayOutput() GetClusterAddonsConfigIstioConfigArrayOutput
func (GetClusterAddonsConfigIstioConfigArray) ToGetClusterAddonsConfigIstioConfigArrayOutputWithContext ¶
func (i GetClusterAddonsConfigIstioConfigArray) ToGetClusterAddonsConfigIstioConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigIstioConfigArrayOutput
type GetClusterAddonsConfigIstioConfigArrayInput ¶
type GetClusterAddonsConfigIstioConfigArrayInput interface { pulumi.Input ToGetClusterAddonsConfigIstioConfigArrayOutput() GetClusterAddonsConfigIstioConfigArrayOutput ToGetClusterAddonsConfigIstioConfigArrayOutputWithContext(context.Context) GetClusterAddonsConfigIstioConfigArrayOutput }
GetClusterAddonsConfigIstioConfigArrayInput is an input type that accepts GetClusterAddonsConfigIstioConfigArray and GetClusterAddonsConfigIstioConfigArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigIstioConfigArrayInput` via:
GetClusterAddonsConfigIstioConfigArray{ GetClusterAddonsConfigIstioConfigArgs{...} }
type GetClusterAddonsConfigIstioConfigArrayOutput ¶
type GetClusterAddonsConfigIstioConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigIstioConfigArrayOutput) ElementType ¶
func (GetClusterAddonsConfigIstioConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigIstioConfigArrayOutput) ToGetClusterAddonsConfigIstioConfigArrayOutput ¶
func (o GetClusterAddonsConfigIstioConfigArrayOutput) ToGetClusterAddonsConfigIstioConfigArrayOutput() GetClusterAddonsConfigIstioConfigArrayOutput
func (GetClusterAddonsConfigIstioConfigArrayOutput) ToGetClusterAddonsConfigIstioConfigArrayOutputWithContext ¶
func (o GetClusterAddonsConfigIstioConfigArrayOutput) ToGetClusterAddonsConfigIstioConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigIstioConfigArrayOutput
type GetClusterAddonsConfigIstioConfigInput ¶
type GetClusterAddonsConfigIstioConfigInput interface { pulumi.Input ToGetClusterAddonsConfigIstioConfigOutput() GetClusterAddonsConfigIstioConfigOutput ToGetClusterAddonsConfigIstioConfigOutputWithContext(context.Context) GetClusterAddonsConfigIstioConfigOutput }
GetClusterAddonsConfigIstioConfigInput is an input type that accepts GetClusterAddonsConfigIstioConfigArgs and GetClusterAddonsConfigIstioConfigOutput values. You can construct a concrete instance of `GetClusterAddonsConfigIstioConfigInput` via:
GetClusterAddonsConfigIstioConfigArgs{...}
type GetClusterAddonsConfigIstioConfigOutput ¶
type GetClusterAddonsConfigIstioConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigIstioConfigOutput) Auth ¶
func (o GetClusterAddonsConfigIstioConfigOutput) Auth() pulumi.StringOutput
func (GetClusterAddonsConfigIstioConfigOutput) Disabled ¶
func (o GetClusterAddonsConfigIstioConfigOutput) Disabled() pulumi.BoolOutput
func (GetClusterAddonsConfigIstioConfigOutput) ElementType ¶
func (GetClusterAddonsConfigIstioConfigOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigIstioConfigOutput) ToGetClusterAddonsConfigIstioConfigOutput ¶
func (o GetClusterAddonsConfigIstioConfigOutput) ToGetClusterAddonsConfigIstioConfigOutput() GetClusterAddonsConfigIstioConfigOutput
func (GetClusterAddonsConfigIstioConfigOutput) ToGetClusterAddonsConfigIstioConfigOutputWithContext ¶
func (o GetClusterAddonsConfigIstioConfigOutput) ToGetClusterAddonsConfigIstioConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigIstioConfigOutput
type GetClusterAddonsConfigKalmConfig ¶
type GetClusterAddonsConfigKalmConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterAddonsConfigKalmConfigArgs ¶
func (GetClusterAddonsConfigKalmConfigArgs) ElementType ¶
func (GetClusterAddonsConfigKalmConfigArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigKalmConfigArgs) ToGetClusterAddonsConfigKalmConfigOutput ¶
func (i GetClusterAddonsConfigKalmConfigArgs) ToGetClusterAddonsConfigKalmConfigOutput() GetClusterAddonsConfigKalmConfigOutput
func (GetClusterAddonsConfigKalmConfigArgs) ToGetClusterAddonsConfigKalmConfigOutputWithContext ¶
func (i GetClusterAddonsConfigKalmConfigArgs) ToGetClusterAddonsConfigKalmConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigKalmConfigOutput
type GetClusterAddonsConfigKalmConfigArray ¶
type GetClusterAddonsConfigKalmConfigArray []GetClusterAddonsConfigKalmConfigInput
func (GetClusterAddonsConfigKalmConfigArray) ElementType ¶
func (GetClusterAddonsConfigKalmConfigArray) ElementType() reflect.Type
func (GetClusterAddonsConfigKalmConfigArray) ToGetClusterAddonsConfigKalmConfigArrayOutput ¶
func (i GetClusterAddonsConfigKalmConfigArray) ToGetClusterAddonsConfigKalmConfigArrayOutput() GetClusterAddonsConfigKalmConfigArrayOutput
func (GetClusterAddonsConfigKalmConfigArray) ToGetClusterAddonsConfigKalmConfigArrayOutputWithContext ¶
func (i GetClusterAddonsConfigKalmConfigArray) ToGetClusterAddonsConfigKalmConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigKalmConfigArrayOutput
type GetClusterAddonsConfigKalmConfigArrayInput ¶
type GetClusterAddonsConfigKalmConfigArrayInput interface { pulumi.Input ToGetClusterAddonsConfigKalmConfigArrayOutput() GetClusterAddonsConfigKalmConfigArrayOutput ToGetClusterAddonsConfigKalmConfigArrayOutputWithContext(context.Context) GetClusterAddonsConfigKalmConfigArrayOutput }
GetClusterAddonsConfigKalmConfigArrayInput is an input type that accepts GetClusterAddonsConfigKalmConfigArray and GetClusterAddonsConfigKalmConfigArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigKalmConfigArrayInput` via:
GetClusterAddonsConfigKalmConfigArray{ GetClusterAddonsConfigKalmConfigArgs{...} }
type GetClusterAddonsConfigKalmConfigArrayOutput ¶
type GetClusterAddonsConfigKalmConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigKalmConfigArrayOutput) ElementType ¶
func (GetClusterAddonsConfigKalmConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigKalmConfigArrayOutput) ToGetClusterAddonsConfigKalmConfigArrayOutput ¶
func (o GetClusterAddonsConfigKalmConfigArrayOutput) ToGetClusterAddonsConfigKalmConfigArrayOutput() GetClusterAddonsConfigKalmConfigArrayOutput
func (GetClusterAddonsConfigKalmConfigArrayOutput) ToGetClusterAddonsConfigKalmConfigArrayOutputWithContext ¶
func (o GetClusterAddonsConfigKalmConfigArrayOutput) ToGetClusterAddonsConfigKalmConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigKalmConfigArrayOutput
type GetClusterAddonsConfigKalmConfigInput ¶
type GetClusterAddonsConfigKalmConfigInput interface { pulumi.Input ToGetClusterAddonsConfigKalmConfigOutput() GetClusterAddonsConfigKalmConfigOutput ToGetClusterAddonsConfigKalmConfigOutputWithContext(context.Context) GetClusterAddonsConfigKalmConfigOutput }
GetClusterAddonsConfigKalmConfigInput is an input type that accepts GetClusterAddonsConfigKalmConfigArgs and GetClusterAddonsConfigKalmConfigOutput values. You can construct a concrete instance of `GetClusterAddonsConfigKalmConfigInput` via:
GetClusterAddonsConfigKalmConfigArgs{...}
type GetClusterAddonsConfigKalmConfigOutput ¶
type GetClusterAddonsConfigKalmConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigKalmConfigOutput) ElementType ¶
func (GetClusterAddonsConfigKalmConfigOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigKalmConfigOutput) Enabled ¶
func (o GetClusterAddonsConfigKalmConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterAddonsConfigKalmConfigOutput) ToGetClusterAddonsConfigKalmConfigOutput ¶
func (o GetClusterAddonsConfigKalmConfigOutput) ToGetClusterAddonsConfigKalmConfigOutput() GetClusterAddonsConfigKalmConfigOutput
func (GetClusterAddonsConfigKalmConfigOutput) ToGetClusterAddonsConfigKalmConfigOutputWithContext ¶
func (o GetClusterAddonsConfigKalmConfigOutput) ToGetClusterAddonsConfigKalmConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigKalmConfigOutput
type GetClusterAddonsConfigNetworkPolicyConfig ¶
type GetClusterAddonsConfigNetworkPolicyConfig struct {
Disabled bool `pulumi:"disabled"`
}
type GetClusterAddonsConfigNetworkPolicyConfigArgs ¶
type GetClusterAddonsConfigNetworkPolicyConfigArgs struct {
Disabled pulumi.BoolInput `pulumi:"disabled"`
}
func (GetClusterAddonsConfigNetworkPolicyConfigArgs) ElementType ¶
func (GetClusterAddonsConfigNetworkPolicyConfigArgs) ElementType() reflect.Type
func (GetClusterAddonsConfigNetworkPolicyConfigArgs) ToGetClusterAddonsConfigNetworkPolicyConfigOutput ¶
func (i GetClusterAddonsConfigNetworkPolicyConfigArgs) ToGetClusterAddonsConfigNetworkPolicyConfigOutput() GetClusterAddonsConfigNetworkPolicyConfigOutput
func (GetClusterAddonsConfigNetworkPolicyConfigArgs) ToGetClusterAddonsConfigNetworkPolicyConfigOutputWithContext ¶
func (i GetClusterAddonsConfigNetworkPolicyConfigArgs) ToGetClusterAddonsConfigNetworkPolicyConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigNetworkPolicyConfigOutput
type GetClusterAddonsConfigNetworkPolicyConfigArray ¶
type GetClusterAddonsConfigNetworkPolicyConfigArray []GetClusterAddonsConfigNetworkPolicyConfigInput
func (GetClusterAddonsConfigNetworkPolicyConfigArray) ElementType ¶
func (GetClusterAddonsConfigNetworkPolicyConfigArray) ElementType() reflect.Type
func (GetClusterAddonsConfigNetworkPolicyConfigArray) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutput ¶
func (i GetClusterAddonsConfigNetworkPolicyConfigArray) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutput() GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
func (GetClusterAddonsConfigNetworkPolicyConfigArray) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutputWithContext ¶
func (i GetClusterAddonsConfigNetworkPolicyConfigArray) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
type GetClusterAddonsConfigNetworkPolicyConfigArrayInput ¶
type GetClusterAddonsConfigNetworkPolicyConfigArrayInput interface { pulumi.Input ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutput() GetClusterAddonsConfigNetworkPolicyConfigArrayOutput ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutputWithContext(context.Context) GetClusterAddonsConfigNetworkPolicyConfigArrayOutput }
GetClusterAddonsConfigNetworkPolicyConfigArrayInput is an input type that accepts GetClusterAddonsConfigNetworkPolicyConfigArray and GetClusterAddonsConfigNetworkPolicyConfigArrayOutput values. You can construct a concrete instance of `GetClusterAddonsConfigNetworkPolicyConfigArrayInput` via:
GetClusterAddonsConfigNetworkPolicyConfigArray{ GetClusterAddonsConfigNetworkPolicyConfigArgs{...} }
type GetClusterAddonsConfigNetworkPolicyConfigArrayOutput ¶
type GetClusterAddonsConfigNetworkPolicyConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ElementType ¶
func (GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutput ¶
func (o GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutput() GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
func (GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutputWithContext ¶
func (o GetClusterAddonsConfigNetworkPolicyConfigArrayOutput) ToGetClusterAddonsConfigNetworkPolicyConfigArrayOutputWithContext(ctx context.Context) GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
type GetClusterAddonsConfigNetworkPolicyConfigInput ¶
type GetClusterAddonsConfigNetworkPolicyConfigInput interface { pulumi.Input ToGetClusterAddonsConfigNetworkPolicyConfigOutput() GetClusterAddonsConfigNetworkPolicyConfigOutput ToGetClusterAddonsConfigNetworkPolicyConfigOutputWithContext(context.Context) GetClusterAddonsConfigNetworkPolicyConfigOutput }
GetClusterAddonsConfigNetworkPolicyConfigInput is an input type that accepts GetClusterAddonsConfigNetworkPolicyConfigArgs and GetClusterAddonsConfigNetworkPolicyConfigOutput values. You can construct a concrete instance of `GetClusterAddonsConfigNetworkPolicyConfigInput` via:
GetClusterAddonsConfigNetworkPolicyConfigArgs{...}
type GetClusterAddonsConfigNetworkPolicyConfigOutput ¶
type GetClusterAddonsConfigNetworkPolicyConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigNetworkPolicyConfigOutput) Disabled ¶
func (o GetClusterAddonsConfigNetworkPolicyConfigOutput) Disabled() pulumi.BoolOutput
func (GetClusterAddonsConfigNetworkPolicyConfigOutput) ElementType ¶
func (GetClusterAddonsConfigNetworkPolicyConfigOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigNetworkPolicyConfigOutput) ToGetClusterAddonsConfigNetworkPolicyConfigOutput ¶
func (o GetClusterAddonsConfigNetworkPolicyConfigOutput) ToGetClusterAddonsConfigNetworkPolicyConfigOutput() GetClusterAddonsConfigNetworkPolicyConfigOutput
func (GetClusterAddonsConfigNetworkPolicyConfigOutput) ToGetClusterAddonsConfigNetworkPolicyConfigOutputWithContext ¶
func (o GetClusterAddonsConfigNetworkPolicyConfigOutput) ToGetClusterAddonsConfigNetworkPolicyConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigNetworkPolicyConfigOutput
type GetClusterAddonsConfigOutput ¶
type GetClusterAddonsConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAddonsConfigOutput) CloudrunConfigs ¶
func (o GetClusterAddonsConfigOutput) CloudrunConfigs() GetClusterAddonsConfigCloudrunConfigArrayOutput
func (GetClusterAddonsConfigOutput) ConfigConnectorConfigs ¶
func (o GetClusterAddonsConfigOutput) ConfigConnectorConfigs() GetClusterAddonsConfigConfigConnectorConfigArrayOutput
func (GetClusterAddonsConfigOutput) DnsCacheConfigs ¶
func (o GetClusterAddonsConfigOutput) DnsCacheConfigs() GetClusterAddonsConfigDnsCacheConfigArrayOutput
func (GetClusterAddonsConfigOutput) ElementType ¶
func (GetClusterAddonsConfigOutput) ElementType() reflect.Type
func (GetClusterAddonsConfigOutput) GcePersistentDiskCsiDriverConfigs ¶
func (o GetClusterAddonsConfigOutput) GcePersistentDiskCsiDriverConfigs() GetClusterAddonsConfigGcePersistentDiskCsiDriverConfigArrayOutput
func (GetClusterAddonsConfigOutput) HorizontalPodAutoscalings ¶
func (o GetClusterAddonsConfigOutput) HorizontalPodAutoscalings() GetClusterAddonsConfigHorizontalPodAutoscalingArrayOutput
func (GetClusterAddonsConfigOutput) HttpLoadBalancings ¶
func (o GetClusterAddonsConfigOutput) HttpLoadBalancings() GetClusterAddonsConfigHttpLoadBalancingArrayOutput
func (GetClusterAddonsConfigOutput) IstioConfigs ¶
func (o GetClusterAddonsConfigOutput) IstioConfigs() GetClusterAddonsConfigIstioConfigArrayOutput
func (GetClusterAddonsConfigOutput) KalmConfigs ¶
func (o GetClusterAddonsConfigOutput) KalmConfigs() GetClusterAddonsConfigKalmConfigArrayOutput
func (GetClusterAddonsConfigOutput) NetworkPolicyConfigs ¶
func (o GetClusterAddonsConfigOutput) NetworkPolicyConfigs() GetClusterAddonsConfigNetworkPolicyConfigArrayOutput
func (GetClusterAddonsConfigOutput) ToGetClusterAddonsConfigOutput ¶
func (o GetClusterAddonsConfigOutput) ToGetClusterAddonsConfigOutput() GetClusterAddonsConfigOutput
func (GetClusterAddonsConfigOutput) ToGetClusterAddonsConfigOutputWithContext ¶
func (o GetClusterAddonsConfigOutput) ToGetClusterAddonsConfigOutputWithContext(ctx context.Context) GetClusterAddonsConfigOutput
type GetClusterAuthenticatorGroupsConfig ¶
type GetClusterAuthenticatorGroupsConfig struct {
SecurityGroup string `pulumi:"securityGroup"`
}
type GetClusterAuthenticatorGroupsConfigArgs ¶
type GetClusterAuthenticatorGroupsConfigArgs struct {
SecurityGroup pulumi.StringInput `pulumi:"securityGroup"`
}
func (GetClusterAuthenticatorGroupsConfigArgs) ElementType ¶
func (GetClusterAuthenticatorGroupsConfigArgs) ElementType() reflect.Type
func (GetClusterAuthenticatorGroupsConfigArgs) ToGetClusterAuthenticatorGroupsConfigOutput ¶
func (i GetClusterAuthenticatorGroupsConfigArgs) ToGetClusterAuthenticatorGroupsConfigOutput() GetClusterAuthenticatorGroupsConfigOutput
func (GetClusterAuthenticatorGroupsConfigArgs) ToGetClusterAuthenticatorGroupsConfigOutputWithContext ¶
func (i GetClusterAuthenticatorGroupsConfigArgs) ToGetClusterAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) GetClusterAuthenticatorGroupsConfigOutput
type GetClusterAuthenticatorGroupsConfigArray ¶
type GetClusterAuthenticatorGroupsConfigArray []GetClusterAuthenticatorGroupsConfigInput
func (GetClusterAuthenticatorGroupsConfigArray) ElementType ¶
func (GetClusterAuthenticatorGroupsConfigArray) ElementType() reflect.Type
func (GetClusterAuthenticatorGroupsConfigArray) ToGetClusterAuthenticatorGroupsConfigArrayOutput ¶
func (i GetClusterAuthenticatorGroupsConfigArray) ToGetClusterAuthenticatorGroupsConfigArrayOutput() GetClusterAuthenticatorGroupsConfigArrayOutput
func (GetClusterAuthenticatorGroupsConfigArray) ToGetClusterAuthenticatorGroupsConfigArrayOutputWithContext ¶
func (i GetClusterAuthenticatorGroupsConfigArray) ToGetClusterAuthenticatorGroupsConfigArrayOutputWithContext(ctx context.Context) GetClusterAuthenticatorGroupsConfigArrayOutput
type GetClusterAuthenticatorGroupsConfigArrayInput ¶
type GetClusterAuthenticatorGroupsConfigArrayInput interface { pulumi.Input ToGetClusterAuthenticatorGroupsConfigArrayOutput() GetClusterAuthenticatorGroupsConfigArrayOutput ToGetClusterAuthenticatorGroupsConfigArrayOutputWithContext(context.Context) GetClusterAuthenticatorGroupsConfigArrayOutput }
GetClusterAuthenticatorGroupsConfigArrayInput is an input type that accepts GetClusterAuthenticatorGroupsConfigArray and GetClusterAuthenticatorGroupsConfigArrayOutput values. You can construct a concrete instance of `GetClusterAuthenticatorGroupsConfigArrayInput` via:
GetClusterAuthenticatorGroupsConfigArray{ GetClusterAuthenticatorGroupsConfigArgs{...} }
type GetClusterAuthenticatorGroupsConfigArrayOutput ¶
type GetClusterAuthenticatorGroupsConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAuthenticatorGroupsConfigArrayOutput) ElementType ¶
func (GetClusterAuthenticatorGroupsConfigArrayOutput) ElementType() reflect.Type
func (GetClusterAuthenticatorGroupsConfigArrayOutput) ToGetClusterAuthenticatorGroupsConfigArrayOutput ¶
func (o GetClusterAuthenticatorGroupsConfigArrayOutput) ToGetClusterAuthenticatorGroupsConfigArrayOutput() GetClusterAuthenticatorGroupsConfigArrayOutput
func (GetClusterAuthenticatorGroupsConfigArrayOutput) ToGetClusterAuthenticatorGroupsConfigArrayOutputWithContext ¶
func (o GetClusterAuthenticatorGroupsConfigArrayOutput) ToGetClusterAuthenticatorGroupsConfigArrayOutputWithContext(ctx context.Context) GetClusterAuthenticatorGroupsConfigArrayOutput
type GetClusterAuthenticatorGroupsConfigInput ¶
type GetClusterAuthenticatorGroupsConfigInput interface { pulumi.Input ToGetClusterAuthenticatorGroupsConfigOutput() GetClusterAuthenticatorGroupsConfigOutput ToGetClusterAuthenticatorGroupsConfigOutputWithContext(context.Context) GetClusterAuthenticatorGroupsConfigOutput }
GetClusterAuthenticatorGroupsConfigInput is an input type that accepts GetClusterAuthenticatorGroupsConfigArgs and GetClusterAuthenticatorGroupsConfigOutput values. You can construct a concrete instance of `GetClusterAuthenticatorGroupsConfigInput` via:
GetClusterAuthenticatorGroupsConfigArgs{...}
type GetClusterAuthenticatorGroupsConfigOutput ¶
type GetClusterAuthenticatorGroupsConfigOutput struct{ *pulumi.OutputState }
func (GetClusterAuthenticatorGroupsConfigOutput) ElementType ¶
func (GetClusterAuthenticatorGroupsConfigOutput) ElementType() reflect.Type
func (GetClusterAuthenticatorGroupsConfigOutput) SecurityGroup ¶
func (o GetClusterAuthenticatorGroupsConfigOutput) SecurityGroup() pulumi.StringOutput
func (GetClusterAuthenticatorGroupsConfigOutput) ToGetClusterAuthenticatorGroupsConfigOutput ¶
func (o GetClusterAuthenticatorGroupsConfigOutput) ToGetClusterAuthenticatorGroupsConfigOutput() GetClusterAuthenticatorGroupsConfigOutput
func (GetClusterAuthenticatorGroupsConfigOutput) ToGetClusterAuthenticatorGroupsConfigOutputWithContext ¶
func (o GetClusterAuthenticatorGroupsConfigOutput) ToGetClusterAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) GetClusterAuthenticatorGroupsConfigOutput
type GetClusterClusterAutoscaling ¶
type GetClusterClusterAutoscaling struct { AutoProvisioningDefaults []GetClusterClusterAutoscalingAutoProvisioningDefault `pulumi:"autoProvisioningDefaults"` AutoscalingProfile string `pulumi:"autoscalingProfile"` Enabled bool `pulumi:"enabled"` ResourceLimits []GetClusterClusterAutoscalingResourceLimit `pulumi:"resourceLimits"` }
type GetClusterClusterAutoscalingArgs ¶
type GetClusterClusterAutoscalingArgs struct { AutoProvisioningDefaults GetClusterClusterAutoscalingAutoProvisioningDefaultArrayInput `pulumi:"autoProvisioningDefaults"` AutoscalingProfile pulumi.StringInput `pulumi:"autoscalingProfile"` Enabled pulumi.BoolInput `pulumi:"enabled"` ResourceLimits GetClusterClusterAutoscalingResourceLimitArrayInput `pulumi:"resourceLimits"` }
func (GetClusterClusterAutoscalingArgs) ElementType ¶
func (GetClusterClusterAutoscalingArgs) ElementType() reflect.Type
func (GetClusterClusterAutoscalingArgs) ToGetClusterClusterAutoscalingOutput ¶
func (i GetClusterClusterAutoscalingArgs) ToGetClusterClusterAutoscalingOutput() GetClusterClusterAutoscalingOutput
func (GetClusterClusterAutoscalingArgs) ToGetClusterClusterAutoscalingOutputWithContext ¶
func (i GetClusterClusterAutoscalingArgs) ToGetClusterClusterAutoscalingOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingOutput
type GetClusterClusterAutoscalingArray ¶
type GetClusterClusterAutoscalingArray []GetClusterClusterAutoscalingInput
func (GetClusterClusterAutoscalingArray) ElementType ¶
func (GetClusterClusterAutoscalingArray) ElementType() reflect.Type
func (GetClusterClusterAutoscalingArray) ToGetClusterClusterAutoscalingArrayOutput ¶
func (i GetClusterClusterAutoscalingArray) ToGetClusterClusterAutoscalingArrayOutput() GetClusterClusterAutoscalingArrayOutput
func (GetClusterClusterAutoscalingArray) ToGetClusterClusterAutoscalingArrayOutputWithContext ¶
func (i GetClusterClusterAutoscalingArray) ToGetClusterClusterAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingArrayOutput
type GetClusterClusterAutoscalingArrayInput ¶
type GetClusterClusterAutoscalingArrayInput interface { pulumi.Input ToGetClusterClusterAutoscalingArrayOutput() GetClusterClusterAutoscalingArrayOutput ToGetClusterClusterAutoscalingArrayOutputWithContext(context.Context) GetClusterClusterAutoscalingArrayOutput }
GetClusterClusterAutoscalingArrayInput is an input type that accepts GetClusterClusterAutoscalingArray and GetClusterClusterAutoscalingArrayOutput values. You can construct a concrete instance of `GetClusterClusterAutoscalingArrayInput` via:
GetClusterClusterAutoscalingArray{ GetClusterClusterAutoscalingArgs{...} }
type GetClusterClusterAutoscalingArrayOutput ¶
type GetClusterClusterAutoscalingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterClusterAutoscalingArrayOutput) ElementType ¶
func (GetClusterClusterAutoscalingArrayOutput) ElementType() reflect.Type
func (GetClusterClusterAutoscalingArrayOutput) ToGetClusterClusterAutoscalingArrayOutput ¶
func (o GetClusterClusterAutoscalingArrayOutput) ToGetClusterClusterAutoscalingArrayOutput() GetClusterClusterAutoscalingArrayOutput
func (GetClusterClusterAutoscalingArrayOutput) ToGetClusterClusterAutoscalingArrayOutputWithContext ¶
func (o GetClusterClusterAutoscalingArrayOutput) ToGetClusterClusterAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingArrayOutput
type GetClusterClusterAutoscalingAutoProvisioningDefaultArgs ¶
type GetClusterClusterAutoscalingAutoProvisioningDefaultArgs struct { MinCpuPlatform pulumi.StringInput `pulumi:"minCpuPlatform"` OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"` }
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ElementType ¶
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ElementType() reflect.Type
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutput ¶
func (i GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutputWithContext ¶
func (i GetClusterClusterAutoscalingAutoProvisioningDefaultArgs) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
type GetClusterClusterAutoscalingAutoProvisioningDefaultArray ¶
type GetClusterClusterAutoscalingAutoProvisioningDefaultArray []GetClusterClusterAutoscalingAutoProvisioningDefaultInput
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ElementType ¶
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ElementType() reflect.Type
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput ¶
func (i GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutputWithContext ¶
func (i GetClusterClusterAutoscalingAutoProvisioningDefaultArray) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
type GetClusterClusterAutoscalingAutoProvisioningDefaultArrayInput ¶
type GetClusterClusterAutoscalingAutoProvisioningDefaultArrayInput interface { pulumi.Input ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutputWithContext(context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput }
GetClusterClusterAutoscalingAutoProvisioningDefaultArrayInput is an input type that accepts GetClusterClusterAutoscalingAutoProvisioningDefaultArray and GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput values. You can construct a concrete instance of `GetClusterClusterAutoscalingAutoProvisioningDefaultArrayInput` via:
GetClusterClusterAutoscalingAutoProvisioningDefaultArray{ GetClusterClusterAutoscalingAutoProvisioningDefaultArgs{...} }
type GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput ¶
type GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput struct{ *pulumi.OutputState }
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ElementType ¶
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ElementType() reflect.Type
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput ¶
func (o GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
func (GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutputWithContext ¶
func (o GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
type GetClusterClusterAutoscalingAutoProvisioningDefaultInput ¶
type GetClusterClusterAutoscalingAutoProvisioningDefaultInput interface { pulumi.Input ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultOutput ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutputWithContext(context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultOutput }
GetClusterClusterAutoscalingAutoProvisioningDefaultInput is an input type that accepts GetClusterClusterAutoscalingAutoProvisioningDefaultArgs and GetClusterClusterAutoscalingAutoProvisioningDefaultOutput values. You can construct a concrete instance of `GetClusterClusterAutoscalingAutoProvisioningDefaultInput` via:
GetClusterClusterAutoscalingAutoProvisioningDefaultArgs{...}
type GetClusterClusterAutoscalingAutoProvisioningDefaultOutput ¶
type GetClusterClusterAutoscalingAutoProvisioningDefaultOutput struct{ *pulumi.OutputState }
func (GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ElementType ¶
func (GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ElementType() reflect.Type
func (GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) MinCpuPlatform ¶
func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) MinCpuPlatform() pulumi.StringOutput
func (GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) OauthScopes ¶
func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) OauthScopes() pulumi.StringArrayOutput
func (GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ServiceAccount ¶
func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ServiceAccount() pulumi.StringOutput
func (GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutput ¶
func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutput() GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
func (GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutputWithContext ¶
func (o GetClusterClusterAutoscalingAutoProvisioningDefaultOutput) ToGetClusterClusterAutoscalingAutoProvisioningDefaultOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingAutoProvisioningDefaultOutput
type GetClusterClusterAutoscalingInput ¶
type GetClusterClusterAutoscalingInput interface { pulumi.Input ToGetClusterClusterAutoscalingOutput() GetClusterClusterAutoscalingOutput ToGetClusterClusterAutoscalingOutputWithContext(context.Context) GetClusterClusterAutoscalingOutput }
GetClusterClusterAutoscalingInput is an input type that accepts GetClusterClusterAutoscalingArgs and GetClusterClusterAutoscalingOutput values. You can construct a concrete instance of `GetClusterClusterAutoscalingInput` via:
GetClusterClusterAutoscalingArgs{...}
type GetClusterClusterAutoscalingOutput ¶
type GetClusterClusterAutoscalingOutput struct{ *pulumi.OutputState }
func (GetClusterClusterAutoscalingOutput) AutoProvisioningDefaults ¶
func (o GetClusterClusterAutoscalingOutput) AutoProvisioningDefaults() GetClusterClusterAutoscalingAutoProvisioningDefaultArrayOutput
func (GetClusterClusterAutoscalingOutput) AutoscalingProfile ¶
func (o GetClusterClusterAutoscalingOutput) AutoscalingProfile() pulumi.StringOutput
func (GetClusterClusterAutoscalingOutput) ElementType ¶
func (GetClusterClusterAutoscalingOutput) ElementType() reflect.Type
func (GetClusterClusterAutoscalingOutput) Enabled ¶
func (o GetClusterClusterAutoscalingOutput) Enabled() pulumi.BoolOutput
func (GetClusterClusterAutoscalingOutput) ResourceLimits ¶
func (o GetClusterClusterAutoscalingOutput) ResourceLimits() GetClusterClusterAutoscalingResourceLimitArrayOutput
func (GetClusterClusterAutoscalingOutput) ToGetClusterClusterAutoscalingOutput ¶
func (o GetClusterClusterAutoscalingOutput) ToGetClusterClusterAutoscalingOutput() GetClusterClusterAutoscalingOutput
func (GetClusterClusterAutoscalingOutput) ToGetClusterClusterAutoscalingOutputWithContext ¶
func (o GetClusterClusterAutoscalingOutput) ToGetClusterClusterAutoscalingOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingOutput
type GetClusterClusterAutoscalingResourceLimitArgs ¶
type GetClusterClusterAutoscalingResourceLimitArgs struct { Maximum pulumi.IntInput `pulumi:"maximum"` Minimum pulumi.IntInput `pulumi:"minimum"` ResourceType pulumi.StringInput `pulumi:"resourceType"` }
func (GetClusterClusterAutoscalingResourceLimitArgs) ElementType ¶
func (GetClusterClusterAutoscalingResourceLimitArgs) ElementType() reflect.Type
func (GetClusterClusterAutoscalingResourceLimitArgs) ToGetClusterClusterAutoscalingResourceLimitOutput ¶
func (i GetClusterClusterAutoscalingResourceLimitArgs) ToGetClusterClusterAutoscalingResourceLimitOutput() GetClusterClusterAutoscalingResourceLimitOutput
func (GetClusterClusterAutoscalingResourceLimitArgs) ToGetClusterClusterAutoscalingResourceLimitOutputWithContext ¶
func (i GetClusterClusterAutoscalingResourceLimitArgs) ToGetClusterClusterAutoscalingResourceLimitOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingResourceLimitOutput
type GetClusterClusterAutoscalingResourceLimitArray ¶
type GetClusterClusterAutoscalingResourceLimitArray []GetClusterClusterAutoscalingResourceLimitInput
func (GetClusterClusterAutoscalingResourceLimitArray) ElementType ¶
func (GetClusterClusterAutoscalingResourceLimitArray) ElementType() reflect.Type
func (GetClusterClusterAutoscalingResourceLimitArray) ToGetClusterClusterAutoscalingResourceLimitArrayOutput ¶
func (i GetClusterClusterAutoscalingResourceLimitArray) ToGetClusterClusterAutoscalingResourceLimitArrayOutput() GetClusterClusterAutoscalingResourceLimitArrayOutput
func (GetClusterClusterAutoscalingResourceLimitArray) ToGetClusterClusterAutoscalingResourceLimitArrayOutputWithContext ¶
func (i GetClusterClusterAutoscalingResourceLimitArray) ToGetClusterClusterAutoscalingResourceLimitArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingResourceLimitArrayOutput
type GetClusterClusterAutoscalingResourceLimitArrayInput ¶
type GetClusterClusterAutoscalingResourceLimitArrayInput interface { pulumi.Input ToGetClusterClusterAutoscalingResourceLimitArrayOutput() GetClusterClusterAutoscalingResourceLimitArrayOutput ToGetClusterClusterAutoscalingResourceLimitArrayOutputWithContext(context.Context) GetClusterClusterAutoscalingResourceLimitArrayOutput }
GetClusterClusterAutoscalingResourceLimitArrayInput is an input type that accepts GetClusterClusterAutoscalingResourceLimitArray and GetClusterClusterAutoscalingResourceLimitArrayOutput values. You can construct a concrete instance of `GetClusterClusterAutoscalingResourceLimitArrayInput` via:
GetClusterClusterAutoscalingResourceLimitArray{ GetClusterClusterAutoscalingResourceLimitArgs{...} }
type GetClusterClusterAutoscalingResourceLimitArrayOutput ¶
type GetClusterClusterAutoscalingResourceLimitArrayOutput struct{ *pulumi.OutputState }
func (GetClusterClusterAutoscalingResourceLimitArrayOutput) ElementType ¶
func (GetClusterClusterAutoscalingResourceLimitArrayOutput) ElementType() reflect.Type
func (GetClusterClusterAutoscalingResourceLimitArrayOutput) ToGetClusterClusterAutoscalingResourceLimitArrayOutput ¶
func (o GetClusterClusterAutoscalingResourceLimitArrayOutput) ToGetClusterClusterAutoscalingResourceLimitArrayOutput() GetClusterClusterAutoscalingResourceLimitArrayOutput
func (GetClusterClusterAutoscalingResourceLimitArrayOutput) ToGetClusterClusterAutoscalingResourceLimitArrayOutputWithContext ¶
func (o GetClusterClusterAutoscalingResourceLimitArrayOutput) ToGetClusterClusterAutoscalingResourceLimitArrayOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingResourceLimitArrayOutput
type GetClusterClusterAutoscalingResourceLimitInput ¶
type GetClusterClusterAutoscalingResourceLimitInput interface { pulumi.Input ToGetClusterClusterAutoscalingResourceLimitOutput() GetClusterClusterAutoscalingResourceLimitOutput ToGetClusterClusterAutoscalingResourceLimitOutputWithContext(context.Context) GetClusterClusterAutoscalingResourceLimitOutput }
GetClusterClusterAutoscalingResourceLimitInput is an input type that accepts GetClusterClusterAutoscalingResourceLimitArgs and GetClusterClusterAutoscalingResourceLimitOutput values. You can construct a concrete instance of `GetClusterClusterAutoscalingResourceLimitInput` via:
GetClusterClusterAutoscalingResourceLimitArgs{...}
type GetClusterClusterAutoscalingResourceLimitOutput ¶
type GetClusterClusterAutoscalingResourceLimitOutput struct{ *pulumi.OutputState }
func (GetClusterClusterAutoscalingResourceLimitOutput) ElementType ¶
func (GetClusterClusterAutoscalingResourceLimitOutput) ElementType() reflect.Type
func (GetClusterClusterAutoscalingResourceLimitOutput) Maximum ¶
func (o GetClusterClusterAutoscalingResourceLimitOutput) Maximum() pulumi.IntOutput
func (GetClusterClusterAutoscalingResourceLimitOutput) Minimum ¶
func (o GetClusterClusterAutoscalingResourceLimitOutput) Minimum() pulumi.IntOutput
func (GetClusterClusterAutoscalingResourceLimitOutput) ResourceType ¶
func (o GetClusterClusterAutoscalingResourceLimitOutput) ResourceType() pulumi.StringOutput
func (GetClusterClusterAutoscalingResourceLimitOutput) ToGetClusterClusterAutoscalingResourceLimitOutput ¶
func (o GetClusterClusterAutoscalingResourceLimitOutput) ToGetClusterClusterAutoscalingResourceLimitOutput() GetClusterClusterAutoscalingResourceLimitOutput
func (GetClusterClusterAutoscalingResourceLimitOutput) ToGetClusterClusterAutoscalingResourceLimitOutputWithContext ¶
func (o GetClusterClusterAutoscalingResourceLimitOutput) ToGetClusterClusterAutoscalingResourceLimitOutputWithContext(ctx context.Context) GetClusterClusterAutoscalingResourceLimitOutput
type GetClusterClusterTelemetry ¶
type GetClusterClusterTelemetry struct {
Type string `pulumi:"type"`
}
type GetClusterClusterTelemetryArgs ¶
type GetClusterClusterTelemetryArgs struct {
Type pulumi.StringInput `pulumi:"type"`
}
func (GetClusterClusterTelemetryArgs) ElementType ¶
func (GetClusterClusterTelemetryArgs) ElementType() reflect.Type
func (GetClusterClusterTelemetryArgs) ToGetClusterClusterTelemetryOutput ¶
func (i GetClusterClusterTelemetryArgs) ToGetClusterClusterTelemetryOutput() GetClusterClusterTelemetryOutput
func (GetClusterClusterTelemetryArgs) ToGetClusterClusterTelemetryOutputWithContext ¶
func (i GetClusterClusterTelemetryArgs) ToGetClusterClusterTelemetryOutputWithContext(ctx context.Context) GetClusterClusterTelemetryOutput
type GetClusterClusterTelemetryArray ¶
type GetClusterClusterTelemetryArray []GetClusterClusterTelemetryInput
func (GetClusterClusterTelemetryArray) ElementType ¶
func (GetClusterClusterTelemetryArray) ElementType() reflect.Type
func (GetClusterClusterTelemetryArray) ToGetClusterClusterTelemetryArrayOutput ¶
func (i GetClusterClusterTelemetryArray) ToGetClusterClusterTelemetryArrayOutput() GetClusterClusterTelemetryArrayOutput
func (GetClusterClusterTelemetryArray) ToGetClusterClusterTelemetryArrayOutputWithContext ¶
func (i GetClusterClusterTelemetryArray) ToGetClusterClusterTelemetryArrayOutputWithContext(ctx context.Context) GetClusterClusterTelemetryArrayOutput
type GetClusterClusterTelemetryArrayInput ¶
type GetClusterClusterTelemetryArrayInput interface { pulumi.Input ToGetClusterClusterTelemetryArrayOutput() GetClusterClusterTelemetryArrayOutput ToGetClusterClusterTelemetryArrayOutputWithContext(context.Context) GetClusterClusterTelemetryArrayOutput }
GetClusterClusterTelemetryArrayInput is an input type that accepts GetClusterClusterTelemetryArray and GetClusterClusterTelemetryArrayOutput values. You can construct a concrete instance of `GetClusterClusterTelemetryArrayInput` via:
GetClusterClusterTelemetryArray{ GetClusterClusterTelemetryArgs{...} }
type GetClusterClusterTelemetryArrayOutput ¶
type GetClusterClusterTelemetryArrayOutput struct{ *pulumi.OutputState }
func (GetClusterClusterTelemetryArrayOutput) ElementType ¶
func (GetClusterClusterTelemetryArrayOutput) ElementType() reflect.Type
func (GetClusterClusterTelemetryArrayOutput) Index ¶
func (o GetClusterClusterTelemetryArrayOutput) Index(i pulumi.IntInput) GetClusterClusterTelemetryOutput
func (GetClusterClusterTelemetryArrayOutput) ToGetClusterClusterTelemetryArrayOutput ¶
func (o GetClusterClusterTelemetryArrayOutput) ToGetClusterClusterTelemetryArrayOutput() GetClusterClusterTelemetryArrayOutput
func (GetClusterClusterTelemetryArrayOutput) ToGetClusterClusterTelemetryArrayOutputWithContext ¶
func (o GetClusterClusterTelemetryArrayOutput) ToGetClusterClusterTelemetryArrayOutputWithContext(ctx context.Context) GetClusterClusterTelemetryArrayOutput
type GetClusterClusterTelemetryInput ¶
type GetClusterClusterTelemetryInput interface { pulumi.Input ToGetClusterClusterTelemetryOutput() GetClusterClusterTelemetryOutput ToGetClusterClusterTelemetryOutputWithContext(context.Context) GetClusterClusterTelemetryOutput }
GetClusterClusterTelemetryInput is an input type that accepts GetClusterClusterTelemetryArgs and GetClusterClusterTelemetryOutput values. You can construct a concrete instance of `GetClusterClusterTelemetryInput` via:
GetClusterClusterTelemetryArgs{...}
type GetClusterClusterTelemetryOutput ¶
type GetClusterClusterTelemetryOutput struct{ *pulumi.OutputState }
func (GetClusterClusterTelemetryOutput) ElementType ¶
func (GetClusterClusterTelemetryOutput) ElementType() reflect.Type
func (GetClusterClusterTelemetryOutput) ToGetClusterClusterTelemetryOutput ¶
func (o GetClusterClusterTelemetryOutput) ToGetClusterClusterTelemetryOutput() GetClusterClusterTelemetryOutput
func (GetClusterClusterTelemetryOutput) ToGetClusterClusterTelemetryOutputWithContext ¶
func (o GetClusterClusterTelemetryOutput) ToGetClusterClusterTelemetryOutputWithContext(ctx context.Context) GetClusterClusterTelemetryOutput
func (GetClusterClusterTelemetryOutput) Type ¶
func (o GetClusterClusterTelemetryOutput) Type() pulumi.StringOutput
type GetClusterConfidentialNode ¶
type GetClusterConfidentialNode struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterConfidentialNodeArgs ¶
func (GetClusterConfidentialNodeArgs) ElementType ¶
func (GetClusterConfidentialNodeArgs) ElementType() reflect.Type
func (GetClusterConfidentialNodeArgs) ToGetClusterConfidentialNodeOutput ¶
func (i GetClusterConfidentialNodeArgs) ToGetClusterConfidentialNodeOutput() GetClusterConfidentialNodeOutput
func (GetClusterConfidentialNodeArgs) ToGetClusterConfidentialNodeOutputWithContext ¶
func (i GetClusterConfidentialNodeArgs) ToGetClusterConfidentialNodeOutputWithContext(ctx context.Context) GetClusterConfidentialNodeOutput
type GetClusterConfidentialNodeArray ¶
type GetClusterConfidentialNodeArray []GetClusterConfidentialNodeInput
func (GetClusterConfidentialNodeArray) ElementType ¶
func (GetClusterConfidentialNodeArray) ElementType() reflect.Type
func (GetClusterConfidentialNodeArray) ToGetClusterConfidentialNodeArrayOutput ¶
func (i GetClusterConfidentialNodeArray) ToGetClusterConfidentialNodeArrayOutput() GetClusterConfidentialNodeArrayOutput
func (GetClusterConfidentialNodeArray) ToGetClusterConfidentialNodeArrayOutputWithContext ¶
func (i GetClusterConfidentialNodeArray) ToGetClusterConfidentialNodeArrayOutputWithContext(ctx context.Context) GetClusterConfidentialNodeArrayOutput
type GetClusterConfidentialNodeArrayInput ¶
type GetClusterConfidentialNodeArrayInput interface { pulumi.Input ToGetClusterConfidentialNodeArrayOutput() GetClusterConfidentialNodeArrayOutput ToGetClusterConfidentialNodeArrayOutputWithContext(context.Context) GetClusterConfidentialNodeArrayOutput }
GetClusterConfidentialNodeArrayInput is an input type that accepts GetClusterConfidentialNodeArray and GetClusterConfidentialNodeArrayOutput values. You can construct a concrete instance of `GetClusterConfidentialNodeArrayInput` via:
GetClusterConfidentialNodeArray{ GetClusterConfidentialNodeArgs{...} }
type GetClusterConfidentialNodeArrayOutput ¶
type GetClusterConfidentialNodeArrayOutput struct{ *pulumi.OutputState }
func (GetClusterConfidentialNodeArrayOutput) ElementType ¶
func (GetClusterConfidentialNodeArrayOutput) ElementType() reflect.Type
func (GetClusterConfidentialNodeArrayOutput) Index ¶
func (o GetClusterConfidentialNodeArrayOutput) Index(i pulumi.IntInput) GetClusterConfidentialNodeOutput
func (GetClusterConfidentialNodeArrayOutput) ToGetClusterConfidentialNodeArrayOutput ¶
func (o GetClusterConfidentialNodeArrayOutput) ToGetClusterConfidentialNodeArrayOutput() GetClusterConfidentialNodeArrayOutput
func (GetClusterConfidentialNodeArrayOutput) ToGetClusterConfidentialNodeArrayOutputWithContext ¶
func (o GetClusterConfidentialNodeArrayOutput) ToGetClusterConfidentialNodeArrayOutputWithContext(ctx context.Context) GetClusterConfidentialNodeArrayOutput
type GetClusterConfidentialNodeInput ¶
type GetClusterConfidentialNodeInput interface { pulumi.Input ToGetClusterConfidentialNodeOutput() GetClusterConfidentialNodeOutput ToGetClusterConfidentialNodeOutputWithContext(context.Context) GetClusterConfidentialNodeOutput }
GetClusterConfidentialNodeInput is an input type that accepts GetClusterConfidentialNodeArgs and GetClusterConfidentialNodeOutput values. You can construct a concrete instance of `GetClusterConfidentialNodeInput` via:
GetClusterConfidentialNodeArgs{...}
type GetClusterConfidentialNodeOutput ¶
type GetClusterConfidentialNodeOutput struct{ *pulumi.OutputState }
func (GetClusterConfidentialNodeOutput) ElementType ¶
func (GetClusterConfidentialNodeOutput) ElementType() reflect.Type
func (GetClusterConfidentialNodeOutput) Enabled ¶
func (o GetClusterConfidentialNodeOutput) Enabled() pulumi.BoolOutput
func (GetClusterConfidentialNodeOutput) ToGetClusterConfidentialNodeOutput ¶
func (o GetClusterConfidentialNodeOutput) ToGetClusterConfidentialNodeOutput() GetClusterConfidentialNodeOutput
func (GetClusterConfidentialNodeOutput) ToGetClusterConfidentialNodeOutputWithContext ¶
func (o GetClusterConfidentialNodeOutput) ToGetClusterConfidentialNodeOutputWithContext(ctx context.Context) GetClusterConfidentialNodeOutput
type GetClusterDatabaseEncryptionArgs ¶
type GetClusterDatabaseEncryptionArgs struct { KeyName pulumi.StringInput `pulumi:"keyName"` State pulumi.StringInput `pulumi:"state"` }
func (GetClusterDatabaseEncryptionArgs) ElementType ¶
func (GetClusterDatabaseEncryptionArgs) ElementType() reflect.Type
func (GetClusterDatabaseEncryptionArgs) ToGetClusterDatabaseEncryptionOutput ¶
func (i GetClusterDatabaseEncryptionArgs) ToGetClusterDatabaseEncryptionOutput() GetClusterDatabaseEncryptionOutput
func (GetClusterDatabaseEncryptionArgs) ToGetClusterDatabaseEncryptionOutputWithContext ¶
func (i GetClusterDatabaseEncryptionArgs) ToGetClusterDatabaseEncryptionOutputWithContext(ctx context.Context) GetClusterDatabaseEncryptionOutput
type GetClusterDatabaseEncryptionArray ¶
type GetClusterDatabaseEncryptionArray []GetClusterDatabaseEncryptionInput
func (GetClusterDatabaseEncryptionArray) ElementType ¶
func (GetClusterDatabaseEncryptionArray) ElementType() reflect.Type
func (GetClusterDatabaseEncryptionArray) ToGetClusterDatabaseEncryptionArrayOutput ¶
func (i GetClusterDatabaseEncryptionArray) ToGetClusterDatabaseEncryptionArrayOutput() GetClusterDatabaseEncryptionArrayOutput
func (GetClusterDatabaseEncryptionArray) ToGetClusterDatabaseEncryptionArrayOutputWithContext ¶
func (i GetClusterDatabaseEncryptionArray) ToGetClusterDatabaseEncryptionArrayOutputWithContext(ctx context.Context) GetClusterDatabaseEncryptionArrayOutput
type GetClusterDatabaseEncryptionArrayInput ¶
type GetClusterDatabaseEncryptionArrayInput interface { pulumi.Input ToGetClusterDatabaseEncryptionArrayOutput() GetClusterDatabaseEncryptionArrayOutput ToGetClusterDatabaseEncryptionArrayOutputWithContext(context.Context) GetClusterDatabaseEncryptionArrayOutput }
GetClusterDatabaseEncryptionArrayInput is an input type that accepts GetClusterDatabaseEncryptionArray and GetClusterDatabaseEncryptionArrayOutput values. You can construct a concrete instance of `GetClusterDatabaseEncryptionArrayInput` via:
GetClusterDatabaseEncryptionArray{ GetClusterDatabaseEncryptionArgs{...} }
type GetClusterDatabaseEncryptionArrayOutput ¶
type GetClusterDatabaseEncryptionArrayOutput struct{ *pulumi.OutputState }
func (GetClusterDatabaseEncryptionArrayOutput) ElementType ¶
func (GetClusterDatabaseEncryptionArrayOutput) ElementType() reflect.Type
func (GetClusterDatabaseEncryptionArrayOutput) ToGetClusterDatabaseEncryptionArrayOutput ¶
func (o GetClusterDatabaseEncryptionArrayOutput) ToGetClusterDatabaseEncryptionArrayOutput() GetClusterDatabaseEncryptionArrayOutput
func (GetClusterDatabaseEncryptionArrayOutput) ToGetClusterDatabaseEncryptionArrayOutputWithContext ¶
func (o GetClusterDatabaseEncryptionArrayOutput) ToGetClusterDatabaseEncryptionArrayOutputWithContext(ctx context.Context) GetClusterDatabaseEncryptionArrayOutput
type GetClusterDatabaseEncryptionInput ¶
type GetClusterDatabaseEncryptionInput interface { pulumi.Input ToGetClusterDatabaseEncryptionOutput() GetClusterDatabaseEncryptionOutput ToGetClusterDatabaseEncryptionOutputWithContext(context.Context) GetClusterDatabaseEncryptionOutput }
GetClusterDatabaseEncryptionInput is an input type that accepts GetClusterDatabaseEncryptionArgs and GetClusterDatabaseEncryptionOutput values. You can construct a concrete instance of `GetClusterDatabaseEncryptionInput` via:
GetClusterDatabaseEncryptionArgs{...}
type GetClusterDatabaseEncryptionOutput ¶
type GetClusterDatabaseEncryptionOutput struct{ *pulumi.OutputState }
func (GetClusterDatabaseEncryptionOutput) ElementType ¶
func (GetClusterDatabaseEncryptionOutput) ElementType() reflect.Type
func (GetClusterDatabaseEncryptionOutput) KeyName ¶
func (o GetClusterDatabaseEncryptionOutput) KeyName() pulumi.StringOutput
func (GetClusterDatabaseEncryptionOutput) State ¶
func (o GetClusterDatabaseEncryptionOutput) State() pulumi.StringOutput
func (GetClusterDatabaseEncryptionOutput) ToGetClusterDatabaseEncryptionOutput ¶
func (o GetClusterDatabaseEncryptionOutput) ToGetClusterDatabaseEncryptionOutput() GetClusterDatabaseEncryptionOutput
func (GetClusterDatabaseEncryptionOutput) ToGetClusterDatabaseEncryptionOutputWithContext ¶
func (o GetClusterDatabaseEncryptionOutput) ToGetClusterDatabaseEncryptionOutputWithContext(ctx context.Context) GetClusterDatabaseEncryptionOutput
type GetClusterDefaultSnatStatus ¶
type GetClusterDefaultSnatStatus struct {
Disabled bool `pulumi:"disabled"`
}
type GetClusterDefaultSnatStatusArgs ¶
func (GetClusterDefaultSnatStatusArgs) ElementType ¶
func (GetClusterDefaultSnatStatusArgs) ElementType() reflect.Type
func (GetClusterDefaultSnatStatusArgs) ToGetClusterDefaultSnatStatusOutput ¶
func (i GetClusterDefaultSnatStatusArgs) ToGetClusterDefaultSnatStatusOutput() GetClusterDefaultSnatStatusOutput
func (GetClusterDefaultSnatStatusArgs) ToGetClusterDefaultSnatStatusOutputWithContext ¶
func (i GetClusterDefaultSnatStatusArgs) ToGetClusterDefaultSnatStatusOutputWithContext(ctx context.Context) GetClusterDefaultSnatStatusOutput
type GetClusterDefaultSnatStatusArray ¶
type GetClusterDefaultSnatStatusArray []GetClusterDefaultSnatStatusInput
func (GetClusterDefaultSnatStatusArray) ElementType ¶
func (GetClusterDefaultSnatStatusArray) ElementType() reflect.Type
func (GetClusterDefaultSnatStatusArray) ToGetClusterDefaultSnatStatusArrayOutput ¶
func (i GetClusterDefaultSnatStatusArray) ToGetClusterDefaultSnatStatusArrayOutput() GetClusterDefaultSnatStatusArrayOutput
func (GetClusterDefaultSnatStatusArray) ToGetClusterDefaultSnatStatusArrayOutputWithContext ¶
func (i GetClusterDefaultSnatStatusArray) ToGetClusterDefaultSnatStatusArrayOutputWithContext(ctx context.Context) GetClusterDefaultSnatStatusArrayOutput
type GetClusterDefaultSnatStatusArrayInput ¶
type GetClusterDefaultSnatStatusArrayInput interface { pulumi.Input ToGetClusterDefaultSnatStatusArrayOutput() GetClusterDefaultSnatStatusArrayOutput ToGetClusterDefaultSnatStatusArrayOutputWithContext(context.Context) GetClusterDefaultSnatStatusArrayOutput }
GetClusterDefaultSnatStatusArrayInput is an input type that accepts GetClusterDefaultSnatStatusArray and GetClusterDefaultSnatStatusArrayOutput values. You can construct a concrete instance of `GetClusterDefaultSnatStatusArrayInput` via:
GetClusterDefaultSnatStatusArray{ GetClusterDefaultSnatStatusArgs{...} }
type GetClusterDefaultSnatStatusArrayOutput ¶
type GetClusterDefaultSnatStatusArrayOutput struct{ *pulumi.OutputState }
func (GetClusterDefaultSnatStatusArrayOutput) ElementType ¶
func (GetClusterDefaultSnatStatusArrayOutput) ElementType() reflect.Type
func (GetClusterDefaultSnatStatusArrayOutput) ToGetClusterDefaultSnatStatusArrayOutput ¶
func (o GetClusterDefaultSnatStatusArrayOutput) ToGetClusterDefaultSnatStatusArrayOutput() GetClusterDefaultSnatStatusArrayOutput
func (GetClusterDefaultSnatStatusArrayOutput) ToGetClusterDefaultSnatStatusArrayOutputWithContext ¶
func (o GetClusterDefaultSnatStatusArrayOutput) ToGetClusterDefaultSnatStatusArrayOutputWithContext(ctx context.Context) GetClusterDefaultSnatStatusArrayOutput
type GetClusterDefaultSnatStatusInput ¶
type GetClusterDefaultSnatStatusInput interface { pulumi.Input ToGetClusterDefaultSnatStatusOutput() GetClusterDefaultSnatStatusOutput ToGetClusterDefaultSnatStatusOutputWithContext(context.Context) GetClusterDefaultSnatStatusOutput }
GetClusterDefaultSnatStatusInput is an input type that accepts GetClusterDefaultSnatStatusArgs and GetClusterDefaultSnatStatusOutput values. You can construct a concrete instance of `GetClusterDefaultSnatStatusInput` via:
GetClusterDefaultSnatStatusArgs{...}
type GetClusterDefaultSnatStatusOutput ¶
type GetClusterDefaultSnatStatusOutput struct{ *pulumi.OutputState }
func (GetClusterDefaultSnatStatusOutput) Disabled ¶
func (o GetClusterDefaultSnatStatusOutput) Disabled() pulumi.BoolOutput
func (GetClusterDefaultSnatStatusOutput) ElementType ¶
func (GetClusterDefaultSnatStatusOutput) ElementType() reflect.Type
func (GetClusterDefaultSnatStatusOutput) ToGetClusterDefaultSnatStatusOutput ¶
func (o GetClusterDefaultSnatStatusOutput) ToGetClusterDefaultSnatStatusOutput() GetClusterDefaultSnatStatusOutput
func (GetClusterDefaultSnatStatusOutput) ToGetClusterDefaultSnatStatusOutputWithContext ¶
func (o GetClusterDefaultSnatStatusOutput) ToGetClusterDefaultSnatStatusOutputWithContext(ctx context.Context) GetClusterDefaultSnatStatusOutput
type GetClusterDnsConfig ¶
type GetClusterDnsConfigArgs ¶
type GetClusterDnsConfigArgs struct { ClusterDns pulumi.StringInput `pulumi:"clusterDns"` ClusterDnsDomain pulumi.StringInput `pulumi:"clusterDnsDomain"` ClusterDnsScope pulumi.StringInput `pulumi:"clusterDnsScope"` }
func (GetClusterDnsConfigArgs) ElementType ¶
func (GetClusterDnsConfigArgs) ElementType() reflect.Type
func (GetClusterDnsConfigArgs) ToGetClusterDnsConfigOutput ¶
func (i GetClusterDnsConfigArgs) ToGetClusterDnsConfigOutput() GetClusterDnsConfigOutput
func (GetClusterDnsConfigArgs) ToGetClusterDnsConfigOutputWithContext ¶
func (i GetClusterDnsConfigArgs) ToGetClusterDnsConfigOutputWithContext(ctx context.Context) GetClusterDnsConfigOutput
type GetClusterDnsConfigArray ¶
type GetClusterDnsConfigArray []GetClusterDnsConfigInput
func (GetClusterDnsConfigArray) ElementType ¶
func (GetClusterDnsConfigArray) ElementType() reflect.Type
func (GetClusterDnsConfigArray) ToGetClusterDnsConfigArrayOutput ¶
func (i GetClusterDnsConfigArray) ToGetClusterDnsConfigArrayOutput() GetClusterDnsConfigArrayOutput
func (GetClusterDnsConfigArray) ToGetClusterDnsConfigArrayOutputWithContext ¶
func (i GetClusterDnsConfigArray) ToGetClusterDnsConfigArrayOutputWithContext(ctx context.Context) GetClusterDnsConfigArrayOutput
type GetClusterDnsConfigArrayInput ¶
type GetClusterDnsConfigArrayInput interface { pulumi.Input ToGetClusterDnsConfigArrayOutput() GetClusterDnsConfigArrayOutput ToGetClusterDnsConfigArrayOutputWithContext(context.Context) GetClusterDnsConfigArrayOutput }
GetClusterDnsConfigArrayInput is an input type that accepts GetClusterDnsConfigArray and GetClusterDnsConfigArrayOutput values. You can construct a concrete instance of `GetClusterDnsConfigArrayInput` via:
GetClusterDnsConfigArray{ GetClusterDnsConfigArgs{...} }
type GetClusterDnsConfigArrayOutput ¶
type GetClusterDnsConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterDnsConfigArrayOutput) ElementType ¶
func (GetClusterDnsConfigArrayOutput) ElementType() reflect.Type
func (GetClusterDnsConfigArrayOutput) Index ¶
func (o GetClusterDnsConfigArrayOutput) Index(i pulumi.IntInput) GetClusterDnsConfigOutput
func (GetClusterDnsConfigArrayOutput) ToGetClusterDnsConfigArrayOutput ¶
func (o GetClusterDnsConfigArrayOutput) ToGetClusterDnsConfigArrayOutput() GetClusterDnsConfigArrayOutput
func (GetClusterDnsConfigArrayOutput) ToGetClusterDnsConfigArrayOutputWithContext ¶
func (o GetClusterDnsConfigArrayOutput) ToGetClusterDnsConfigArrayOutputWithContext(ctx context.Context) GetClusterDnsConfigArrayOutput
type GetClusterDnsConfigInput ¶
type GetClusterDnsConfigInput interface { pulumi.Input ToGetClusterDnsConfigOutput() GetClusterDnsConfigOutput ToGetClusterDnsConfigOutputWithContext(context.Context) GetClusterDnsConfigOutput }
GetClusterDnsConfigInput is an input type that accepts GetClusterDnsConfigArgs and GetClusterDnsConfigOutput values. You can construct a concrete instance of `GetClusterDnsConfigInput` via:
GetClusterDnsConfigArgs{...}
type GetClusterDnsConfigOutput ¶
type GetClusterDnsConfigOutput struct{ *pulumi.OutputState }
func (GetClusterDnsConfigOutput) ClusterDns ¶
func (o GetClusterDnsConfigOutput) ClusterDns() pulumi.StringOutput
func (GetClusterDnsConfigOutput) ClusterDnsDomain ¶
func (o GetClusterDnsConfigOutput) ClusterDnsDomain() pulumi.StringOutput
func (GetClusterDnsConfigOutput) ClusterDnsScope ¶
func (o GetClusterDnsConfigOutput) ClusterDnsScope() pulumi.StringOutput
func (GetClusterDnsConfigOutput) ElementType ¶
func (GetClusterDnsConfigOutput) ElementType() reflect.Type
func (GetClusterDnsConfigOutput) ToGetClusterDnsConfigOutput ¶
func (o GetClusterDnsConfigOutput) ToGetClusterDnsConfigOutput() GetClusterDnsConfigOutput
func (GetClusterDnsConfigOutput) ToGetClusterDnsConfigOutputWithContext ¶
func (o GetClusterDnsConfigOutput) ToGetClusterDnsConfigOutputWithContext(ctx context.Context) GetClusterDnsConfigOutput
type GetClusterIdentityServiceConfig ¶ added in v6.7.0
type GetClusterIdentityServiceConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterIdentityServiceConfigArgs ¶ added in v6.7.0
func (GetClusterIdentityServiceConfigArgs) ElementType ¶ added in v6.7.0
func (GetClusterIdentityServiceConfigArgs) ElementType() reflect.Type
func (GetClusterIdentityServiceConfigArgs) ToGetClusterIdentityServiceConfigOutput ¶ added in v6.7.0
func (i GetClusterIdentityServiceConfigArgs) ToGetClusterIdentityServiceConfigOutput() GetClusterIdentityServiceConfigOutput
func (GetClusterIdentityServiceConfigArgs) ToGetClusterIdentityServiceConfigOutputWithContext ¶ added in v6.7.0
func (i GetClusterIdentityServiceConfigArgs) ToGetClusterIdentityServiceConfigOutputWithContext(ctx context.Context) GetClusterIdentityServiceConfigOutput
type GetClusterIdentityServiceConfigArray ¶ added in v6.7.0
type GetClusterIdentityServiceConfigArray []GetClusterIdentityServiceConfigInput
func (GetClusterIdentityServiceConfigArray) ElementType ¶ added in v6.7.0
func (GetClusterIdentityServiceConfigArray) ElementType() reflect.Type
func (GetClusterIdentityServiceConfigArray) ToGetClusterIdentityServiceConfigArrayOutput ¶ added in v6.7.0
func (i GetClusterIdentityServiceConfigArray) ToGetClusterIdentityServiceConfigArrayOutput() GetClusterIdentityServiceConfigArrayOutput
func (GetClusterIdentityServiceConfigArray) ToGetClusterIdentityServiceConfigArrayOutputWithContext ¶ added in v6.7.0
func (i GetClusterIdentityServiceConfigArray) ToGetClusterIdentityServiceConfigArrayOutputWithContext(ctx context.Context) GetClusterIdentityServiceConfigArrayOutput
type GetClusterIdentityServiceConfigArrayInput ¶ added in v6.7.0
type GetClusterIdentityServiceConfigArrayInput interface { pulumi.Input ToGetClusterIdentityServiceConfigArrayOutput() GetClusterIdentityServiceConfigArrayOutput ToGetClusterIdentityServiceConfigArrayOutputWithContext(context.Context) GetClusterIdentityServiceConfigArrayOutput }
GetClusterIdentityServiceConfigArrayInput is an input type that accepts GetClusterIdentityServiceConfigArray and GetClusterIdentityServiceConfigArrayOutput values. You can construct a concrete instance of `GetClusterIdentityServiceConfigArrayInput` via:
GetClusterIdentityServiceConfigArray{ GetClusterIdentityServiceConfigArgs{...} }
type GetClusterIdentityServiceConfigArrayOutput ¶ added in v6.7.0
type GetClusterIdentityServiceConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterIdentityServiceConfigArrayOutput) ElementType ¶ added in v6.7.0
func (GetClusterIdentityServiceConfigArrayOutput) ElementType() reflect.Type
func (GetClusterIdentityServiceConfigArrayOutput) ToGetClusterIdentityServiceConfigArrayOutput ¶ added in v6.7.0
func (o GetClusterIdentityServiceConfigArrayOutput) ToGetClusterIdentityServiceConfigArrayOutput() GetClusterIdentityServiceConfigArrayOutput
func (GetClusterIdentityServiceConfigArrayOutput) ToGetClusterIdentityServiceConfigArrayOutputWithContext ¶ added in v6.7.0
func (o GetClusterIdentityServiceConfigArrayOutput) ToGetClusterIdentityServiceConfigArrayOutputWithContext(ctx context.Context) GetClusterIdentityServiceConfigArrayOutput
type GetClusterIdentityServiceConfigInput ¶ added in v6.7.0
type GetClusterIdentityServiceConfigInput interface { pulumi.Input ToGetClusterIdentityServiceConfigOutput() GetClusterIdentityServiceConfigOutput ToGetClusterIdentityServiceConfigOutputWithContext(context.Context) GetClusterIdentityServiceConfigOutput }
GetClusterIdentityServiceConfigInput is an input type that accepts GetClusterIdentityServiceConfigArgs and GetClusterIdentityServiceConfigOutput values. You can construct a concrete instance of `GetClusterIdentityServiceConfigInput` via:
GetClusterIdentityServiceConfigArgs{...}
type GetClusterIdentityServiceConfigOutput ¶ added in v6.7.0
type GetClusterIdentityServiceConfigOutput struct{ *pulumi.OutputState }
func (GetClusterIdentityServiceConfigOutput) ElementType ¶ added in v6.7.0
func (GetClusterIdentityServiceConfigOutput) ElementType() reflect.Type
func (GetClusterIdentityServiceConfigOutput) Enabled ¶ added in v6.7.0
func (o GetClusterIdentityServiceConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterIdentityServiceConfigOutput) ToGetClusterIdentityServiceConfigOutput ¶ added in v6.7.0
func (o GetClusterIdentityServiceConfigOutput) ToGetClusterIdentityServiceConfigOutput() GetClusterIdentityServiceConfigOutput
func (GetClusterIdentityServiceConfigOutput) ToGetClusterIdentityServiceConfigOutputWithContext ¶ added in v6.7.0
func (o GetClusterIdentityServiceConfigOutput) ToGetClusterIdentityServiceConfigOutputWithContext(ctx context.Context) GetClusterIdentityServiceConfigOutput
type GetClusterIpAllocationPolicy ¶
type GetClusterIpAllocationPolicy struct { ClusterIpv4CidrBlock string `pulumi:"clusterIpv4CidrBlock"` ClusterSecondaryRangeName string `pulumi:"clusterSecondaryRangeName"` ServicesIpv4CidrBlock string `pulumi:"servicesIpv4CidrBlock"` ServicesSecondaryRangeName string `pulumi:"servicesSecondaryRangeName"` }
type GetClusterIpAllocationPolicyArgs ¶
type GetClusterIpAllocationPolicyArgs struct { ClusterIpv4CidrBlock pulumi.StringInput `pulumi:"clusterIpv4CidrBlock"` ClusterSecondaryRangeName pulumi.StringInput `pulumi:"clusterSecondaryRangeName"` ServicesIpv4CidrBlock pulumi.StringInput `pulumi:"servicesIpv4CidrBlock"` ServicesSecondaryRangeName pulumi.StringInput `pulumi:"servicesSecondaryRangeName"` }
func (GetClusterIpAllocationPolicyArgs) ElementType ¶
func (GetClusterIpAllocationPolicyArgs) ElementType() reflect.Type
func (GetClusterIpAllocationPolicyArgs) ToGetClusterIpAllocationPolicyOutput ¶
func (i GetClusterIpAllocationPolicyArgs) ToGetClusterIpAllocationPolicyOutput() GetClusterIpAllocationPolicyOutput
func (GetClusterIpAllocationPolicyArgs) ToGetClusterIpAllocationPolicyOutputWithContext ¶
func (i GetClusterIpAllocationPolicyArgs) ToGetClusterIpAllocationPolicyOutputWithContext(ctx context.Context) GetClusterIpAllocationPolicyOutput
type GetClusterIpAllocationPolicyArray ¶
type GetClusterIpAllocationPolicyArray []GetClusterIpAllocationPolicyInput
func (GetClusterIpAllocationPolicyArray) ElementType ¶
func (GetClusterIpAllocationPolicyArray) ElementType() reflect.Type
func (GetClusterIpAllocationPolicyArray) ToGetClusterIpAllocationPolicyArrayOutput ¶
func (i GetClusterIpAllocationPolicyArray) ToGetClusterIpAllocationPolicyArrayOutput() GetClusterIpAllocationPolicyArrayOutput
func (GetClusterIpAllocationPolicyArray) ToGetClusterIpAllocationPolicyArrayOutputWithContext ¶
func (i GetClusterIpAllocationPolicyArray) ToGetClusterIpAllocationPolicyArrayOutputWithContext(ctx context.Context) GetClusterIpAllocationPolicyArrayOutput
type GetClusterIpAllocationPolicyArrayInput ¶
type GetClusterIpAllocationPolicyArrayInput interface { pulumi.Input ToGetClusterIpAllocationPolicyArrayOutput() GetClusterIpAllocationPolicyArrayOutput ToGetClusterIpAllocationPolicyArrayOutputWithContext(context.Context) GetClusterIpAllocationPolicyArrayOutput }
GetClusterIpAllocationPolicyArrayInput is an input type that accepts GetClusterIpAllocationPolicyArray and GetClusterIpAllocationPolicyArrayOutput values. You can construct a concrete instance of `GetClusterIpAllocationPolicyArrayInput` via:
GetClusterIpAllocationPolicyArray{ GetClusterIpAllocationPolicyArgs{...} }
type GetClusterIpAllocationPolicyArrayOutput ¶
type GetClusterIpAllocationPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetClusterIpAllocationPolicyArrayOutput) ElementType ¶
func (GetClusterIpAllocationPolicyArrayOutput) ElementType() reflect.Type
func (GetClusterIpAllocationPolicyArrayOutput) ToGetClusterIpAllocationPolicyArrayOutput ¶
func (o GetClusterIpAllocationPolicyArrayOutput) ToGetClusterIpAllocationPolicyArrayOutput() GetClusterIpAllocationPolicyArrayOutput
func (GetClusterIpAllocationPolicyArrayOutput) ToGetClusterIpAllocationPolicyArrayOutputWithContext ¶
func (o GetClusterIpAllocationPolicyArrayOutput) ToGetClusterIpAllocationPolicyArrayOutputWithContext(ctx context.Context) GetClusterIpAllocationPolicyArrayOutput
type GetClusterIpAllocationPolicyInput ¶
type GetClusterIpAllocationPolicyInput interface { pulumi.Input ToGetClusterIpAllocationPolicyOutput() GetClusterIpAllocationPolicyOutput ToGetClusterIpAllocationPolicyOutputWithContext(context.Context) GetClusterIpAllocationPolicyOutput }
GetClusterIpAllocationPolicyInput is an input type that accepts GetClusterIpAllocationPolicyArgs and GetClusterIpAllocationPolicyOutput values. You can construct a concrete instance of `GetClusterIpAllocationPolicyInput` via:
GetClusterIpAllocationPolicyArgs{...}
type GetClusterIpAllocationPolicyOutput ¶
type GetClusterIpAllocationPolicyOutput struct{ *pulumi.OutputState }
func (GetClusterIpAllocationPolicyOutput) ClusterIpv4CidrBlock ¶
func (o GetClusterIpAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringOutput
func (GetClusterIpAllocationPolicyOutput) ClusterSecondaryRangeName ¶
func (o GetClusterIpAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringOutput
func (GetClusterIpAllocationPolicyOutput) ElementType ¶
func (GetClusterIpAllocationPolicyOutput) ElementType() reflect.Type
func (GetClusterIpAllocationPolicyOutput) ServicesIpv4CidrBlock ¶
func (o GetClusterIpAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringOutput
func (GetClusterIpAllocationPolicyOutput) ServicesSecondaryRangeName ¶
func (o GetClusterIpAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringOutput
func (GetClusterIpAllocationPolicyOutput) ToGetClusterIpAllocationPolicyOutput ¶
func (o GetClusterIpAllocationPolicyOutput) ToGetClusterIpAllocationPolicyOutput() GetClusterIpAllocationPolicyOutput
func (GetClusterIpAllocationPolicyOutput) ToGetClusterIpAllocationPolicyOutputWithContext ¶
func (o GetClusterIpAllocationPolicyOutput) ToGetClusterIpAllocationPolicyOutputWithContext(ctx context.Context) GetClusterIpAllocationPolicyOutput
type GetClusterLoggingConfig ¶
type GetClusterLoggingConfig struct {
EnableComponents []string `pulumi:"enableComponents"`
}
type GetClusterLoggingConfigArgs ¶
type GetClusterLoggingConfigArgs struct {
EnableComponents pulumi.StringArrayInput `pulumi:"enableComponents"`
}
func (GetClusterLoggingConfigArgs) ElementType ¶
func (GetClusterLoggingConfigArgs) ElementType() reflect.Type
func (GetClusterLoggingConfigArgs) ToGetClusterLoggingConfigOutput ¶
func (i GetClusterLoggingConfigArgs) ToGetClusterLoggingConfigOutput() GetClusterLoggingConfigOutput
func (GetClusterLoggingConfigArgs) ToGetClusterLoggingConfigOutputWithContext ¶
func (i GetClusterLoggingConfigArgs) ToGetClusterLoggingConfigOutputWithContext(ctx context.Context) GetClusterLoggingConfigOutput
type GetClusterLoggingConfigArray ¶
type GetClusterLoggingConfigArray []GetClusterLoggingConfigInput
func (GetClusterLoggingConfigArray) ElementType ¶
func (GetClusterLoggingConfigArray) ElementType() reflect.Type
func (GetClusterLoggingConfigArray) ToGetClusterLoggingConfigArrayOutput ¶
func (i GetClusterLoggingConfigArray) ToGetClusterLoggingConfigArrayOutput() GetClusterLoggingConfigArrayOutput
func (GetClusterLoggingConfigArray) ToGetClusterLoggingConfigArrayOutputWithContext ¶
func (i GetClusterLoggingConfigArray) ToGetClusterLoggingConfigArrayOutputWithContext(ctx context.Context) GetClusterLoggingConfigArrayOutput
type GetClusterLoggingConfigArrayInput ¶
type GetClusterLoggingConfigArrayInput interface { pulumi.Input ToGetClusterLoggingConfigArrayOutput() GetClusterLoggingConfigArrayOutput ToGetClusterLoggingConfigArrayOutputWithContext(context.Context) GetClusterLoggingConfigArrayOutput }
GetClusterLoggingConfigArrayInput is an input type that accepts GetClusterLoggingConfigArray and GetClusterLoggingConfigArrayOutput values. You can construct a concrete instance of `GetClusterLoggingConfigArrayInput` via:
GetClusterLoggingConfigArray{ GetClusterLoggingConfigArgs{...} }
type GetClusterLoggingConfigArrayOutput ¶
type GetClusterLoggingConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterLoggingConfigArrayOutput) ElementType ¶
func (GetClusterLoggingConfigArrayOutput) ElementType() reflect.Type
func (GetClusterLoggingConfigArrayOutput) Index ¶
func (o GetClusterLoggingConfigArrayOutput) Index(i pulumi.IntInput) GetClusterLoggingConfigOutput
func (GetClusterLoggingConfigArrayOutput) ToGetClusterLoggingConfigArrayOutput ¶
func (o GetClusterLoggingConfigArrayOutput) ToGetClusterLoggingConfigArrayOutput() GetClusterLoggingConfigArrayOutput
func (GetClusterLoggingConfigArrayOutput) ToGetClusterLoggingConfigArrayOutputWithContext ¶
func (o GetClusterLoggingConfigArrayOutput) ToGetClusterLoggingConfigArrayOutputWithContext(ctx context.Context) GetClusterLoggingConfigArrayOutput
type GetClusterLoggingConfigInput ¶
type GetClusterLoggingConfigInput interface { pulumi.Input ToGetClusterLoggingConfigOutput() GetClusterLoggingConfigOutput ToGetClusterLoggingConfigOutputWithContext(context.Context) GetClusterLoggingConfigOutput }
GetClusterLoggingConfigInput is an input type that accepts GetClusterLoggingConfigArgs and GetClusterLoggingConfigOutput values. You can construct a concrete instance of `GetClusterLoggingConfigInput` via:
GetClusterLoggingConfigArgs{...}
type GetClusterLoggingConfigOutput ¶
type GetClusterLoggingConfigOutput struct{ *pulumi.OutputState }
func (GetClusterLoggingConfigOutput) ElementType ¶
func (GetClusterLoggingConfigOutput) ElementType() reflect.Type
func (GetClusterLoggingConfigOutput) EnableComponents ¶
func (o GetClusterLoggingConfigOutput) EnableComponents() pulumi.StringArrayOutput
func (GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutput ¶
func (o GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutput() GetClusterLoggingConfigOutput
func (GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutputWithContext ¶
func (o GetClusterLoggingConfigOutput) ToGetClusterLoggingConfigOutputWithContext(ctx context.Context) GetClusterLoggingConfigOutput
type GetClusterMaintenancePolicy ¶
type GetClusterMaintenancePolicy struct { DailyMaintenanceWindows []GetClusterMaintenancePolicyDailyMaintenanceWindow `pulumi:"dailyMaintenanceWindows"` MaintenanceExclusions []GetClusterMaintenancePolicyMaintenanceExclusion `pulumi:"maintenanceExclusions"` RecurringWindows []GetClusterMaintenancePolicyRecurringWindow `pulumi:"recurringWindows"` }
type GetClusterMaintenancePolicyArgs ¶
type GetClusterMaintenancePolicyArgs struct { DailyMaintenanceWindows GetClusterMaintenancePolicyDailyMaintenanceWindowArrayInput `pulumi:"dailyMaintenanceWindows"` MaintenanceExclusions GetClusterMaintenancePolicyMaintenanceExclusionArrayInput `pulumi:"maintenanceExclusions"` RecurringWindows GetClusterMaintenancePolicyRecurringWindowArrayInput `pulumi:"recurringWindows"` }
func (GetClusterMaintenancePolicyArgs) ElementType ¶
func (GetClusterMaintenancePolicyArgs) ElementType() reflect.Type
func (GetClusterMaintenancePolicyArgs) ToGetClusterMaintenancePolicyOutput ¶
func (i GetClusterMaintenancePolicyArgs) ToGetClusterMaintenancePolicyOutput() GetClusterMaintenancePolicyOutput
func (GetClusterMaintenancePolicyArgs) ToGetClusterMaintenancePolicyOutputWithContext ¶
func (i GetClusterMaintenancePolicyArgs) ToGetClusterMaintenancePolicyOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyOutput
type GetClusterMaintenancePolicyArray ¶
type GetClusterMaintenancePolicyArray []GetClusterMaintenancePolicyInput
func (GetClusterMaintenancePolicyArray) ElementType ¶
func (GetClusterMaintenancePolicyArray) ElementType() reflect.Type
func (GetClusterMaintenancePolicyArray) ToGetClusterMaintenancePolicyArrayOutput ¶
func (i GetClusterMaintenancePolicyArray) ToGetClusterMaintenancePolicyArrayOutput() GetClusterMaintenancePolicyArrayOutput
func (GetClusterMaintenancePolicyArray) ToGetClusterMaintenancePolicyArrayOutputWithContext ¶
func (i GetClusterMaintenancePolicyArray) ToGetClusterMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyArrayOutput
type GetClusterMaintenancePolicyArrayInput ¶
type GetClusterMaintenancePolicyArrayInput interface { pulumi.Input ToGetClusterMaintenancePolicyArrayOutput() GetClusterMaintenancePolicyArrayOutput ToGetClusterMaintenancePolicyArrayOutputWithContext(context.Context) GetClusterMaintenancePolicyArrayOutput }
GetClusterMaintenancePolicyArrayInput is an input type that accepts GetClusterMaintenancePolicyArray and GetClusterMaintenancePolicyArrayOutput values. You can construct a concrete instance of `GetClusterMaintenancePolicyArrayInput` via:
GetClusterMaintenancePolicyArray{ GetClusterMaintenancePolicyArgs{...} }
type GetClusterMaintenancePolicyArrayOutput ¶
type GetClusterMaintenancePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMaintenancePolicyArrayOutput) ElementType ¶
func (GetClusterMaintenancePolicyArrayOutput) ElementType() reflect.Type
func (GetClusterMaintenancePolicyArrayOutput) ToGetClusterMaintenancePolicyArrayOutput ¶
func (o GetClusterMaintenancePolicyArrayOutput) ToGetClusterMaintenancePolicyArrayOutput() GetClusterMaintenancePolicyArrayOutput
func (GetClusterMaintenancePolicyArrayOutput) ToGetClusterMaintenancePolicyArrayOutputWithContext ¶
func (o GetClusterMaintenancePolicyArrayOutput) ToGetClusterMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyArrayOutput
type GetClusterMaintenancePolicyDailyMaintenanceWindowArgs ¶
type GetClusterMaintenancePolicyDailyMaintenanceWindowArgs struct { Duration pulumi.StringInput `pulumi:"duration"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ElementType ¶
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ElementType() reflect.Type
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutput ¶
func (i GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext ¶
func (i GetClusterMaintenancePolicyDailyMaintenanceWindowArgs) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
type GetClusterMaintenancePolicyDailyMaintenanceWindowArray ¶
type GetClusterMaintenancePolicyDailyMaintenanceWindowArray []GetClusterMaintenancePolicyDailyMaintenanceWindowInput
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ElementType ¶
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ElementType() reflect.Type
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput ¶
func (i GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutputWithContext ¶
func (i GetClusterMaintenancePolicyDailyMaintenanceWindowArray) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
type GetClusterMaintenancePolicyDailyMaintenanceWindowArrayInput ¶
type GetClusterMaintenancePolicyDailyMaintenanceWindowArrayInput interface { pulumi.Input ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutputWithContext(context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput }
GetClusterMaintenancePolicyDailyMaintenanceWindowArrayInput is an input type that accepts GetClusterMaintenancePolicyDailyMaintenanceWindowArray and GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetClusterMaintenancePolicyDailyMaintenanceWindowArrayInput` via:
GetClusterMaintenancePolicyDailyMaintenanceWindowArray{ GetClusterMaintenancePolicyDailyMaintenanceWindowArgs{...} }
type GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput ¶
type GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ElementType ¶
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput ¶
func (o GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
func (GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutputWithContext ¶
func (o GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
type GetClusterMaintenancePolicyDailyMaintenanceWindowInput ¶
type GetClusterMaintenancePolicyDailyMaintenanceWindowInput interface { pulumi.Input ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowOutput ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowOutput }
GetClusterMaintenancePolicyDailyMaintenanceWindowInput is an input type that accepts GetClusterMaintenancePolicyDailyMaintenanceWindowArgs and GetClusterMaintenancePolicyDailyMaintenanceWindowOutput values. You can construct a concrete instance of `GetClusterMaintenancePolicyDailyMaintenanceWindowInput` via:
GetClusterMaintenancePolicyDailyMaintenanceWindowArgs{...}
type GetClusterMaintenancePolicyDailyMaintenanceWindowOutput ¶
type GetClusterMaintenancePolicyDailyMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) Duration ¶
func (o GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) Duration() pulumi.StringOutput
func (GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ElementType ¶
func (GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ElementType() reflect.Type
func (GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) StartTime ¶
func (o GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) StartTime() pulumi.StringOutput
func (GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutput ¶
func (o GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutput() GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
func (GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext ¶
func (o GetClusterMaintenancePolicyDailyMaintenanceWindowOutput) ToGetClusterMaintenancePolicyDailyMaintenanceWindowOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyDailyMaintenanceWindowOutput
type GetClusterMaintenancePolicyInput ¶
type GetClusterMaintenancePolicyInput interface { pulumi.Input ToGetClusterMaintenancePolicyOutput() GetClusterMaintenancePolicyOutput ToGetClusterMaintenancePolicyOutputWithContext(context.Context) GetClusterMaintenancePolicyOutput }
GetClusterMaintenancePolicyInput is an input type that accepts GetClusterMaintenancePolicyArgs and GetClusterMaintenancePolicyOutput values. You can construct a concrete instance of `GetClusterMaintenancePolicyInput` via:
GetClusterMaintenancePolicyArgs{...}
type GetClusterMaintenancePolicyMaintenanceExclusionArgs ¶
type GetClusterMaintenancePolicyMaintenanceExclusionArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` ExclusionName pulumi.StringInput `pulumi:"exclusionName"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (GetClusterMaintenancePolicyMaintenanceExclusionArgs) ElementType ¶
func (GetClusterMaintenancePolicyMaintenanceExclusionArgs) ElementType() reflect.Type
func (GetClusterMaintenancePolicyMaintenanceExclusionArgs) ToGetClusterMaintenancePolicyMaintenanceExclusionOutput ¶
func (i GetClusterMaintenancePolicyMaintenanceExclusionArgs) ToGetClusterMaintenancePolicyMaintenanceExclusionOutput() GetClusterMaintenancePolicyMaintenanceExclusionOutput
func (GetClusterMaintenancePolicyMaintenanceExclusionArgs) ToGetClusterMaintenancePolicyMaintenanceExclusionOutputWithContext ¶
func (i GetClusterMaintenancePolicyMaintenanceExclusionArgs) ToGetClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyMaintenanceExclusionOutput
type GetClusterMaintenancePolicyMaintenanceExclusionArray ¶
type GetClusterMaintenancePolicyMaintenanceExclusionArray []GetClusterMaintenancePolicyMaintenanceExclusionInput
func (GetClusterMaintenancePolicyMaintenanceExclusionArray) ElementType ¶
func (GetClusterMaintenancePolicyMaintenanceExclusionArray) ElementType() reflect.Type
func (GetClusterMaintenancePolicyMaintenanceExclusionArray) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutput ¶
func (i GetClusterMaintenancePolicyMaintenanceExclusionArray) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutput() GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
func (GetClusterMaintenancePolicyMaintenanceExclusionArray) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext ¶
func (i GetClusterMaintenancePolicyMaintenanceExclusionArray) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
type GetClusterMaintenancePolicyMaintenanceExclusionArrayInput ¶
type GetClusterMaintenancePolicyMaintenanceExclusionArrayInput interface { pulumi.Input ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutput() GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(context.Context) GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput }
GetClusterMaintenancePolicyMaintenanceExclusionArrayInput is an input type that accepts GetClusterMaintenancePolicyMaintenanceExclusionArray and GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput values. You can construct a concrete instance of `GetClusterMaintenancePolicyMaintenanceExclusionArrayInput` via:
GetClusterMaintenancePolicyMaintenanceExclusionArray{ GetClusterMaintenancePolicyMaintenanceExclusionArgs{...} }
type GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput ¶
type GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ElementType ¶
func (GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ElementType() reflect.Type
func (GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutput ¶
func (o GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutput() GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
func (GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext ¶
func (o GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
type GetClusterMaintenancePolicyMaintenanceExclusionInput ¶
type GetClusterMaintenancePolicyMaintenanceExclusionInput interface { pulumi.Input ToGetClusterMaintenancePolicyMaintenanceExclusionOutput() GetClusterMaintenancePolicyMaintenanceExclusionOutput ToGetClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(context.Context) GetClusterMaintenancePolicyMaintenanceExclusionOutput }
GetClusterMaintenancePolicyMaintenanceExclusionInput is an input type that accepts GetClusterMaintenancePolicyMaintenanceExclusionArgs and GetClusterMaintenancePolicyMaintenanceExclusionOutput values. You can construct a concrete instance of `GetClusterMaintenancePolicyMaintenanceExclusionInput` via:
GetClusterMaintenancePolicyMaintenanceExclusionArgs{...}
type GetClusterMaintenancePolicyMaintenanceExclusionOutput ¶
type GetClusterMaintenancePolicyMaintenanceExclusionOutput struct{ *pulumi.OutputState }
func (GetClusterMaintenancePolicyMaintenanceExclusionOutput) ElementType ¶
func (GetClusterMaintenancePolicyMaintenanceExclusionOutput) ElementType() reflect.Type
func (GetClusterMaintenancePolicyMaintenanceExclusionOutput) EndTime ¶
func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) EndTime() pulumi.StringOutput
func (GetClusterMaintenancePolicyMaintenanceExclusionOutput) ExclusionName ¶
func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) ExclusionName() pulumi.StringOutput
func (GetClusterMaintenancePolicyMaintenanceExclusionOutput) StartTime ¶
func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) StartTime() pulumi.StringOutput
func (GetClusterMaintenancePolicyMaintenanceExclusionOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionOutput ¶
func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionOutput() GetClusterMaintenancePolicyMaintenanceExclusionOutput
func (GetClusterMaintenancePolicyMaintenanceExclusionOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionOutputWithContext ¶
func (o GetClusterMaintenancePolicyMaintenanceExclusionOutput) ToGetClusterMaintenancePolicyMaintenanceExclusionOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyMaintenanceExclusionOutput
type GetClusterMaintenancePolicyOutput ¶
type GetClusterMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (GetClusterMaintenancePolicyOutput) DailyMaintenanceWindows ¶
func (o GetClusterMaintenancePolicyOutput) DailyMaintenanceWindows() GetClusterMaintenancePolicyDailyMaintenanceWindowArrayOutput
func (GetClusterMaintenancePolicyOutput) ElementType ¶
func (GetClusterMaintenancePolicyOutput) ElementType() reflect.Type
func (GetClusterMaintenancePolicyOutput) MaintenanceExclusions ¶
func (o GetClusterMaintenancePolicyOutput) MaintenanceExclusions() GetClusterMaintenancePolicyMaintenanceExclusionArrayOutput
func (GetClusterMaintenancePolicyOutput) RecurringWindows ¶
func (o GetClusterMaintenancePolicyOutput) RecurringWindows() GetClusterMaintenancePolicyRecurringWindowArrayOutput
func (GetClusterMaintenancePolicyOutput) ToGetClusterMaintenancePolicyOutput ¶
func (o GetClusterMaintenancePolicyOutput) ToGetClusterMaintenancePolicyOutput() GetClusterMaintenancePolicyOutput
func (GetClusterMaintenancePolicyOutput) ToGetClusterMaintenancePolicyOutputWithContext ¶
func (o GetClusterMaintenancePolicyOutput) ToGetClusterMaintenancePolicyOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyOutput
type GetClusterMaintenancePolicyRecurringWindowArgs ¶
type GetClusterMaintenancePolicyRecurringWindowArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` Recurrence pulumi.StringInput `pulumi:"recurrence"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (GetClusterMaintenancePolicyRecurringWindowArgs) ElementType ¶
func (GetClusterMaintenancePolicyRecurringWindowArgs) ElementType() reflect.Type
func (GetClusterMaintenancePolicyRecurringWindowArgs) ToGetClusterMaintenancePolicyRecurringWindowOutput ¶
func (i GetClusterMaintenancePolicyRecurringWindowArgs) ToGetClusterMaintenancePolicyRecurringWindowOutput() GetClusterMaintenancePolicyRecurringWindowOutput
func (GetClusterMaintenancePolicyRecurringWindowArgs) ToGetClusterMaintenancePolicyRecurringWindowOutputWithContext ¶
func (i GetClusterMaintenancePolicyRecurringWindowArgs) ToGetClusterMaintenancePolicyRecurringWindowOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyRecurringWindowOutput
type GetClusterMaintenancePolicyRecurringWindowArray ¶
type GetClusterMaintenancePolicyRecurringWindowArray []GetClusterMaintenancePolicyRecurringWindowInput
func (GetClusterMaintenancePolicyRecurringWindowArray) ElementType ¶
func (GetClusterMaintenancePolicyRecurringWindowArray) ElementType() reflect.Type
func (GetClusterMaintenancePolicyRecurringWindowArray) ToGetClusterMaintenancePolicyRecurringWindowArrayOutput ¶
func (i GetClusterMaintenancePolicyRecurringWindowArray) ToGetClusterMaintenancePolicyRecurringWindowArrayOutput() GetClusterMaintenancePolicyRecurringWindowArrayOutput
func (GetClusterMaintenancePolicyRecurringWindowArray) ToGetClusterMaintenancePolicyRecurringWindowArrayOutputWithContext ¶
func (i GetClusterMaintenancePolicyRecurringWindowArray) ToGetClusterMaintenancePolicyRecurringWindowArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyRecurringWindowArrayOutput
type GetClusterMaintenancePolicyRecurringWindowArrayInput ¶
type GetClusterMaintenancePolicyRecurringWindowArrayInput interface { pulumi.Input ToGetClusterMaintenancePolicyRecurringWindowArrayOutput() GetClusterMaintenancePolicyRecurringWindowArrayOutput ToGetClusterMaintenancePolicyRecurringWindowArrayOutputWithContext(context.Context) GetClusterMaintenancePolicyRecurringWindowArrayOutput }
GetClusterMaintenancePolicyRecurringWindowArrayInput is an input type that accepts GetClusterMaintenancePolicyRecurringWindowArray and GetClusterMaintenancePolicyRecurringWindowArrayOutput values. You can construct a concrete instance of `GetClusterMaintenancePolicyRecurringWindowArrayInput` via:
GetClusterMaintenancePolicyRecurringWindowArray{ GetClusterMaintenancePolicyRecurringWindowArgs{...} }
type GetClusterMaintenancePolicyRecurringWindowArrayOutput ¶
type GetClusterMaintenancePolicyRecurringWindowArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMaintenancePolicyRecurringWindowArrayOutput) ElementType ¶
func (GetClusterMaintenancePolicyRecurringWindowArrayOutput) ElementType() reflect.Type
func (GetClusterMaintenancePolicyRecurringWindowArrayOutput) ToGetClusterMaintenancePolicyRecurringWindowArrayOutput ¶
func (o GetClusterMaintenancePolicyRecurringWindowArrayOutput) ToGetClusterMaintenancePolicyRecurringWindowArrayOutput() GetClusterMaintenancePolicyRecurringWindowArrayOutput
func (GetClusterMaintenancePolicyRecurringWindowArrayOutput) ToGetClusterMaintenancePolicyRecurringWindowArrayOutputWithContext ¶
func (o GetClusterMaintenancePolicyRecurringWindowArrayOutput) ToGetClusterMaintenancePolicyRecurringWindowArrayOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyRecurringWindowArrayOutput
type GetClusterMaintenancePolicyRecurringWindowInput ¶
type GetClusterMaintenancePolicyRecurringWindowInput interface { pulumi.Input ToGetClusterMaintenancePolicyRecurringWindowOutput() GetClusterMaintenancePolicyRecurringWindowOutput ToGetClusterMaintenancePolicyRecurringWindowOutputWithContext(context.Context) GetClusterMaintenancePolicyRecurringWindowOutput }
GetClusterMaintenancePolicyRecurringWindowInput is an input type that accepts GetClusterMaintenancePolicyRecurringWindowArgs and GetClusterMaintenancePolicyRecurringWindowOutput values. You can construct a concrete instance of `GetClusterMaintenancePolicyRecurringWindowInput` via:
GetClusterMaintenancePolicyRecurringWindowArgs{...}
type GetClusterMaintenancePolicyRecurringWindowOutput ¶
type GetClusterMaintenancePolicyRecurringWindowOutput struct{ *pulumi.OutputState }
func (GetClusterMaintenancePolicyRecurringWindowOutput) ElementType ¶
func (GetClusterMaintenancePolicyRecurringWindowOutput) ElementType() reflect.Type
func (GetClusterMaintenancePolicyRecurringWindowOutput) EndTime ¶
func (o GetClusterMaintenancePolicyRecurringWindowOutput) EndTime() pulumi.StringOutput
func (GetClusterMaintenancePolicyRecurringWindowOutput) Recurrence ¶
func (o GetClusterMaintenancePolicyRecurringWindowOutput) Recurrence() pulumi.StringOutput
func (GetClusterMaintenancePolicyRecurringWindowOutput) StartTime ¶
func (o GetClusterMaintenancePolicyRecurringWindowOutput) StartTime() pulumi.StringOutput
func (GetClusterMaintenancePolicyRecurringWindowOutput) ToGetClusterMaintenancePolicyRecurringWindowOutput ¶
func (o GetClusterMaintenancePolicyRecurringWindowOutput) ToGetClusterMaintenancePolicyRecurringWindowOutput() GetClusterMaintenancePolicyRecurringWindowOutput
func (GetClusterMaintenancePolicyRecurringWindowOutput) ToGetClusterMaintenancePolicyRecurringWindowOutputWithContext ¶
func (o GetClusterMaintenancePolicyRecurringWindowOutput) ToGetClusterMaintenancePolicyRecurringWindowOutputWithContext(ctx context.Context) GetClusterMaintenancePolicyRecurringWindowOutput
type GetClusterMasterAuth ¶
type GetClusterMasterAuth struct { ClientCertificate string `pulumi:"clientCertificate"` ClientCertificateConfigs []GetClusterMasterAuthClientCertificateConfig `pulumi:"clientCertificateConfigs"` ClientKey string `pulumi:"clientKey"` ClusterCaCertificate string `pulumi:"clusterCaCertificate"` }
type GetClusterMasterAuthArgs ¶
type GetClusterMasterAuthArgs struct { ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"` ClientCertificateConfigs GetClusterMasterAuthClientCertificateConfigArrayInput `pulumi:"clientCertificateConfigs"` ClientKey pulumi.StringInput `pulumi:"clientKey"` ClusterCaCertificate pulumi.StringInput `pulumi:"clusterCaCertificate"` }
func (GetClusterMasterAuthArgs) ElementType ¶
func (GetClusterMasterAuthArgs) ElementType() reflect.Type
func (GetClusterMasterAuthArgs) ToGetClusterMasterAuthOutput ¶
func (i GetClusterMasterAuthArgs) ToGetClusterMasterAuthOutput() GetClusterMasterAuthOutput
func (GetClusterMasterAuthArgs) ToGetClusterMasterAuthOutputWithContext ¶
func (i GetClusterMasterAuthArgs) ToGetClusterMasterAuthOutputWithContext(ctx context.Context) GetClusterMasterAuthOutput
type GetClusterMasterAuthArray ¶
type GetClusterMasterAuthArray []GetClusterMasterAuthInput
func (GetClusterMasterAuthArray) ElementType ¶
func (GetClusterMasterAuthArray) ElementType() reflect.Type
func (GetClusterMasterAuthArray) ToGetClusterMasterAuthArrayOutput ¶
func (i GetClusterMasterAuthArray) ToGetClusterMasterAuthArrayOutput() GetClusterMasterAuthArrayOutput
func (GetClusterMasterAuthArray) ToGetClusterMasterAuthArrayOutputWithContext ¶
func (i GetClusterMasterAuthArray) ToGetClusterMasterAuthArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthArrayOutput
type GetClusterMasterAuthArrayInput ¶
type GetClusterMasterAuthArrayInput interface { pulumi.Input ToGetClusterMasterAuthArrayOutput() GetClusterMasterAuthArrayOutput ToGetClusterMasterAuthArrayOutputWithContext(context.Context) GetClusterMasterAuthArrayOutput }
GetClusterMasterAuthArrayInput is an input type that accepts GetClusterMasterAuthArray and GetClusterMasterAuthArrayOutput values. You can construct a concrete instance of `GetClusterMasterAuthArrayInput` via:
GetClusterMasterAuthArray{ GetClusterMasterAuthArgs{...} }
type GetClusterMasterAuthArrayOutput ¶
type GetClusterMasterAuthArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMasterAuthArrayOutput) ElementType ¶
func (GetClusterMasterAuthArrayOutput) ElementType() reflect.Type
func (GetClusterMasterAuthArrayOutput) Index ¶
func (o GetClusterMasterAuthArrayOutput) Index(i pulumi.IntInput) GetClusterMasterAuthOutput
func (GetClusterMasterAuthArrayOutput) ToGetClusterMasterAuthArrayOutput ¶
func (o GetClusterMasterAuthArrayOutput) ToGetClusterMasterAuthArrayOutput() GetClusterMasterAuthArrayOutput
func (GetClusterMasterAuthArrayOutput) ToGetClusterMasterAuthArrayOutputWithContext ¶
func (o GetClusterMasterAuthArrayOutput) ToGetClusterMasterAuthArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthArrayOutput
type GetClusterMasterAuthClientCertificateConfig ¶
type GetClusterMasterAuthClientCertificateConfig struct {
IssueClientCertificate bool `pulumi:"issueClientCertificate"`
}
type GetClusterMasterAuthClientCertificateConfigArgs ¶
type GetClusterMasterAuthClientCertificateConfigArgs struct {
IssueClientCertificate pulumi.BoolInput `pulumi:"issueClientCertificate"`
}
func (GetClusterMasterAuthClientCertificateConfigArgs) ElementType ¶
func (GetClusterMasterAuthClientCertificateConfigArgs) ElementType() reflect.Type
func (GetClusterMasterAuthClientCertificateConfigArgs) ToGetClusterMasterAuthClientCertificateConfigOutput ¶
func (i GetClusterMasterAuthClientCertificateConfigArgs) ToGetClusterMasterAuthClientCertificateConfigOutput() GetClusterMasterAuthClientCertificateConfigOutput
func (GetClusterMasterAuthClientCertificateConfigArgs) ToGetClusterMasterAuthClientCertificateConfigOutputWithContext ¶
func (i GetClusterMasterAuthClientCertificateConfigArgs) ToGetClusterMasterAuthClientCertificateConfigOutputWithContext(ctx context.Context) GetClusterMasterAuthClientCertificateConfigOutput
type GetClusterMasterAuthClientCertificateConfigArray ¶
type GetClusterMasterAuthClientCertificateConfigArray []GetClusterMasterAuthClientCertificateConfigInput
func (GetClusterMasterAuthClientCertificateConfigArray) ElementType ¶
func (GetClusterMasterAuthClientCertificateConfigArray) ElementType() reflect.Type
func (GetClusterMasterAuthClientCertificateConfigArray) ToGetClusterMasterAuthClientCertificateConfigArrayOutput ¶
func (i GetClusterMasterAuthClientCertificateConfigArray) ToGetClusterMasterAuthClientCertificateConfigArrayOutput() GetClusterMasterAuthClientCertificateConfigArrayOutput
func (GetClusterMasterAuthClientCertificateConfigArray) ToGetClusterMasterAuthClientCertificateConfigArrayOutputWithContext ¶
func (i GetClusterMasterAuthClientCertificateConfigArray) ToGetClusterMasterAuthClientCertificateConfigArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthClientCertificateConfigArrayOutput
type GetClusterMasterAuthClientCertificateConfigArrayInput ¶
type GetClusterMasterAuthClientCertificateConfigArrayInput interface { pulumi.Input ToGetClusterMasterAuthClientCertificateConfigArrayOutput() GetClusterMasterAuthClientCertificateConfigArrayOutput ToGetClusterMasterAuthClientCertificateConfigArrayOutputWithContext(context.Context) GetClusterMasterAuthClientCertificateConfigArrayOutput }
GetClusterMasterAuthClientCertificateConfigArrayInput is an input type that accepts GetClusterMasterAuthClientCertificateConfigArray and GetClusterMasterAuthClientCertificateConfigArrayOutput values. You can construct a concrete instance of `GetClusterMasterAuthClientCertificateConfigArrayInput` via:
GetClusterMasterAuthClientCertificateConfigArray{ GetClusterMasterAuthClientCertificateConfigArgs{...} }
type GetClusterMasterAuthClientCertificateConfigArrayOutput ¶
type GetClusterMasterAuthClientCertificateConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMasterAuthClientCertificateConfigArrayOutput) ElementType ¶
func (GetClusterMasterAuthClientCertificateConfigArrayOutput) ElementType() reflect.Type
func (GetClusterMasterAuthClientCertificateConfigArrayOutput) ToGetClusterMasterAuthClientCertificateConfigArrayOutput ¶
func (o GetClusterMasterAuthClientCertificateConfigArrayOutput) ToGetClusterMasterAuthClientCertificateConfigArrayOutput() GetClusterMasterAuthClientCertificateConfigArrayOutput
func (GetClusterMasterAuthClientCertificateConfigArrayOutput) ToGetClusterMasterAuthClientCertificateConfigArrayOutputWithContext ¶
func (o GetClusterMasterAuthClientCertificateConfigArrayOutput) ToGetClusterMasterAuthClientCertificateConfigArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthClientCertificateConfigArrayOutput
type GetClusterMasterAuthClientCertificateConfigInput ¶
type GetClusterMasterAuthClientCertificateConfigInput interface { pulumi.Input ToGetClusterMasterAuthClientCertificateConfigOutput() GetClusterMasterAuthClientCertificateConfigOutput ToGetClusterMasterAuthClientCertificateConfigOutputWithContext(context.Context) GetClusterMasterAuthClientCertificateConfigOutput }
GetClusterMasterAuthClientCertificateConfigInput is an input type that accepts GetClusterMasterAuthClientCertificateConfigArgs and GetClusterMasterAuthClientCertificateConfigOutput values. You can construct a concrete instance of `GetClusterMasterAuthClientCertificateConfigInput` via:
GetClusterMasterAuthClientCertificateConfigArgs{...}
type GetClusterMasterAuthClientCertificateConfigOutput ¶
type GetClusterMasterAuthClientCertificateConfigOutput struct{ *pulumi.OutputState }
func (GetClusterMasterAuthClientCertificateConfigOutput) ElementType ¶
func (GetClusterMasterAuthClientCertificateConfigOutput) ElementType() reflect.Type
func (GetClusterMasterAuthClientCertificateConfigOutput) IssueClientCertificate ¶
func (o GetClusterMasterAuthClientCertificateConfigOutput) IssueClientCertificate() pulumi.BoolOutput
func (GetClusterMasterAuthClientCertificateConfigOutput) ToGetClusterMasterAuthClientCertificateConfigOutput ¶
func (o GetClusterMasterAuthClientCertificateConfigOutput) ToGetClusterMasterAuthClientCertificateConfigOutput() GetClusterMasterAuthClientCertificateConfigOutput
func (GetClusterMasterAuthClientCertificateConfigOutput) ToGetClusterMasterAuthClientCertificateConfigOutputWithContext ¶
func (o GetClusterMasterAuthClientCertificateConfigOutput) ToGetClusterMasterAuthClientCertificateConfigOutputWithContext(ctx context.Context) GetClusterMasterAuthClientCertificateConfigOutput
type GetClusterMasterAuthInput ¶
type GetClusterMasterAuthInput interface { pulumi.Input ToGetClusterMasterAuthOutput() GetClusterMasterAuthOutput ToGetClusterMasterAuthOutputWithContext(context.Context) GetClusterMasterAuthOutput }
GetClusterMasterAuthInput is an input type that accepts GetClusterMasterAuthArgs and GetClusterMasterAuthOutput values. You can construct a concrete instance of `GetClusterMasterAuthInput` via:
GetClusterMasterAuthArgs{...}
type GetClusterMasterAuthOutput ¶
type GetClusterMasterAuthOutput struct{ *pulumi.OutputState }
func (GetClusterMasterAuthOutput) ClientCertificate ¶
func (o GetClusterMasterAuthOutput) ClientCertificate() pulumi.StringOutput
func (GetClusterMasterAuthOutput) ClientCertificateConfigs ¶
func (o GetClusterMasterAuthOutput) ClientCertificateConfigs() GetClusterMasterAuthClientCertificateConfigArrayOutput
func (GetClusterMasterAuthOutput) ClientKey ¶
func (o GetClusterMasterAuthOutput) ClientKey() pulumi.StringOutput
func (GetClusterMasterAuthOutput) ClusterCaCertificate ¶
func (o GetClusterMasterAuthOutput) ClusterCaCertificate() pulumi.StringOutput
func (GetClusterMasterAuthOutput) ElementType ¶
func (GetClusterMasterAuthOutput) ElementType() reflect.Type
func (GetClusterMasterAuthOutput) ToGetClusterMasterAuthOutput ¶
func (o GetClusterMasterAuthOutput) ToGetClusterMasterAuthOutput() GetClusterMasterAuthOutput
func (GetClusterMasterAuthOutput) ToGetClusterMasterAuthOutputWithContext ¶
func (o GetClusterMasterAuthOutput) ToGetClusterMasterAuthOutputWithContext(ctx context.Context) GetClusterMasterAuthOutput
type GetClusterMasterAuthorizedNetworksConfig ¶
type GetClusterMasterAuthorizedNetworksConfig struct {
CidrBlocks []GetClusterMasterAuthorizedNetworksConfigCidrBlock `pulumi:"cidrBlocks"`
}
type GetClusterMasterAuthorizedNetworksConfigArgs ¶
type GetClusterMasterAuthorizedNetworksConfigArgs struct {
CidrBlocks GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput `pulumi:"cidrBlocks"`
}
func (GetClusterMasterAuthorizedNetworksConfigArgs) ElementType ¶
func (GetClusterMasterAuthorizedNetworksConfigArgs) ElementType() reflect.Type
func (GetClusterMasterAuthorizedNetworksConfigArgs) ToGetClusterMasterAuthorizedNetworksConfigOutput ¶
func (i GetClusterMasterAuthorizedNetworksConfigArgs) ToGetClusterMasterAuthorizedNetworksConfigOutput() GetClusterMasterAuthorizedNetworksConfigOutput
func (GetClusterMasterAuthorizedNetworksConfigArgs) ToGetClusterMasterAuthorizedNetworksConfigOutputWithContext ¶
func (i GetClusterMasterAuthorizedNetworksConfigArgs) ToGetClusterMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigOutput
type GetClusterMasterAuthorizedNetworksConfigArray ¶
type GetClusterMasterAuthorizedNetworksConfigArray []GetClusterMasterAuthorizedNetworksConfigInput
func (GetClusterMasterAuthorizedNetworksConfigArray) ElementType ¶
func (GetClusterMasterAuthorizedNetworksConfigArray) ElementType() reflect.Type
func (GetClusterMasterAuthorizedNetworksConfigArray) ToGetClusterMasterAuthorizedNetworksConfigArrayOutput ¶
func (i GetClusterMasterAuthorizedNetworksConfigArray) ToGetClusterMasterAuthorizedNetworksConfigArrayOutput() GetClusterMasterAuthorizedNetworksConfigArrayOutput
func (GetClusterMasterAuthorizedNetworksConfigArray) ToGetClusterMasterAuthorizedNetworksConfigArrayOutputWithContext ¶
func (i GetClusterMasterAuthorizedNetworksConfigArray) ToGetClusterMasterAuthorizedNetworksConfigArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigArrayOutput
type GetClusterMasterAuthorizedNetworksConfigArrayInput ¶
type GetClusterMasterAuthorizedNetworksConfigArrayInput interface { pulumi.Input ToGetClusterMasterAuthorizedNetworksConfigArrayOutput() GetClusterMasterAuthorizedNetworksConfigArrayOutput ToGetClusterMasterAuthorizedNetworksConfigArrayOutputWithContext(context.Context) GetClusterMasterAuthorizedNetworksConfigArrayOutput }
GetClusterMasterAuthorizedNetworksConfigArrayInput is an input type that accepts GetClusterMasterAuthorizedNetworksConfigArray and GetClusterMasterAuthorizedNetworksConfigArrayOutput values. You can construct a concrete instance of `GetClusterMasterAuthorizedNetworksConfigArrayInput` via:
GetClusterMasterAuthorizedNetworksConfigArray{ GetClusterMasterAuthorizedNetworksConfigArgs{...} }
type GetClusterMasterAuthorizedNetworksConfigArrayOutput ¶
type GetClusterMasterAuthorizedNetworksConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMasterAuthorizedNetworksConfigArrayOutput) ElementType ¶
func (GetClusterMasterAuthorizedNetworksConfigArrayOutput) ElementType() reflect.Type
func (GetClusterMasterAuthorizedNetworksConfigArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigArrayOutput ¶
func (o GetClusterMasterAuthorizedNetworksConfigArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigArrayOutput() GetClusterMasterAuthorizedNetworksConfigArrayOutput
func (GetClusterMasterAuthorizedNetworksConfigArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigArrayOutputWithContext ¶
func (o GetClusterMasterAuthorizedNetworksConfigArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigArrayOutput
type GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs ¶
type GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs struct { CidrBlock pulumi.StringInput `pulumi:"cidrBlock"` DisplayName pulumi.StringInput `pulumi:"displayName"` }
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ElementType ¶
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ElementType() reflect.Type
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutput ¶
func (i GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext ¶
func (i GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
type GetClusterMasterAuthorizedNetworksConfigCidrBlockArray ¶
type GetClusterMasterAuthorizedNetworksConfigCidrBlockArray []GetClusterMasterAuthorizedNetworksConfigCidrBlockInput
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ElementType ¶
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ElementType() reflect.Type
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput ¶
func (i GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext ¶
func (i GetClusterMasterAuthorizedNetworksConfigCidrBlockArray) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
type GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput ¶
type GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput interface { pulumi.Input ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput }
GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput is an input type that accepts GetClusterMasterAuthorizedNetworksConfigCidrBlockArray and GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput values. You can construct a concrete instance of `GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayInput` via:
GetClusterMasterAuthorizedNetworksConfigCidrBlockArray{ GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs{...} }
type GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput ¶
type GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ElementType ¶
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ElementType() reflect.Type
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput ¶
func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext ¶
func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockArrayOutput
type GetClusterMasterAuthorizedNetworksConfigCidrBlockInput ¶
type GetClusterMasterAuthorizedNetworksConfigCidrBlockInput interface { pulumi.Input ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput }
GetClusterMasterAuthorizedNetworksConfigCidrBlockInput is an input type that accepts GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs and GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput values. You can construct a concrete instance of `GetClusterMasterAuthorizedNetworksConfigCidrBlockInput` via:
GetClusterMasterAuthorizedNetworksConfigCidrBlockArgs{...}
type GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput ¶
type GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput struct{ *pulumi.OutputState }
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) CidrBlock ¶
func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) CidrBlock() pulumi.StringOutput
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) DisplayName ¶
func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) DisplayName() pulumi.StringOutput
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ElementType ¶
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ElementType() reflect.Type
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutput ¶
func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutput() GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
func (GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext ¶
func (o GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput) ToGetClusterMasterAuthorizedNetworksConfigCidrBlockOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigCidrBlockOutput
type GetClusterMasterAuthorizedNetworksConfigInput ¶
type GetClusterMasterAuthorizedNetworksConfigInput interface { pulumi.Input ToGetClusterMasterAuthorizedNetworksConfigOutput() GetClusterMasterAuthorizedNetworksConfigOutput ToGetClusterMasterAuthorizedNetworksConfigOutputWithContext(context.Context) GetClusterMasterAuthorizedNetworksConfigOutput }
GetClusterMasterAuthorizedNetworksConfigInput is an input type that accepts GetClusterMasterAuthorizedNetworksConfigArgs and GetClusterMasterAuthorizedNetworksConfigOutput values. You can construct a concrete instance of `GetClusterMasterAuthorizedNetworksConfigInput` via:
GetClusterMasterAuthorizedNetworksConfigArgs{...}
type GetClusterMasterAuthorizedNetworksConfigOutput ¶
type GetClusterMasterAuthorizedNetworksConfigOutput struct{ *pulumi.OutputState }
func (GetClusterMasterAuthorizedNetworksConfigOutput) CidrBlocks ¶
func (GetClusterMasterAuthorizedNetworksConfigOutput) ElementType ¶
func (GetClusterMasterAuthorizedNetworksConfigOutput) ElementType() reflect.Type
func (GetClusterMasterAuthorizedNetworksConfigOutput) ToGetClusterMasterAuthorizedNetworksConfigOutput ¶
func (o GetClusterMasterAuthorizedNetworksConfigOutput) ToGetClusterMasterAuthorizedNetworksConfigOutput() GetClusterMasterAuthorizedNetworksConfigOutput
func (GetClusterMasterAuthorizedNetworksConfigOutput) ToGetClusterMasterAuthorizedNetworksConfigOutputWithContext ¶
func (o GetClusterMasterAuthorizedNetworksConfigOutput) ToGetClusterMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) GetClusterMasterAuthorizedNetworksConfigOutput
type GetClusterMonitoringConfig ¶
type GetClusterMonitoringConfig struct {
EnableComponents []string `pulumi:"enableComponents"`
}
type GetClusterMonitoringConfigArgs ¶
type GetClusterMonitoringConfigArgs struct {
EnableComponents pulumi.StringArrayInput `pulumi:"enableComponents"`
}
func (GetClusterMonitoringConfigArgs) ElementType ¶
func (GetClusterMonitoringConfigArgs) ElementType() reflect.Type
func (GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutput ¶
func (i GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutput() GetClusterMonitoringConfigOutput
func (GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutputWithContext ¶
func (i GetClusterMonitoringConfigArgs) ToGetClusterMonitoringConfigOutputWithContext(ctx context.Context) GetClusterMonitoringConfigOutput
type GetClusterMonitoringConfigArray ¶
type GetClusterMonitoringConfigArray []GetClusterMonitoringConfigInput
func (GetClusterMonitoringConfigArray) ElementType ¶
func (GetClusterMonitoringConfigArray) ElementType() reflect.Type
func (GetClusterMonitoringConfigArray) ToGetClusterMonitoringConfigArrayOutput ¶
func (i GetClusterMonitoringConfigArray) ToGetClusterMonitoringConfigArrayOutput() GetClusterMonitoringConfigArrayOutput
func (GetClusterMonitoringConfigArray) ToGetClusterMonitoringConfigArrayOutputWithContext ¶
func (i GetClusterMonitoringConfigArray) ToGetClusterMonitoringConfigArrayOutputWithContext(ctx context.Context) GetClusterMonitoringConfigArrayOutput
type GetClusterMonitoringConfigArrayInput ¶
type GetClusterMonitoringConfigArrayInput interface { pulumi.Input ToGetClusterMonitoringConfigArrayOutput() GetClusterMonitoringConfigArrayOutput ToGetClusterMonitoringConfigArrayOutputWithContext(context.Context) GetClusterMonitoringConfigArrayOutput }
GetClusterMonitoringConfigArrayInput is an input type that accepts GetClusterMonitoringConfigArray and GetClusterMonitoringConfigArrayOutput values. You can construct a concrete instance of `GetClusterMonitoringConfigArrayInput` via:
GetClusterMonitoringConfigArray{ GetClusterMonitoringConfigArgs{...} }
type GetClusterMonitoringConfigArrayOutput ¶
type GetClusterMonitoringConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterMonitoringConfigArrayOutput) ElementType ¶
func (GetClusterMonitoringConfigArrayOutput) ElementType() reflect.Type
func (GetClusterMonitoringConfigArrayOutput) Index ¶
func (o GetClusterMonitoringConfigArrayOutput) Index(i pulumi.IntInput) GetClusterMonitoringConfigOutput
func (GetClusterMonitoringConfigArrayOutput) ToGetClusterMonitoringConfigArrayOutput ¶
func (o GetClusterMonitoringConfigArrayOutput) ToGetClusterMonitoringConfigArrayOutput() GetClusterMonitoringConfigArrayOutput
func (GetClusterMonitoringConfigArrayOutput) ToGetClusterMonitoringConfigArrayOutputWithContext ¶
func (o GetClusterMonitoringConfigArrayOutput) ToGetClusterMonitoringConfigArrayOutputWithContext(ctx context.Context) GetClusterMonitoringConfigArrayOutput
type GetClusterMonitoringConfigInput ¶
type GetClusterMonitoringConfigInput interface { pulumi.Input ToGetClusterMonitoringConfigOutput() GetClusterMonitoringConfigOutput ToGetClusterMonitoringConfigOutputWithContext(context.Context) GetClusterMonitoringConfigOutput }
GetClusterMonitoringConfigInput is an input type that accepts GetClusterMonitoringConfigArgs and GetClusterMonitoringConfigOutput values. You can construct a concrete instance of `GetClusterMonitoringConfigInput` via:
GetClusterMonitoringConfigArgs{...}
type GetClusterMonitoringConfigOutput ¶
type GetClusterMonitoringConfigOutput struct{ *pulumi.OutputState }
func (GetClusterMonitoringConfigOutput) ElementType ¶
func (GetClusterMonitoringConfigOutput) ElementType() reflect.Type
func (GetClusterMonitoringConfigOutput) EnableComponents ¶
func (o GetClusterMonitoringConfigOutput) EnableComponents() pulumi.StringArrayOutput
func (GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutput ¶
func (o GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutput() GetClusterMonitoringConfigOutput
func (GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutputWithContext ¶
func (o GetClusterMonitoringConfigOutput) ToGetClusterMonitoringConfigOutputWithContext(ctx context.Context) GetClusterMonitoringConfigOutput
type GetClusterNetworkPolicy ¶
type GetClusterNetworkPolicyArgs ¶
type GetClusterNetworkPolicyArgs struct { Enabled pulumi.BoolInput `pulumi:"enabled"` Provider pulumi.StringInput `pulumi:"provider"` }
func (GetClusterNetworkPolicyArgs) ElementType ¶
func (GetClusterNetworkPolicyArgs) ElementType() reflect.Type
func (GetClusterNetworkPolicyArgs) ToGetClusterNetworkPolicyOutput ¶
func (i GetClusterNetworkPolicyArgs) ToGetClusterNetworkPolicyOutput() GetClusterNetworkPolicyOutput
func (GetClusterNetworkPolicyArgs) ToGetClusterNetworkPolicyOutputWithContext ¶
func (i GetClusterNetworkPolicyArgs) ToGetClusterNetworkPolicyOutputWithContext(ctx context.Context) GetClusterNetworkPolicyOutput
type GetClusterNetworkPolicyArray ¶
type GetClusterNetworkPolicyArray []GetClusterNetworkPolicyInput
func (GetClusterNetworkPolicyArray) ElementType ¶
func (GetClusterNetworkPolicyArray) ElementType() reflect.Type
func (GetClusterNetworkPolicyArray) ToGetClusterNetworkPolicyArrayOutput ¶
func (i GetClusterNetworkPolicyArray) ToGetClusterNetworkPolicyArrayOutput() GetClusterNetworkPolicyArrayOutput
func (GetClusterNetworkPolicyArray) ToGetClusterNetworkPolicyArrayOutputWithContext ¶
func (i GetClusterNetworkPolicyArray) ToGetClusterNetworkPolicyArrayOutputWithContext(ctx context.Context) GetClusterNetworkPolicyArrayOutput
type GetClusterNetworkPolicyArrayInput ¶
type GetClusterNetworkPolicyArrayInput interface { pulumi.Input ToGetClusterNetworkPolicyArrayOutput() GetClusterNetworkPolicyArrayOutput ToGetClusterNetworkPolicyArrayOutputWithContext(context.Context) GetClusterNetworkPolicyArrayOutput }
GetClusterNetworkPolicyArrayInput is an input type that accepts GetClusterNetworkPolicyArray and GetClusterNetworkPolicyArrayOutput values. You can construct a concrete instance of `GetClusterNetworkPolicyArrayInput` via:
GetClusterNetworkPolicyArray{ GetClusterNetworkPolicyArgs{...} }
type GetClusterNetworkPolicyArrayOutput ¶
type GetClusterNetworkPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNetworkPolicyArrayOutput) ElementType ¶
func (GetClusterNetworkPolicyArrayOutput) ElementType() reflect.Type
func (GetClusterNetworkPolicyArrayOutput) Index ¶
func (o GetClusterNetworkPolicyArrayOutput) Index(i pulumi.IntInput) GetClusterNetworkPolicyOutput
func (GetClusterNetworkPolicyArrayOutput) ToGetClusterNetworkPolicyArrayOutput ¶
func (o GetClusterNetworkPolicyArrayOutput) ToGetClusterNetworkPolicyArrayOutput() GetClusterNetworkPolicyArrayOutput
func (GetClusterNetworkPolicyArrayOutput) ToGetClusterNetworkPolicyArrayOutputWithContext ¶
func (o GetClusterNetworkPolicyArrayOutput) ToGetClusterNetworkPolicyArrayOutputWithContext(ctx context.Context) GetClusterNetworkPolicyArrayOutput
type GetClusterNetworkPolicyInput ¶
type GetClusterNetworkPolicyInput interface { pulumi.Input ToGetClusterNetworkPolicyOutput() GetClusterNetworkPolicyOutput ToGetClusterNetworkPolicyOutputWithContext(context.Context) GetClusterNetworkPolicyOutput }
GetClusterNetworkPolicyInput is an input type that accepts GetClusterNetworkPolicyArgs and GetClusterNetworkPolicyOutput values. You can construct a concrete instance of `GetClusterNetworkPolicyInput` via:
GetClusterNetworkPolicyArgs{...}
type GetClusterNetworkPolicyOutput ¶
type GetClusterNetworkPolicyOutput struct{ *pulumi.OutputState }
func (GetClusterNetworkPolicyOutput) ElementType ¶
func (GetClusterNetworkPolicyOutput) ElementType() reflect.Type
func (GetClusterNetworkPolicyOutput) Enabled ¶
func (o GetClusterNetworkPolicyOutput) Enabled() pulumi.BoolOutput
func (GetClusterNetworkPolicyOutput) Provider ¶
func (o GetClusterNetworkPolicyOutput) Provider() pulumi.StringOutput
func (GetClusterNetworkPolicyOutput) ToGetClusterNetworkPolicyOutput ¶
func (o GetClusterNetworkPolicyOutput) ToGetClusterNetworkPolicyOutput() GetClusterNetworkPolicyOutput
func (GetClusterNetworkPolicyOutput) ToGetClusterNetworkPolicyOutputWithContext ¶
func (o GetClusterNetworkPolicyOutput) ToGetClusterNetworkPolicyOutputWithContext(ctx context.Context) GetClusterNetworkPolicyOutput
type GetClusterNodeConfig ¶
type GetClusterNodeConfig struct { BootDiskKmsKey string `pulumi:"bootDiskKmsKey"` DiskSizeGb int `pulumi:"diskSizeGb"` DiskType string `pulumi:"diskType"` EphemeralStorageConfigs []GetClusterNodeConfigEphemeralStorageConfig `pulumi:"ephemeralStorageConfigs"` GcfsConfigs []GetClusterNodeConfigGcfsConfig `pulumi:"gcfsConfigs"` GuestAccelerators []GetClusterNodeConfigGuestAccelerator `pulumi:"guestAccelerators"` ImageType string `pulumi:"imageType"` KubeletConfigs []GetClusterNodeConfigKubeletConfig `pulumi:"kubeletConfigs"` Labels map[string]string `pulumi:"labels"` LinuxNodeConfigs []GetClusterNodeConfigLinuxNodeConfig `pulumi:"linuxNodeConfigs"` LocalSsdCount int `pulumi:"localSsdCount"` MachineType string `pulumi:"machineType"` Metadata map[string]string `pulumi:"metadata"` MinCpuPlatform string `pulumi:"minCpuPlatform"` NodeGroup string `pulumi:"nodeGroup"` OauthScopes []string `pulumi:"oauthScopes"` Preemptible bool `pulumi:"preemptible"` SandboxConfigs []GetClusterNodeConfigSandboxConfig `pulumi:"sandboxConfigs"` ServiceAccount string `pulumi:"serviceAccount"` ShieldedInstanceConfigs []GetClusterNodeConfigShieldedInstanceConfig `pulumi:"shieldedInstanceConfigs"` Spot bool `pulumi:"spot"` Tags []string `pulumi:"tags"` Taints []GetClusterNodeConfigTaint `pulumi:"taints"` WorkloadMetadataConfigs []GetClusterNodeConfigWorkloadMetadataConfig `pulumi:"workloadMetadataConfigs"` }
type GetClusterNodeConfigArgs ¶
type GetClusterNodeConfigArgs struct { BootDiskKmsKey pulumi.StringInput `pulumi:"bootDiskKmsKey"` DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"` DiskType pulumi.StringInput `pulumi:"diskType"` EphemeralStorageConfigs GetClusterNodeConfigEphemeralStorageConfigArrayInput `pulumi:"ephemeralStorageConfigs"` GcfsConfigs GetClusterNodeConfigGcfsConfigArrayInput `pulumi:"gcfsConfigs"` GuestAccelerators GetClusterNodeConfigGuestAcceleratorArrayInput `pulumi:"guestAccelerators"` ImageType pulumi.StringInput `pulumi:"imageType"` KubeletConfigs GetClusterNodeConfigKubeletConfigArrayInput `pulumi:"kubeletConfigs"` Labels pulumi.StringMapInput `pulumi:"labels"` LinuxNodeConfigs GetClusterNodeConfigLinuxNodeConfigArrayInput `pulumi:"linuxNodeConfigs"` LocalSsdCount pulumi.IntInput `pulumi:"localSsdCount"` MachineType pulumi.StringInput `pulumi:"machineType"` Metadata pulumi.StringMapInput `pulumi:"metadata"` MinCpuPlatform pulumi.StringInput `pulumi:"minCpuPlatform"` NodeGroup pulumi.StringInput `pulumi:"nodeGroup"` OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` Preemptible pulumi.BoolInput `pulumi:"preemptible"` SandboxConfigs GetClusterNodeConfigSandboxConfigArrayInput `pulumi:"sandboxConfigs"` ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"` ShieldedInstanceConfigs GetClusterNodeConfigShieldedInstanceConfigArrayInput `pulumi:"shieldedInstanceConfigs"` Spot pulumi.BoolInput `pulumi:"spot"` Tags pulumi.StringArrayInput `pulumi:"tags"` Taints GetClusterNodeConfigTaintArrayInput `pulumi:"taints"` WorkloadMetadataConfigs GetClusterNodeConfigWorkloadMetadataConfigArrayInput `pulumi:"workloadMetadataConfigs"` }
func (GetClusterNodeConfigArgs) ElementType ¶
func (GetClusterNodeConfigArgs) ElementType() reflect.Type
func (GetClusterNodeConfigArgs) ToGetClusterNodeConfigOutput ¶
func (i GetClusterNodeConfigArgs) ToGetClusterNodeConfigOutput() GetClusterNodeConfigOutput
func (GetClusterNodeConfigArgs) ToGetClusterNodeConfigOutputWithContext ¶
func (i GetClusterNodeConfigArgs) ToGetClusterNodeConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigOutput
type GetClusterNodeConfigArray ¶
type GetClusterNodeConfigArray []GetClusterNodeConfigInput
func (GetClusterNodeConfigArray) ElementType ¶
func (GetClusterNodeConfigArray) ElementType() reflect.Type
func (GetClusterNodeConfigArray) ToGetClusterNodeConfigArrayOutput ¶
func (i GetClusterNodeConfigArray) ToGetClusterNodeConfigArrayOutput() GetClusterNodeConfigArrayOutput
func (GetClusterNodeConfigArray) ToGetClusterNodeConfigArrayOutputWithContext ¶
func (i GetClusterNodeConfigArray) ToGetClusterNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigArrayOutput
type GetClusterNodeConfigArrayInput ¶
type GetClusterNodeConfigArrayInput interface { pulumi.Input ToGetClusterNodeConfigArrayOutput() GetClusterNodeConfigArrayOutput ToGetClusterNodeConfigArrayOutputWithContext(context.Context) GetClusterNodeConfigArrayOutput }
GetClusterNodeConfigArrayInput is an input type that accepts GetClusterNodeConfigArray and GetClusterNodeConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigArrayInput` via:
GetClusterNodeConfigArray{ GetClusterNodeConfigArgs{...} }
type GetClusterNodeConfigArrayOutput ¶
type GetClusterNodeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigArrayOutput) ElementType ¶
func (GetClusterNodeConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigArrayOutput) Index ¶
func (o GetClusterNodeConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigOutput
func (GetClusterNodeConfigArrayOutput) ToGetClusterNodeConfigArrayOutput ¶
func (o GetClusterNodeConfigArrayOutput) ToGetClusterNodeConfigArrayOutput() GetClusterNodeConfigArrayOutput
func (GetClusterNodeConfigArrayOutput) ToGetClusterNodeConfigArrayOutputWithContext ¶
func (o GetClusterNodeConfigArrayOutput) ToGetClusterNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigArrayOutput
type GetClusterNodeConfigEphemeralStorageConfig ¶
type GetClusterNodeConfigEphemeralStorageConfig struct {
LocalSsdCount int `pulumi:"localSsdCount"`
}
type GetClusterNodeConfigEphemeralStorageConfigArgs ¶
type GetClusterNodeConfigEphemeralStorageConfigArgs struct {
LocalSsdCount pulumi.IntInput `pulumi:"localSsdCount"`
}
func (GetClusterNodeConfigEphemeralStorageConfigArgs) ElementType ¶
func (GetClusterNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
func (GetClusterNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodeConfigEphemeralStorageConfigOutput ¶
func (i GetClusterNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodeConfigEphemeralStorageConfigOutput() GetClusterNodeConfigEphemeralStorageConfigOutput
func (GetClusterNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (i GetClusterNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigEphemeralStorageConfigOutput
type GetClusterNodeConfigEphemeralStorageConfigArray ¶
type GetClusterNodeConfigEphemeralStorageConfigArray []GetClusterNodeConfigEphemeralStorageConfigInput
func (GetClusterNodeConfigEphemeralStorageConfigArray) ElementType ¶
func (GetClusterNodeConfigEphemeralStorageConfigArray) ElementType() reflect.Type
func (GetClusterNodeConfigEphemeralStorageConfigArray) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutput ¶
func (i GetClusterNodeConfigEphemeralStorageConfigArray) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodeConfigEphemeralStorageConfigArrayOutput
func (GetClusterNodeConfigEphemeralStorageConfigArray) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutputWithContext ¶
func (i GetClusterNodeConfigEphemeralStorageConfigArray) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigEphemeralStorageConfigArrayOutput
type GetClusterNodeConfigEphemeralStorageConfigArrayInput ¶
type GetClusterNodeConfigEphemeralStorageConfigArrayInput interface { pulumi.Input ToGetClusterNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodeConfigEphemeralStorageConfigArrayOutput ToGetClusterNodeConfigEphemeralStorageConfigArrayOutputWithContext(context.Context) GetClusterNodeConfigEphemeralStorageConfigArrayOutput }
GetClusterNodeConfigEphemeralStorageConfigArrayInput is an input type that accepts GetClusterNodeConfigEphemeralStorageConfigArray and GetClusterNodeConfigEphemeralStorageConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigEphemeralStorageConfigArrayInput` via:
GetClusterNodeConfigEphemeralStorageConfigArray{ GetClusterNodeConfigEphemeralStorageConfigArgs{...} }
type GetClusterNodeConfigEphemeralStorageConfigArrayOutput ¶
type GetClusterNodeConfigEphemeralStorageConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ElementType ¶
func (GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutput ¶
func (o GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodeConfigEphemeralStorageConfigArrayOutput
func (GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutputWithContext ¶
func (o GetClusterNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodeConfigEphemeralStorageConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigEphemeralStorageConfigArrayOutput
type GetClusterNodeConfigEphemeralStorageConfigInput ¶
type GetClusterNodeConfigEphemeralStorageConfigInput interface { pulumi.Input ToGetClusterNodeConfigEphemeralStorageConfigOutput() GetClusterNodeConfigEphemeralStorageConfigOutput ToGetClusterNodeConfigEphemeralStorageConfigOutputWithContext(context.Context) GetClusterNodeConfigEphemeralStorageConfigOutput }
GetClusterNodeConfigEphemeralStorageConfigInput is an input type that accepts GetClusterNodeConfigEphemeralStorageConfigArgs and GetClusterNodeConfigEphemeralStorageConfigOutput values. You can construct a concrete instance of `GetClusterNodeConfigEphemeralStorageConfigInput` via:
GetClusterNodeConfigEphemeralStorageConfigArgs{...}
type GetClusterNodeConfigEphemeralStorageConfigOutput ¶
type GetClusterNodeConfigEphemeralStorageConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigEphemeralStorageConfigOutput) ElementType ¶
func (GetClusterNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
func (GetClusterNodeConfigEphemeralStorageConfigOutput) LocalSsdCount ¶
func (o GetClusterNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
func (GetClusterNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodeConfigEphemeralStorageConfigOutput ¶
func (o GetClusterNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodeConfigEphemeralStorageConfigOutput() GetClusterNodeConfigEphemeralStorageConfigOutput
func (GetClusterNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (o GetClusterNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigEphemeralStorageConfigOutput
type GetClusterNodeConfigGcfsConfig ¶ added in v6.2.0
type GetClusterNodeConfigGcfsConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterNodeConfigGcfsConfigArgs ¶ added in v6.2.0
func (GetClusterNodeConfigGcfsConfigArgs) ElementType ¶ added in v6.2.0
func (GetClusterNodeConfigGcfsConfigArgs) ElementType() reflect.Type
func (GetClusterNodeConfigGcfsConfigArgs) ToGetClusterNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (i GetClusterNodeConfigGcfsConfigArgs) ToGetClusterNodeConfigGcfsConfigOutput() GetClusterNodeConfigGcfsConfigOutput
func (GetClusterNodeConfigGcfsConfigArgs) ToGetClusterNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (i GetClusterNodeConfigGcfsConfigArgs) ToGetClusterNodeConfigGcfsConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigGcfsConfigOutput
type GetClusterNodeConfigGcfsConfigArray ¶ added in v6.2.0
type GetClusterNodeConfigGcfsConfigArray []GetClusterNodeConfigGcfsConfigInput
func (GetClusterNodeConfigGcfsConfigArray) ElementType ¶ added in v6.2.0
func (GetClusterNodeConfigGcfsConfigArray) ElementType() reflect.Type
func (GetClusterNodeConfigGcfsConfigArray) ToGetClusterNodeConfigGcfsConfigArrayOutput ¶ added in v6.2.0
func (i GetClusterNodeConfigGcfsConfigArray) ToGetClusterNodeConfigGcfsConfigArrayOutput() GetClusterNodeConfigGcfsConfigArrayOutput
func (GetClusterNodeConfigGcfsConfigArray) ToGetClusterNodeConfigGcfsConfigArrayOutputWithContext ¶ added in v6.2.0
func (i GetClusterNodeConfigGcfsConfigArray) ToGetClusterNodeConfigGcfsConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigGcfsConfigArrayOutput
type GetClusterNodeConfigGcfsConfigArrayInput ¶ added in v6.2.0
type GetClusterNodeConfigGcfsConfigArrayInput interface { pulumi.Input ToGetClusterNodeConfigGcfsConfigArrayOutput() GetClusterNodeConfigGcfsConfigArrayOutput ToGetClusterNodeConfigGcfsConfigArrayOutputWithContext(context.Context) GetClusterNodeConfigGcfsConfigArrayOutput }
GetClusterNodeConfigGcfsConfigArrayInput is an input type that accepts GetClusterNodeConfigGcfsConfigArray and GetClusterNodeConfigGcfsConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigGcfsConfigArrayInput` via:
GetClusterNodeConfigGcfsConfigArray{ GetClusterNodeConfigGcfsConfigArgs{...} }
type GetClusterNodeConfigGcfsConfigArrayOutput ¶ added in v6.2.0
type GetClusterNodeConfigGcfsConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigGcfsConfigArrayOutput) ElementType ¶ added in v6.2.0
func (GetClusterNodeConfigGcfsConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigGcfsConfigArrayOutput) ToGetClusterNodeConfigGcfsConfigArrayOutput ¶ added in v6.2.0
func (o GetClusterNodeConfigGcfsConfigArrayOutput) ToGetClusterNodeConfigGcfsConfigArrayOutput() GetClusterNodeConfigGcfsConfigArrayOutput
func (GetClusterNodeConfigGcfsConfigArrayOutput) ToGetClusterNodeConfigGcfsConfigArrayOutputWithContext ¶ added in v6.2.0
func (o GetClusterNodeConfigGcfsConfigArrayOutput) ToGetClusterNodeConfigGcfsConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigGcfsConfigArrayOutput
type GetClusterNodeConfigGcfsConfigInput ¶ added in v6.2.0
type GetClusterNodeConfigGcfsConfigInput interface { pulumi.Input ToGetClusterNodeConfigGcfsConfigOutput() GetClusterNodeConfigGcfsConfigOutput ToGetClusterNodeConfigGcfsConfigOutputWithContext(context.Context) GetClusterNodeConfigGcfsConfigOutput }
GetClusterNodeConfigGcfsConfigInput is an input type that accepts GetClusterNodeConfigGcfsConfigArgs and GetClusterNodeConfigGcfsConfigOutput values. You can construct a concrete instance of `GetClusterNodeConfigGcfsConfigInput` via:
GetClusterNodeConfigGcfsConfigArgs{...}
type GetClusterNodeConfigGcfsConfigOutput ¶ added in v6.2.0
type GetClusterNodeConfigGcfsConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigGcfsConfigOutput) ElementType ¶ added in v6.2.0
func (GetClusterNodeConfigGcfsConfigOutput) ElementType() reflect.Type
func (GetClusterNodeConfigGcfsConfigOutput) Enabled ¶ added in v6.2.0
func (o GetClusterNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterNodeConfigGcfsConfigOutput) ToGetClusterNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (o GetClusterNodeConfigGcfsConfigOutput) ToGetClusterNodeConfigGcfsConfigOutput() GetClusterNodeConfigGcfsConfigOutput
func (GetClusterNodeConfigGcfsConfigOutput) ToGetClusterNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (o GetClusterNodeConfigGcfsConfigOutput) ToGetClusterNodeConfigGcfsConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigGcfsConfigOutput
type GetClusterNodeConfigGuestAcceleratorArgs ¶
type GetClusterNodeConfigGuestAcceleratorArgs struct { Count pulumi.IntInput `pulumi:"count"` GpuPartitionSize pulumi.StringInput `pulumi:"gpuPartitionSize"` Type pulumi.StringInput `pulumi:"type"` }
func (GetClusterNodeConfigGuestAcceleratorArgs) ElementType ¶
func (GetClusterNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
func (GetClusterNodeConfigGuestAcceleratorArgs) ToGetClusterNodeConfigGuestAcceleratorOutput ¶
func (i GetClusterNodeConfigGuestAcceleratorArgs) ToGetClusterNodeConfigGuestAcceleratorOutput() GetClusterNodeConfigGuestAcceleratorOutput
func (GetClusterNodeConfigGuestAcceleratorArgs) ToGetClusterNodeConfigGuestAcceleratorOutputWithContext ¶
func (i GetClusterNodeConfigGuestAcceleratorArgs) ToGetClusterNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) GetClusterNodeConfigGuestAcceleratorOutput
type GetClusterNodeConfigGuestAcceleratorArray ¶
type GetClusterNodeConfigGuestAcceleratorArray []GetClusterNodeConfigGuestAcceleratorInput
func (GetClusterNodeConfigGuestAcceleratorArray) ElementType ¶
func (GetClusterNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
func (GetClusterNodeConfigGuestAcceleratorArray) ToGetClusterNodeConfigGuestAcceleratorArrayOutput ¶
func (i GetClusterNodeConfigGuestAcceleratorArray) ToGetClusterNodeConfigGuestAcceleratorArrayOutput() GetClusterNodeConfigGuestAcceleratorArrayOutput
func (GetClusterNodeConfigGuestAcceleratorArray) ToGetClusterNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (i GetClusterNodeConfigGuestAcceleratorArray) ToGetClusterNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigGuestAcceleratorArrayOutput
type GetClusterNodeConfigGuestAcceleratorArrayInput ¶
type GetClusterNodeConfigGuestAcceleratorArrayInput interface { pulumi.Input ToGetClusterNodeConfigGuestAcceleratorArrayOutput() GetClusterNodeConfigGuestAcceleratorArrayOutput ToGetClusterNodeConfigGuestAcceleratorArrayOutputWithContext(context.Context) GetClusterNodeConfigGuestAcceleratorArrayOutput }
GetClusterNodeConfigGuestAcceleratorArrayInput is an input type that accepts GetClusterNodeConfigGuestAcceleratorArray and GetClusterNodeConfigGuestAcceleratorArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigGuestAcceleratorArrayInput` via:
GetClusterNodeConfigGuestAcceleratorArray{ GetClusterNodeConfigGuestAcceleratorArgs{...} }
type GetClusterNodeConfigGuestAcceleratorArrayOutput ¶
type GetClusterNodeConfigGuestAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigGuestAcceleratorArrayOutput) ElementType ¶
func (GetClusterNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodeConfigGuestAcceleratorArrayOutput ¶
func (o GetClusterNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodeConfigGuestAcceleratorArrayOutput() GetClusterNodeConfigGuestAcceleratorArrayOutput
func (GetClusterNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (o GetClusterNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigGuestAcceleratorArrayOutput
type GetClusterNodeConfigGuestAcceleratorInput ¶
type GetClusterNodeConfigGuestAcceleratorInput interface { pulumi.Input ToGetClusterNodeConfigGuestAcceleratorOutput() GetClusterNodeConfigGuestAcceleratorOutput ToGetClusterNodeConfigGuestAcceleratorOutputWithContext(context.Context) GetClusterNodeConfigGuestAcceleratorOutput }
GetClusterNodeConfigGuestAcceleratorInput is an input type that accepts GetClusterNodeConfigGuestAcceleratorArgs and GetClusterNodeConfigGuestAcceleratorOutput values. You can construct a concrete instance of `GetClusterNodeConfigGuestAcceleratorInput` via:
GetClusterNodeConfigGuestAcceleratorArgs{...}
type GetClusterNodeConfigGuestAcceleratorOutput ¶
type GetClusterNodeConfigGuestAcceleratorOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigGuestAcceleratorOutput) Count ¶
func (o GetClusterNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
func (GetClusterNodeConfigGuestAcceleratorOutput) ElementType ¶
func (GetClusterNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
func (GetClusterNodeConfigGuestAcceleratorOutput) GpuPartitionSize ¶
func (o GetClusterNodeConfigGuestAcceleratorOutput) GpuPartitionSize() pulumi.StringOutput
func (GetClusterNodeConfigGuestAcceleratorOutput) ToGetClusterNodeConfigGuestAcceleratorOutput ¶
func (o GetClusterNodeConfigGuestAcceleratorOutput) ToGetClusterNodeConfigGuestAcceleratorOutput() GetClusterNodeConfigGuestAcceleratorOutput
func (GetClusterNodeConfigGuestAcceleratorOutput) ToGetClusterNodeConfigGuestAcceleratorOutputWithContext ¶
func (o GetClusterNodeConfigGuestAcceleratorOutput) ToGetClusterNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) GetClusterNodeConfigGuestAcceleratorOutput
func (GetClusterNodeConfigGuestAcceleratorOutput) Type ¶
func (o GetClusterNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
type GetClusterNodeConfigInput ¶
type GetClusterNodeConfigInput interface { pulumi.Input ToGetClusterNodeConfigOutput() GetClusterNodeConfigOutput ToGetClusterNodeConfigOutputWithContext(context.Context) GetClusterNodeConfigOutput }
GetClusterNodeConfigInput is an input type that accepts GetClusterNodeConfigArgs and GetClusterNodeConfigOutput values. You can construct a concrete instance of `GetClusterNodeConfigInput` via:
GetClusterNodeConfigArgs{...}
type GetClusterNodeConfigKubeletConfigArgs ¶
type GetClusterNodeConfigKubeletConfigArgs struct { CpuCfsQuota pulumi.BoolInput `pulumi:"cpuCfsQuota"` CpuCfsQuotaPeriod pulumi.StringInput `pulumi:"cpuCfsQuotaPeriod"` CpuManagerPolicy pulumi.StringInput `pulumi:"cpuManagerPolicy"` }
func (GetClusterNodeConfigKubeletConfigArgs) ElementType ¶
func (GetClusterNodeConfigKubeletConfigArgs) ElementType() reflect.Type
func (GetClusterNodeConfigKubeletConfigArgs) ToGetClusterNodeConfigKubeletConfigOutput ¶
func (i GetClusterNodeConfigKubeletConfigArgs) ToGetClusterNodeConfigKubeletConfigOutput() GetClusterNodeConfigKubeletConfigOutput
func (GetClusterNodeConfigKubeletConfigArgs) ToGetClusterNodeConfigKubeletConfigOutputWithContext ¶
func (i GetClusterNodeConfigKubeletConfigArgs) ToGetClusterNodeConfigKubeletConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigKubeletConfigOutput
type GetClusterNodeConfigKubeletConfigArray ¶
type GetClusterNodeConfigKubeletConfigArray []GetClusterNodeConfigKubeletConfigInput
func (GetClusterNodeConfigKubeletConfigArray) ElementType ¶
func (GetClusterNodeConfigKubeletConfigArray) ElementType() reflect.Type
func (GetClusterNodeConfigKubeletConfigArray) ToGetClusterNodeConfigKubeletConfigArrayOutput ¶
func (i GetClusterNodeConfigKubeletConfigArray) ToGetClusterNodeConfigKubeletConfigArrayOutput() GetClusterNodeConfigKubeletConfigArrayOutput
func (GetClusterNodeConfigKubeletConfigArray) ToGetClusterNodeConfigKubeletConfigArrayOutputWithContext ¶
func (i GetClusterNodeConfigKubeletConfigArray) ToGetClusterNodeConfigKubeletConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigKubeletConfigArrayOutput
type GetClusterNodeConfigKubeletConfigArrayInput ¶
type GetClusterNodeConfigKubeletConfigArrayInput interface { pulumi.Input ToGetClusterNodeConfigKubeletConfigArrayOutput() GetClusterNodeConfigKubeletConfigArrayOutput ToGetClusterNodeConfigKubeletConfigArrayOutputWithContext(context.Context) GetClusterNodeConfigKubeletConfigArrayOutput }
GetClusterNodeConfigKubeletConfigArrayInput is an input type that accepts GetClusterNodeConfigKubeletConfigArray and GetClusterNodeConfigKubeletConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigKubeletConfigArrayInput` via:
GetClusterNodeConfigKubeletConfigArray{ GetClusterNodeConfigKubeletConfigArgs{...} }
type GetClusterNodeConfigKubeletConfigArrayOutput ¶
type GetClusterNodeConfigKubeletConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigKubeletConfigArrayOutput) ElementType ¶
func (GetClusterNodeConfigKubeletConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigKubeletConfigArrayOutput) ToGetClusterNodeConfigKubeletConfigArrayOutput ¶
func (o GetClusterNodeConfigKubeletConfigArrayOutput) ToGetClusterNodeConfigKubeletConfigArrayOutput() GetClusterNodeConfigKubeletConfigArrayOutput
func (GetClusterNodeConfigKubeletConfigArrayOutput) ToGetClusterNodeConfigKubeletConfigArrayOutputWithContext ¶
func (o GetClusterNodeConfigKubeletConfigArrayOutput) ToGetClusterNodeConfigKubeletConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigKubeletConfigArrayOutput
type GetClusterNodeConfigKubeletConfigInput ¶
type GetClusterNodeConfigKubeletConfigInput interface { pulumi.Input ToGetClusterNodeConfigKubeletConfigOutput() GetClusterNodeConfigKubeletConfigOutput ToGetClusterNodeConfigKubeletConfigOutputWithContext(context.Context) GetClusterNodeConfigKubeletConfigOutput }
GetClusterNodeConfigKubeletConfigInput is an input type that accepts GetClusterNodeConfigKubeletConfigArgs and GetClusterNodeConfigKubeletConfigOutput values. You can construct a concrete instance of `GetClusterNodeConfigKubeletConfigInput` via:
GetClusterNodeConfigKubeletConfigArgs{...}
type GetClusterNodeConfigKubeletConfigOutput ¶
type GetClusterNodeConfigKubeletConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigKubeletConfigOutput) CpuCfsQuota ¶
func (o GetClusterNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolOutput
func (GetClusterNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod ¶
func (o GetClusterNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringOutput
func (GetClusterNodeConfigKubeletConfigOutput) CpuManagerPolicy ¶
func (o GetClusterNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
func (GetClusterNodeConfigKubeletConfigOutput) ElementType ¶
func (GetClusterNodeConfigKubeletConfigOutput) ElementType() reflect.Type
func (GetClusterNodeConfigKubeletConfigOutput) ToGetClusterNodeConfigKubeletConfigOutput ¶
func (o GetClusterNodeConfigKubeletConfigOutput) ToGetClusterNodeConfigKubeletConfigOutput() GetClusterNodeConfigKubeletConfigOutput
func (GetClusterNodeConfigKubeletConfigOutput) ToGetClusterNodeConfigKubeletConfigOutputWithContext ¶
func (o GetClusterNodeConfigKubeletConfigOutput) ToGetClusterNodeConfigKubeletConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigKubeletConfigOutput
type GetClusterNodeConfigLinuxNodeConfigArgs ¶
type GetClusterNodeConfigLinuxNodeConfigArgs struct {
Sysctls pulumi.StringMapInput `pulumi:"sysctls"`
}
func (GetClusterNodeConfigLinuxNodeConfigArgs) ElementType ¶
func (GetClusterNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
func (GetClusterNodeConfigLinuxNodeConfigArgs) ToGetClusterNodeConfigLinuxNodeConfigOutput ¶
func (i GetClusterNodeConfigLinuxNodeConfigArgs) ToGetClusterNodeConfigLinuxNodeConfigOutput() GetClusterNodeConfigLinuxNodeConfigOutput
func (GetClusterNodeConfigLinuxNodeConfigArgs) ToGetClusterNodeConfigLinuxNodeConfigOutputWithContext ¶
func (i GetClusterNodeConfigLinuxNodeConfigArgs) ToGetClusterNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigLinuxNodeConfigOutput
type GetClusterNodeConfigLinuxNodeConfigArray ¶
type GetClusterNodeConfigLinuxNodeConfigArray []GetClusterNodeConfigLinuxNodeConfigInput
func (GetClusterNodeConfigLinuxNodeConfigArray) ElementType ¶
func (GetClusterNodeConfigLinuxNodeConfigArray) ElementType() reflect.Type
func (GetClusterNodeConfigLinuxNodeConfigArray) ToGetClusterNodeConfigLinuxNodeConfigArrayOutput ¶
func (i GetClusterNodeConfigLinuxNodeConfigArray) ToGetClusterNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodeConfigLinuxNodeConfigArrayOutput
func (GetClusterNodeConfigLinuxNodeConfigArray) ToGetClusterNodeConfigLinuxNodeConfigArrayOutputWithContext ¶
func (i GetClusterNodeConfigLinuxNodeConfigArray) ToGetClusterNodeConfigLinuxNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigLinuxNodeConfigArrayOutput
type GetClusterNodeConfigLinuxNodeConfigArrayInput ¶
type GetClusterNodeConfigLinuxNodeConfigArrayInput interface { pulumi.Input ToGetClusterNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodeConfigLinuxNodeConfigArrayOutput ToGetClusterNodeConfigLinuxNodeConfigArrayOutputWithContext(context.Context) GetClusterNodeConfigLinuxNodeConfigArrayOutput }
GetClusterNodeConfigLinuxNodeConfigArrayInput is an input type that accepts GetClusterNodeConfigLinuxNodeConfigArray and GetClusterNodeConfigLinuxNodeConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigLinuxNodeConfigArrayInput` via:
GetClusterNodeConfigLinuxNodeConfigArray{ GetClusterNodeConfigLinuxNodeConfigArgs{...} }
type GetClusterNodeConfigLinuxNodeConfigArrayOutput ¶
type GetClusterNodeConfigLinuxNodeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigLinuxNodeConfigArrayOutput) ElementType ¶
func (GetClusterNodeConfigLinuxNodeConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodeConfigLinuxNodeConfigArrayOutput ¶
func (o GetClusterNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodeConfigLinuxNodeConfigArrayOutput
func (GetClusterNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodeConfigLinuxNodeConfigArrayOutputWithContext ¶
func (o GetClusterNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodeConfigLinuxNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigLinuxNodeConfigArrayOutput
type GetClusterNodeConfigLinuxNodeConfigInput ¶
type GetClusterNodeConfigLinuxNodeConfigInput interface { pulumi.Input ToGetClusterNodeConfigLinuxNodeConfigOutput() GetClusterNodeConfigLinuxNodeConfigOutput ToGetClusterNodeConfigLinuxNodeConfigOutputWithContext(context.Context) GetClusterNodeConfigLinuxNodeConfigOutput }
GetClusterNodeConfigLinuxNodeConfigInput is an input type that accepts GetClusterNodeConfigLinuxNodeConfigArgs and GetClusterNodeConfigLinuxNodeConfigOutput values. You can construct a concrete instance of `GetClusterNodeConfigLinuxNodeConfigInput` via:
GetClusterNodeConfigLinuxNodeConfigArgs{...}
type GetClusterNodeConfigLinuxNodeConfigOutput ¶
type GetClusterNodeConfigLinuxNodeConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigLinuxNodeConfigOutput) ElementType ¶
func (GetClusterNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
func (GetClusterNodeConfigLinuxNodeConfigOutput) Sysctls ¶
func (o GetClusterNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
func (GetClusterNodeConfigLinuxNodeConfigOutput) ToGetClusterNodeConfigLinuxNodeConfigOutput ¶
func (o GetClusterNodeConfigLinuxNodeConfigOutput) ToGetClusterNodeConfigLinuxNodeConfigOutput() GetClusterNodeConfigLinuxNodeConfigOutput
func (GetClusterNodeConfigLinuxNodeConfigOutput) ToGetClusterNodeConfigLinuxNodeConfigOutputWithContext ¶
func (o GetClusterNodeConfigLinuxNodeConfigOutput) ToGetClusterNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigLinuxNodeConfigOutput
type GetClusterNodeConfigOutput ¶
type GetClusterNodeConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigOutput) BootDiskKmsKey ¶
func (o GetClusterNodeConfigOutput) BootDiskKmsKey() pulumi.StringOutput
func (GetClusterNodeConfigOutput) DiskSizeGb ¶
func (o GetClusterNodeConfigOutput) DiskSizeGb() pulumi.IntOutput
func (GetClusterNodeConfigOutput) DiskType ¶
func (o GetClusterNodeConfigOutput) DiskType() pulumi.StringOutput
func (GetClusterNodeConfigOutput) ElementType ¶
func (GetClusterNodeConfigOutput) ElementType() reflect.Type
func (GetClusterNodeConfigOutput) EphemeralStorageConfigs ¶
func (o GetClusterNodeConfigOutput) EphemeralStorageConfigs() GetClusterNodeConfigEphemeralStorageConfigArrayOutput
func (GetClusterNodeConfigOutput) GcfsConfigs ¶ added in v6.2.0
func (o GetClusterNodeConfigOutput) GcfsConfigs() GetClusterNodeConfigGcfsConfigArrayOutput
func (GetClusterNodeConfigOutput) GuestAccelerators ¶
func (o GetClusterNodeConfigOutput) GuestAccelerators() GetClusterNodeConfigGuestAcceleratorArrayOutput
func (GetClusterNodeConfigOutput) ImageType ¶
func (o GetClusterNodeConfigOutput) ImageType() pulumi.StringOutput
func (GetClusterNodeConfigOutput) KubeletConfigs ¶
func (o GetClusterNodeConfigOutput) KubeletConfigs() GetClusterNodeConfigKubeletConfigArrayOutput
func (GetClusterNodeConfigOutput) Labels ¶
func (o GetClusterNodeConfigOutput) Labels() pulumi.StringMapOutput
func (GetClusterNodeConfigOutput) LinuxNodeConfigs ¶
func (o GetClusterNodeConfigOutput) LinuxNodeConfigs() GetClusterNodeConfigLinuxNodeConfigArrayOutput
func (GetClusterNodeConfigOutput) LocalSsdCount ¶
func (o GetClusterNodeConfigOutput) LocalSsdCount() pulumi.IntOutput
func (GetClusterNodeConfigOutput) MachineType ¶
func (o GetClusterNodeConfigOutput) MachineType() pulumi.StringOutput
func (GetClusterNodeConfigOutput) Metadata ¶
func (o GetClusterNodeConfigOutput) Metadata() pulumi.StringMapOutput
func (GetClusterNodeConfigOutput) MinCpuPlatform ¶
func (o GetClusterNodeConfigOutput) MinCpuPlatform() pulumi.StringOutput
func (GetClusterNodeConfigOutput) NodeGroup ¶ added in v6.4.0
func (o GetClusterNodeConfigOutput) NodeGroup() pulumi.StringOutput
func (GetClusterNodeConfigOutput) OauthScopes ¶
func (o GetClusterNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
func (GetClusterNodeConfigOutput) Preemptible ¶
func (o GetClusterNodeConfigOutput) Preemptible() pulumi.BoolOutput
func (GetClusterNodeConfigOutput) SandboxConfigs ¶
func (o GetClusterNodeConfigOutput) SandboxConfigs() GetClusterNodeConfigSandboxConfigArrayOutput
func (GetClusterNodeConfigOutput) ServiceAccount ¶
func (o GetClusterNodeConfigOutput) ServiceAccount() pulumi.StringOutput
func (GetClusterNodeConfigOutput) ShieldedInstanceConfigs ¶
func (o GetClusterNodeConfigOutput) ShieldedInstanceConfigs() GetClusterNodeConfigShieldedInstanceConfigArrayOutput
func (GetClusterNodeConfigOutput) Spot ¶ added in v6.4.0
func (o GetClusterNodeConfigOutput) Spot() pulumi.BoolOutput
func (GetClusterNodeConfigOutput) Tags ¶
func (o GetClusterNodeConfigOutput) Tags() pulumi.StringArrayOutput
func (GetClusterNodeConfigOutput) Taints ¶
func (o GetClusterNodeConfigOutput) Taints() GetClusterNodeConfigTaintArrayOutput
func (GetClusterNodeConfigOutput) ToGetClusterNodeConfigOutput ¶
func (o GetClusterNodeConfigOutput) ToGetClusterNodeConfigOutput() GetClusterNodeConfigOutput
func (GetClusterNodeConfigOutput) ToGetClusterNodeConfigOutputWithContext ¶
func (o GetClusterNodeConfigOutput) ToGetClusterNodeConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigOutput
func (GetClusterNodeConfigOutput) WorkloadMetadataConfigs ¶
func (o GetClusterNodeConfigOutput) WorkloadMetadataConfigs() GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
type GetClusterNodeConfigSandboxConfig ¶
type GetClusterNodeConfigSandboxConfig struct {
SandboxType string `pulumi:"sandboxType"`
}
type GetClusterNodeConfigSandboxConfigArgs ¶
type GetClusterNodeConfigSandboxConfigArgs struct {
SandboxType pulumi.StringInput `pulumi:"sandboxType"`
}
func (GetClusterNodeConfigSandboxConfigArgs) ElementType ¶
func (GetClusterNodeConfigSandboxConfigArgs) ElementType() reflect.Type
func (GetClusterNodeConfigSandboxConfigArgs) ToGetClusterNodeConfigSandboxConfigOutput ¶
func (i GetClusterNodeConfigSandboxConfigArgs) ToGetClusterNodeConfigSandboxConfigOutput() GetClusterNodeConfigSandboxConfigOutput
func (GetClusterNodeConfigSandboxConfigArgs) ToGetClusterNodeConfigSandboxConfigOutputWithContext ¶
func (i GetClusterNodeConfigSandboxConfigArgs) ToGetClusterNodeConfigSandboxConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigSandboxConfigOutput
type GetClusterNodeConfigSandboxConfigArray ¶
type GetClusterNodeConfigSandboxConfigArray []GetClusterNodeConfigSandboxConfigInput
func (GetClusterNodeConfigSandboxConfigArray) ElementType ¶
func (GetClusterNodeConfigSandboxConfigArray) ElementType() reflect.Type
func (GetClusterNodeConfigSandboxConfigArray) ToGetClusterNodeConfigSandboxConfigArrayOutput ¶
func (i GetClusterNodeConfigSandboxConfigArray) ToGetClusterNodeConfigSandboxConfigArrayOutput() GetClusterNodeConfigSandboxConfigArrayOutput
func (GetClusterNodeConfigSandboxConfigArray) ToGetClusterNodeConfigSandboxConfigArrayOutputWithContext ¶
func (i GetClusterNodeConfigSandboxConfigArray) ToGetClusterNodeConfigSandboxConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigSandboxConfigArrayOutput
type GetClusterNodeConfigSandboxConfigArrayInput ¶
type GetClusterNodeConfigSandboxConfigArrayInput interface { pulumi.Input ToGetClusterNodeConfigSandboxConfigArrayOutput() GetClusterNodeConfigSandboxConfigArrayOutput ToGetClusterNodeConfigSandboxConfigArrayOutputWithContext(context.Context) GetClusterNodeConfigSandboxConfigArrayOutput }
GetClusterNodeConfigSandboxConfigArrayInput is an input type that accepts GetClusterNodeConfigSandboxConfigArray and GetClusterNodeConfigSandboxConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigSandboxConfigArrayInput` via:
GetClusterNodeConfigSandboxConfigArray{ GetClusterNodeConfigSandboxConfigArgs{...} }
type GetClusterNodeConfigSandboxConfigArrayOutput ¶
type GetClusterNodeConfigSandboxConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigSandboxConfigArrayOutput) ElementType ¶
func (GetClusterNodeConfigSandboxConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigSandboxConfigArrayOutput) ToGetClusterNodeConfigSandboxConfigArrayOutput ¶
func (o GetClusterNodeConfigSandboxConfigArrayOutput) ToGetClusterNodeConfigSandboxConfigArrayOutput() GetClusterNodeConfigSandboxConfigArrayOutput
func (GetClusterNodeConfigSandboxConfigArrayOutput) ToGetClusterNodeConfigSandboxConfigArrayOutputWithContext ¶
func (o GetClusterNodeConfigSandboxConfigArrayOutput) ToGetClusterNodeConfigSandboxConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigSandboxConfigArrayOutput
type GetClusterNodeConfigSandboxConfigInput ¶
type GetClusterNodeConfigSandboxConfigInput interface { pulumi.Input ToGetClusterNodeConfigSandboxConfigOutput() GetClusterNodeConfigSandboxConfigOutput ToGetClusterNodeConfigSandboxConfigOutputWithContext(context.Context) GetClusterNodeConfigSandboxConfigOutput }
GetClusterNodeConfigSandboxConfigInput is an input type that accepts GetClusterNodeConfigSandboxConfigArgs and GetClusterNodeConfigSandboxConfigOutput values. You can construct a concrete instance of `GetClusterNodeConfigSandboxConfigInput` via:
GetClusterNodeConfigSandboxConfigArgs{...}
type GetClusterNodeConfigSandboxConfigOutput ¶
type GetClusterNodeConfigSandboxConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigSandboxConfigOutput) ElementType ¶
func (GetClusterNodeConfigSandboxConfigOutput) ElementType() reflect.Type
func (GetClusterNodeConfigSandboxConfigOutput) SandboxType ¶
func (o GetClusterNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
func (GetClusterNodeConfigSandboxConfigOutput) ToGetClusterNodeConfigSandboxConfigOutput ¶
func (o GetClusterNodeConfigSandboxConfigOutput) ToGetClusterNodeConfigSandboxConfigOutput() GetClusterNodeConfigSandboxConfigOutput
func (GetClusterNodeConfigSandboxConfigOutput) ToGetClusterNodeConfigSandboxConfigOutputWithContext ¶
func (o GetClusterNodeConfigSandboxConfigOutput) ToGetClusterNodeConfigSandboxConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigSandboxConfigOutput
type GetClusterNodeConfigShieldedInstanceConfigArgs ¶
type GetClusterNodeConfigShieldedInstanceConfigArgs struct { EnableIntegrityMonitoring pulumi.BoolInput `pulumi:"enableIntegrityMonitoring"` EnableSecureBoot pulumi.BoolInput `pulumi:"enableSecureBoot"` }
func (GetClusterNodeConfigShieldedInstanceConfigArgs) ElementType ¶
func (GetClusterNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
func (GetClusterNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodeConfigShieldedInstanceConfigOutput ¶
func (i GetClusterNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodeConfigShieldedInstanceConfigOutput() GetClusterNodeConfigShieldedInstanceConfigOutput
func (GetClusterNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (i GetClusterNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigShieldedInstanceConfigOutput
type GetClusterNodeConfigShieldedInstanceConfigArray ¶
type GetClusterNodeConfigShieldedInstanceConfigArray []GetClusterNodeConfigShieldedInstanceConfigInput
func (GetClusterNodeConfigShieldedInstanceConfigArray) ElementType ¶
func (GetClusterNodeConfigShieldedInstanceConfigArray) ElementType() reflect.Type
func (GetClusterNodeConfigShieldedInstanceConfigArray) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutput ¶
func (i GetClusterNodeConfigShieldedInstanceConfigArray) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodeConfigShieldedInstanceConfigArrayOutput
func (GetClusterNodeConfigShieldedInstanceConfigArray) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutputWithContext ¶
func (i GetClusterNodeConfigShieldedInstanceConfigArray) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigShieldedInstanceConfigArrayOutput
type GetClusterNodeConfigShieldedInstanceConfigArrayInput ¶
type GetClusterNodeConfigShieldedInstanceConfigArrayInput interface { pulumi.Input ToGetClusterNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodeConfigShieldedInstanceConfigArrayOutput ToGetClusterNodeConfigShieldedInstanceConfigArrayOutputWithContext(context.Context) GetClusterNodeConfigShieldedInstanceConfigArrayOutput }
GetClusterNodeConfigShieldedInstanceConfigArrayInput is an input type that accepts GetClusterNodeConfigShieldedInstanceConfigArray and GetClusterNodeConfigShieldedInstanceConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigShieldedInstanceConfigArrayInput` via:
GetClusterNodeConfigShieldedInstanceConfigArray{ GetClusterNodeConfigShieldedInstanceConfigArgs{...} }
type GetClusterNodeConfigShieldedInstanceConfigArrayOutput ¶
type GetClusterNodeConfigShieldedInstanceConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ElementType ¶
func (GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutput ¶
func (o GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodeConfigShieldedInstanceConfigArrayOutput
func (GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutputWithContext ¶
func (o GetClusterNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodeConfigShieldedInstanceConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigShieldedInstanceConfigArrayOutput
type GetClusterNodeConfigShieldedInstanceConfigInput ¶
type GetClusterNodeConfigShieldedInstanceConfigInput interface { pulumi.Input ToGetClusterNodeConfigShieldedInstanceConfigOutput() GetClusterNodeConfigShieldedInstanceConfigOutput ToGetClusterNodeConfigShieldedInstanceConfigOutputWithContext(context.Context) GetClusterNodeConfigShieldedInstanceConfigOutput }
GetClusterNodeConfigShieldedInstanceConfigInput is an input type that accepts GetClusterNodeConfigShieldedInstanceConfigArgs and GetClusterNodeConfigShieldedInstanceConfigOutput values. You can construct a concrete instance of `GetClusterNodeConfigShieldedInstanceConfigInput` via:
GetClusterNodeConfigShieldedInstanceConfigArgs{...}
type GetClusterNodeConfigShieldedInstanceConfigOutput ¶
type GetClusterNodeConfigShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigShieldedInstanceConfigOutput) ElementType ¶
func (GetClusterNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
func (GetClusterNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o GetClusterNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
func (GetClusterNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o GetClusterNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolOutput
func (GetClusterNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodeConfigShieldedInstanceConfigOutput ¶
func (o GetClusterNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodeConfigShieldedInstanceConfigOutput() GetClusterNodeConfigShieldedInstanceConfigOutput
func (GetClusterNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (o GetClusterNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigShieldedInstanceConfigOutput
type GetClusterNodeConfigTaintArgs ¶
type GetClusterNodeConfigTaintArgs struct { Effect pulumi.StringInput `pulumi:"effect"` Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetClusterNodeConfigTaintArgs) ElementType ¶
func (GetClusterNodeConfigTaintArgs) ElementType() reflect.Type
func (GetClusterNodeConfigTaintArgs) ToGetClusterNodeConfigTaintOutput ¶
func (i GetClusterNodeConfigTaintArgs) ToGetClusterNodeConfigTaintOutput() GetClusterNodeConfigTaintOutput
func (GetClusterNodeConfigTaintArgs) ToGetClusterNodeConfigTaintOutputWithContext ¶
func (i GetClusterNodeConfigTaintArgs) ToGetClusterNodeConfigTaintOutputWithContext(ctx context.Context) GetClusterNodeConfigTaintOutput
type GetClusterNodeConfigTaintArray ¶
type GetClusterNodeConfigTaintArray []GetClusterNodeConfigTaintInput
func (GetClusterNodeConfigTaintArray) ElementType ¶
func (GetClusterNodeConfigTaintArray) ElementType() reflect.Type
func (GetClusterNodeConfigTaintArray) ToGetClusterNodeConfigTaintArrayOutput ¶
func (i GetClusterNodeConfigTaintArray) ToGetClusterNodeConfigTaintArrayOutput() GetClusterNodeConfigTaintArrayOutput
func (GetClusterNodeConfigTaintArray) ToGetClusterNodeConfigTaintArrayOutputWithContext ¶
func (i GetClusterNodeConfigTaintArray) ToGetClusterNodeConfigTaintArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigTaintArrayOutput
type GetClusterNodeConfigTaintArrayInput ¶
type GetClusterNodeConfigTaintArrayInput interface { pulumi.Input ToGetClusterNodeConfigTaintArrayOutput() GetClusterNodeConfigTaintArrayOutput ToGetClusterNodeConfigTaintArrayOutputWithContext(context.Context) GetClusterNodeConfigTaintArrayOutput }
GetClusterNodeConfigTaintArrayInput is an input type that accepts GetClusterNodeConfigTaintArray and GetClusterNodeConfigTaintArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigTaintArrayInput` via:
GetClusterNodeConfigTaintArray{ GetClusterNodeConfigTaintArgs{...} }
type GetClusterNodeConfigTaintArrayOutput ¶
type GetClusterNodeConfigTaintArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigTaintArrayOutput) ElementType ¶
func (GetClusterNodeConfigTaintArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigTaintArrayOutput) Index ¶
func (o GetClusterNodeConfigTaintArrayOutput) Index(i pulumi.IntInput) GetClusterNodeConfigTaintOutput
func (GetClusterNodeConfigTaintArrayOutput) ToGetClusterNodeConfigTaintArrayOutput ¶
func (o GetClusterNodeConfigTaintArrayOutput) ToGetClusterNodeConfigTaintArrayOutput() GetClusterNodeConfigTaintArrayOutput
func (GetClusterNodeConfigTaintArrayOutput) ToGetClusterNodeConfigTaintArrayOutputWithContext ¶
func (o GetClusterNodeConfigTaintArrayOutput) ToGetClusterNodeConfigTaintArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigTaintArrayOutput
type GetClusterNodeConfigTaintInput ¶
type GetClusterNodeConfigTaintInput interface { pulumi.Input ToGetClusterNodeConfigTaintOutput() GetClusterNodeConfigTaintOutput ToGetClusterNodeConfigTaintOutputWithContext(context.Context) GetClusterNodeConfigTaintOutput }
GetClusterNodeConfigTaintInput is an input type that accepts GetClusterNodeConfigTaintArgs and GetClusterNodeConfigTaintOutput values. You can construct a concrete instance of `GetClusterNodeConfigTaintInput` via:
GetClusterNodeConfigTaintArgs{...}
type GetClusterNodeConfigTaintOutput ¶
type GetClusterNodeConfigTaintOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigTaintOutput) Effect ¶
func (o GetClusterNodeConfigTaintOutput) Effect() pulumi.StringOutput
func (GetClusterNodeConfigTaintOutput) ElementType ¶
func (GetClusterNodeConfigTaintOutput) ElementType() reflect.Type
func (GetClusterNodeConfigTaintOutput) Key ¶
func (o GetClusterNodeConfigTaintOutput) Key() pulumi.StringOutput
func (GetClusterNodeConfigTaintOutput) ToGetClusterNodeConfigTaintOutput ¶
func (o GetClusterNodeConfigTaintOutput) ToGetClusterNodeConfigTaintOutput() GetClusterNodeConfigTaintOutput
func (GetClusterNodeConfigTaintOutput) ToGetClusterNodeConfigTaintOutputWithContext ¶
func (o GetClusterNodeConfigTaintOutput) ToGetClusterNodeConfigTaintOutputWithContext(ctx context.Context) GetClusterNodeConfigTaintOutput
func (GetClusterNodeConfigTaintOutput) Value ¶
func (o GetClusterNodeConfigTaintOutput) Value() pulumi.StringOutput
type GetClusterNodeConfigWorkloadMetadataConfig ¶
type GetClusterNodeConfigWorkloadMetadataConfig struct {
Mode string `pulumi:"mode"`
}
type GetClusterNodeConfigWorkloadMetadataConfigArgs ¶
type GetClusterNodeConfigWorkloadMetadataConfigArgs struct {
Mode pulumi.StringInput `pulumi:"mode"`
}
func (GetClusterNodeConfigWorkloadMetadataConfigArgs) ElementType ¶
func (GetClusterNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
func (GetClusterNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodeConfigWorkloadMetadataConfigOutput ¶
func (i GetClusterNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodeConfigWorkloadMetadataConfigOutput() GetClusterNodeConfigWorkloadMetadataConfigOutput
func (GetClusterNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (i GetClusterNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigWorkloadMetadataConfigOutput
type GetClusterNodeConfigWorkloadMetadataConfigArray ¶
type GetClusterNodeConfigWorkloadMetadataConfigArray []GetClusterNodeConfigWorkloadMetadataConfigInput
func (GetClusterNodeConfigWorkloadMetadataConfigArray) ElementType ¶
func (GetClusterNodeConfigWorkloadMetadataConfigArray) ElementType() reflect.Type
func (GetClusterNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutput ¶
func (i GetClusterNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
func (GetClusterNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutputWithContext ¶
func (i GetClusterNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
type GetClusterNodeConfigWorkloadMetadataConfigArrayInput ¶
type GetClusterNodeConfigWorkloadMetadataConfigArrayInput interface { pulumi.Input ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodeConfigWorkloadMetadataConfigArrayOutput ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutputWithContext(context.Context) GetClusterNodeConfigWorkloadMetadataConfigArrayOutput }
GetClusterNodeConfigWorkloadMetadataConfigArrayInput is an input type that accepts GetClusterNodeConfigWorkloadMetadataConfigArray and GetClusterNodeConfigWorkloadMetadataConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeConfigWorkloadMetadataConfigArrayInput` via:
GetClusterNodeConfigWorkloadMetadataConfigArray{ GetClusterNodeConfigWorkloadMetadataConfigArgs{...} }
type GetClusterNodeConfigWorkloadMetadataConfigArrayOutput ¶
type GetClusterNodeConfigWorkloadMetadataConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ElementType ¶
func (GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutput ¶
func (o GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
func (GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutputWithContext ¶
func (o GetClusterNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodeConfigWorkloadMetadataConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeConfigWorkloadMetadataConfigArrayOutput
type GetClusterNodeConfigWorkloadMetadataConfigInput ¶
type GetClusterNodeConfigWorkloadMetadataConfigInput interface { pulumi.Input ToGetClusterNodeConfigWorkloadMetadataConfigOutput() GetClusterNodeConfigWorkloadMetadataConfigOutput ToGetClusterNodeConfigWorkloadMetadataConfigOutputWithContext(context.Context) GetClusterNodeConfigWorkloadMetadataConfigOutput }
GetClusterNodeConfigWorkloadMetadataConfigInput is an input type that accepts GetClusterNodeConfigWorkloadMetadataConfigArgs and GetClusterNodeConfigWorkloadMetadataConfigOutput values. You can construct a concrete instance of `GetClusterNodeConfigWorkloadMetadataConfigInput` via:
GetClusterNodeConfigWorkloadMetadataConfigArgs{...}
type GetClusterNodeConfigWorkloadMetadataConfigOutput ¶
type GetClusterNodeConfigWorkloadMetadataConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeConfigWorkloadMetadataConfigOutput) ElementType ¶
func (GetClusterNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
func (GetClusterNodeConfigWorkloadMetadataConfigOutput) Mode ¶
func (o GetClusterNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
func (GetClusterNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodeConfigWorkloadMetadataConfigOutput ¶
func (o GetClusterNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodeConfigWorkloadMetadataConfigOutput() GetClusterNodeConfigWorkloadMetadataConfigOutput
func (GetClusterNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (o GetClusterNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) GetClusterNodeConfigWorkloadMetadataConfigOutput
type GetClusterNodePool ¶
type GetClusterNodePool struct { Autoscalings []GetClusterNodePoolAutoscaling `pulumi:"autoscalings"` InitialNodeCount int `pulumi:"initialNodeCount"` InstanceGroupUrls []string `pulumi:"instanceGroupUrls"` ManagedInstanceGroupUrls []string `pulumi:"managedInstanceGroupUrls"` Managements []GetClusterNodePoolManagement `pulumi:"managements"` MaxPodsPerNode int `pulumi:"maxPodsPerNode"` // The name of the cluster. Name string `pulumi:"name"` NamePrefix string `pulumi:"namePrefix"` NetworkConfigs []GetClusterNodePoolNetworkConfig `pulumi:"networkConfigs"` NodeConfigs []GetClusterNodePoolNodeConfig `pulumi:"nodeConfigs"` NodeCount int `pulumi:"nodeCount"` NodeLocations []string `pulumi:"nodeLocations"` UpgradeSettings []GetClusterNodePoolUpgradeSetting `pulumi:"upgradeSettings"` Version string `pulumi:"version"` }
type GetClusterNodePoolArgs ¶
type GetClusterNodePoolArgs struct { Autoscalings GetClusterNodePoolAutoscalingArrayInput `pulumi:"autoscalings"` InitialNodeCount pulumi.IntInput `pulumi:"initialNodeCount"` InstanceGroupUrls pulumi.StringArrayInput `pulumi:"instanceGroupUrls"` ManagedInstanceGroupUrls pulumi.StringArrayInput `pulumi:"managedInstanceGroupUrls"` Managements GetClusterNodePoolManagementArrayInput `pulumi:"managements"` MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"` // The name of the cluster. Name pulumi.StringInput `pulumi:"name"` NamePrefix pulumi.StringInput `pulumi:"namePrefix"` NetworkConfigs GetClusterNodePoolNetworkConfigArrayInput `pulumi:"networkConfigs"` NodeConfigs GetClusterNodePoolNodeConfigArrayInput `pulumi:"nodeConfigs"` NodeCount pulumi.IntInput `pulumi:"nodeCount"` NodeLocations pulumi.StringArrayInput `pulumi:"nodeLocations"` UpgradeSettings GetClusterNodePoolUpgradeSettingArrayInput `pulumi:"upgradeSettings"` Version pulumi.StringInput `pulumi:"version"` }
func (GetClusterNodePoolArgs) ElementType ¶
func (GetClusterNodePoolArgs) ElementType() reflect.Type
func (GetClusterNodePoolArgs) ToGetClusterNodePoolOutput ¶
func (i GetClusterNodePoolArgs) ToGetClusterNodePoolOutput() GetClusterNodePoolOutput
func (GetClusterNodePoolArgs) ToGetClusterNodePoolOutputWithContext ¶
func (i GetClusterNodePoolArgs) ToGetClusterNodePoolOutputWithContext(ctx context.Context) GetClusterNodePoolOutput
type GetClusterNodePoolArray ¶
type GetClusterNodePoolArray []GetClusterNodePoolInput
func (GetClusterNodePoolArray) ElementType ¶
func (GetClusterNodePoolArray) ElementType() reflect.Type
func (GetClusterNodePoolArray) ToGetClusterNodePoolArrayOutput ¶
func (i GetClusterNodePoolArray) ToGetClusterNodePoolArrayOutput() GetClusterNodePoolArrayOutput
func (GetClusterNodePoolArray) ToGetClusterNodePoolArrayOutputWithContext ¶
func (i GetClusterNodePoolArray) ToGetClusterNodePoolArrayOutputWithContext(ctx context.Context) GetClusterNodePoolArrayOutput
type GetClusterNodePoolArrayInput ¶
type GetClusterNodePoolArrayInput interface { pulumi.Input ToGetClusterNodePoolArrayOutput() GetClusterNodePoolArrayOutput ToGetClusterNodePoolArrayOutputWithContext(context.Context) GetClusterNodePoolArrayOutput }
GetClusterNodePoolArrayInput is an input type that accepts GetClusterNodePoolArray and GetClusterNodePoolArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolArrayInput` via:
GetClusterNodePoolArray{ GetClusterNodePoolArgs{...} }
type GetClusterNodePoolArrayOutput ¶
type GetClusterNodePoolArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolArrayOutput) ElementType ¶
func (GetClusterNodePoolArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolArrayOutput) Index ¶
func (o GetClusterNodePoolArrayOutput) Index(i pulumi.IntInput) GetClusterNodePoolOutput
func (GetClusterNodePoolArrayOutput) ToGetClusterNodePoolArrayOutput ¶
func (o GetClusterNodePoolArrayOutput) ToGetClusterNodePoolArrayOutput() GetClusterNodePoolArrayOutput
func (GetClusterNodePoolArrayOutput) ToGetClusterNodePoolArrayOutputWithContext ¶
func (o GetClusterNodePoolArrayOutput) ToGetClusterNodePoolArrayOutputWithContext(ctx context.Context) GetClusterNodePoolArrayOutput
type GetClusterNodePoolAutoscalingArgs ¶
type GetClusterNodePoolAutoscalingArgs struct { MaxNodeCount pulumi.IntInput `pulumi:"maxNodeCount"` MinNodeCount pulumi.IntInput `pulumi:"minNodeCount"` }
func (GetClusterNodePoolAutoscalingArgs) ElementType ¶
func (GetClusterNodePoolAutoscalingArgs) ElementType() reflect.Type
func (GetClusterNodePoolAutoscalingArgs) ToGetClusterNodePoolAutoscalingOutput ¶
func (i GetClusterNodePoolAutoscalingArgs) ToGetClusterNodePoolAutoscalingOutput() GetClusterNodePoolAutoscalingOutput
func (GetClusterNodePoolAutoscalingArgs) ToGetClusterNodePoolAutoscalingOutputWithContext ¶
func (i GetClusterNodePoolAutoscalingArgs) ToGetClusterNodePoolAutoscalingOutputWithContext(ctx context.Context) GetClusterNodePoolAutoscalingOutput
type GetClusterNodePoolAutoscalingArray ¶
type GetClusterNodePoolAutoscalingArray []GetClusterNodePoolAutoscalingInput
func (GetClusterNodePoolAutoscalingArray) ElementType ¶
func (GetClusterNodePoolAutoscalingArray) ElementType() reflect.Type
func (GetClusterNodePoolAutoscalingArray) ToGetClusterNodePoolAutoscalingArrayOutput ¶
func (i GetClusterNodePoolAutoscalingArray) ToGetClusterNodePoolAutoscalingArrayOutput() GetClusterNodePoolAutoscalingArrayOutput
func (GetClusterNodePoolAutoscalingArray) ToGetClusterNodePoolAutoscalingArrayOutputWithContext ¶
func (i GetClusterNodePoolAutoscalingArray) ToGetClusterNodePoolAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolAutoscalingArrayOutput
type GetClusterNodePoolAutoscalingArrayInput ¶
type GetClusterNodePoolAutoscalingArrayInput interface { pulumi.Input ToGetClusterNodePoolAutoscalingArrayOutput() GetClusterNodePoolAutoscalingArrayOutput ToGetClusterNodePoolAutoscalingArrayOutputWithContext(context.Context) GetClusterNodePoolAutoscalingArrayOutput }
GetClusterNodePoolAutoscalingArrayInput is an input type that accepts GetClusterNodePoolAutoscalingArray and GetClusterNodePoolAutoscalingArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolAutoscalingArrayInput` via:
GetClusterNodePoolAutoscalingArray{ GetClusterNodePoolAutoscalingArgs{...} }
type GetClusterNodePoolAutoscalingArrayOutput ¶
type GetClusterNodePoolAutoscalingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolAutoscalingArrayOutput) ElementType ¶
func (GetClusterNodePoolAutoscalingArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolAutoscalingArrayOutput) ToGetClusterNodePoolAutoscalingArrayOutput ¶
func (o GetClusterNodePoolAutoscalingArrayOutput) ToGetClusterNodePoolAutoscalingArrayOutput() GetClusterNodePoolAutoscalingArrayOutput
func (GetClusterNodePoolAutoscalingArrayOutput) ToGetClusterNodePoolAutoscalingArrayOutputWithContext ¶
func (o GetClusterNodePoolAutoscalingArrayOutput) ToGetClusterNodePoolAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolAutoscalingArrayOutput
type GetClusterNodePoolAutoscalingInput ¶
type GetClusterNodePoolAutoscalingInput interface { pulumi.Input ToGetClusterNodePoolAutoscalingOutput() GetClusterNodePoolAutoscalingOutput ToGetClusterNodePoolAutoscalingOutputWithContext(context.Context) GetClusterNodePoolAutoscalingOutput }
GetClusterNodePoolAutoscalingInput is an input type that accepts GetClusterNodePoolAutoscalingArgs and GetClusterNodePoolAutoscalingOutput values. You can construct a concrete instance of `GetClusterNodePoolAutoscalingInput` via:
GetClusterNodePoolAutoscalingArgs{...}
type GetClusterNodePoolAutoscalingOutput ¶
type GetClusterNodePoolAutoscalingOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolAutoscalingOutput) ElementType ¶
func (GetClusterNodePoolAutoscalingOutput) ElementType() reflect.Type
func (GetClusterNodePoolAutoscalingOutput) MaxNodeCount ¶
func (o GetClusterNodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
func (GetClusterNodePoolAutoscalingOutput) MinNodeCount ¶
func (o GetClusterNodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
func (GetClusterNodePoolAutoscalingOutput) ToGetClusterNodePoolAutoscalingOutput ¶
func (o GetClusterNodePoolAutoscalingOutput) ToGetClusterNodePoolAutoscalingOutput() GetClusterNodePoolAutoscalingOutput
func (GetClusterNodePoolAutoscalingOutput) ToGetClusterNodePoolAutoscalingOutputWithContext ¶
func (o GetClusterNodePoolAutoscalingOutput) ToGetClusterNodePoolAutoscalingOutputWithContext(ctx context.Context) GetClusterNodePoolAutoscalingOutput
type GetClusterNodePoolInput ¶
type GetClusterNodePoolInput interface { pulumi.Input ToGetClusterNodePoolOutput() GetClusterNodePoolOutput ToGetClusterNodePoolOutputWithContext(context.Context) GetClusterNodePoolOutput }
GetClusterNodePoolInput is an input type that accepts GetClusterNodePoolArgs and GetClusterNodePoolOutput values. You can construct a concrete instance of `GetClusterNodePoolInput` via:
GetClusterNodePoolArgs{...}
type GetClusterNodePoolManagementArgs ¶
type GetClusterNodePoolManagementArgs struct { AutoRepair pulumi.BoolInput `pulumi:"autoRepair"` AutoUpgrade pulumi.BoolInput `pulumi:"autoUpgrade"` }
func (GetClusterNodePoolManagementArgs) ElementType ¶
func (GetClusterNodePoolManagementArgs) ElementType() reflect.Type
func (GetClusterNodePoolManagementArgs) ToGetClusterNodePoolManagementOutput ¶
func (i GetClusterNodePoolManagementArgs) ToGetClusterNodePoolManagementOutput() GetClusterNodePoolManagementOutput
func (GetClusterNodePoolManagementArgs) ToGetClusterNodePoolManagementOutputWithContext ¶
func (i GetClusterNodePoolManagementArgs) ToGetClusterNodePoolManagementOutputWithContext(ctx context.Context) GetClusterNodePoolManagementOutput
type GetClusterNodePoolManagementArray ¶
type GetClusterNodePoolManagementArray []GetClusterNodePoolManagementInput
func (GetClusterNodePoolManagementArray) ElementType ¶
func (GetClusterNodePoolManagementArray) ElementType() reflect.Type
func (GetClusterNodePoolManagementArray) ToGetClusterNodePoolManagementArrayOutput ¶
func (i GetClusterNodePoolManagementArray) ToGetClusterNodePoolManagementArrayOutput() GetClusterNodePoolManagementArrayOutput
func (GetClusterNodePoolManagementArray) ToGetClusterNodePoolManagementArrayOutputWithContext ¶
func (i GetClusterNodePoolManagementArray) ToGetClusterNodePoolManagementArrayOutputWithContext(ctx context.Context) GetClusterNodePoolManagementArrayOutput
type GetClusterNodePoolManagementArrayInput ¶
type GetClusterNodePoolManagementArrayInput interface { pulumi.Input ToGetClusterNodePoolManagementArrayOutput() GetClusterNodePoolManagementArrayOutput ToGetClusterNodePoolManagementArrayOutputWithContext(context.Context) GetClusterNodePoolManagementArrayOutput }
GetClusterNodePoolManagementArrayInput is an input type that accepts GetClusterNodePoolManagementArray and GetClusterNodePoolManagementArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolManagementArrayInput` via:
GetClusterNodePoolManagementArray{ GetClusterNodePoolManagementArgs{...} }
type GetClusterNodePoolManagementArrayOutput ¶
type GetClusterNodePoolManagementArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolManagementArrayOutput) ElementType ¶
func (GetClusterNodePoolManagementArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolManagementArrayOutput) ToGetClusterNodePoolManagementArrayOutput ¶
func (o GetClusterNodePoolManagementArrayOutput) ToGetClusterNodePoolManagementArrayOutput() GetClusterNodePoolManagementArrayOutput
func (GetClusterNodePoolManagementArrayOutput) ToGetClusterNodePoolManagementArrayOutputWithContext ¶
func (o GetClusterNodePoolManagementArrayOutput) ToGetClusterNodePoolManagementArrayOutputWithContext(ctx context.Context) GetClusterNodePoolManagementArrayOutput
type GetClusterNodePoolManagementInput ¶
type GetClusterNodePoolManagementInput interface { pulumi.Input ToGetClusterNodePoolManagementOutput() GetClusterNodePoolManagementOutput ToGetClusterNodePoolManagementOutputWithContext(context.Context) GetClusterNodePoolManagementOutput }
GetClusterNodePoolManagementInput is an input type that accepts GetClusterNodePoolManagementArgs and GetClusterNodePoolManagementOutput values. You can construct a concrete instance of `GetClusterNodePoolManagementInput` via:
GetClusterNodePoolManagementArgs{...}
type GetClusterNodePoolManagementOutput ¶
type GetClusterNodePoolManagementOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolManagementOutput) AutoRepair ¶
func (o GetClusterNodePoolManagementOutput) AutoRepair() pulumi.BoolOutput
func (GetClusterNodePoolManagementOutput) AutoUpgrade ¶
func (o GetClusterNodePoolManagementOutput) AutoUpgrade() pulumi.BoolOutput
func (GetClusterNodePoolManagementOutput) ElementType ¶
func (GetClusterNodePoolManagementOutput) ElementType() reflect.Type
func (GetClusterNodePoolManagementOutput) ToGetClusterNodePoolManagementOutput ¶
func (o GetClusterNodePoolManagementOutput) ToGetClusterNodePoolManagementOutput() GetClusterNodePoolManagementOutput
func (GetClusterNodePoolManagementOutput) ToGetClusterNodePoolManagementOutputWithContext ¶
func (o GetClusterNodePoolManagementOutput) ToGetClusterNodePoolManagementOutputWithContext(ctx context.Context) GetClusterNodePoolManagementOutput
type GetClusterNodePoolNetworkConfigArgs ¶
type GetClusterNodePoolNetworkConfigArgs struct { CreatePodRange pulumi.BoolInput `pulumi:"createPodRange"` PodIpv4CidrBlock pulumi.StringInput `pulumi:"podIpv4CidrBlock"` PodRange pulumi.StringInput `pulumi:"podRange"` }
func (GetClusterNodePoolNetworkConfigArgs) ElementType ¶
func (GetClusterNodePoolNetworkConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNetworkConfigArgs) ToGetClusterNodePoolNetworkConfigOutput ¶
func (i GetClusterNodePoolNetworkConfigArgs) ToGetClusterNodePoolNetworkConfigOutput() GetClusterNodePoolNetworkConfigOutput
func (GetClusterNodePoolNetworkConfigArgs) ToGetClusterNodePoolNetworkConfigOutputWithContext ¶
func (i GetClusterNodePoolNetworkConfigArgs) ToGetClusterNodePoolNetworkConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNetworkConfigOutput
type GetClusterNodePoolNetworkConfigArray ¶
type GetClusterNodePoolNetworkConfigArray []GetClusterNodePoolNetworkConfigInput
func (GetClusterNodePoolNetworkConfigArray) ElementType ¶
func (GetClusterNodePoolNetworkConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNetworkConfigArray) ToGetClusterNodePoolNetworkConfigArrayOutput ¶
func (i GetClusterNodePoolNetworkConfigArray) ToGetClusterNodePoolNetworkConfigArrayOutput() GetClusterNodePoolNetworkConfigArrayOutput
func (GetClusterNodePoolNetworkConfigArray) ToGetClusterNodePoolNetworkConfigArrayOutputWithContext ¶
func (i GetClusterNodePoolNetworkConfigArray) ToGetClusterNodePoolNetworkConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNetworkConfigArrayOutput
type GetClusterNodePoolNetworkConfigArrayInput ¶
type GetClusterNodePoolNetworkConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNetworkConfigArrayOutput() GetClusterNodePoolNetworkConfigArrayOutput ToGetClusterNodePoolNetworkConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNetworkConfigArrayOutput }
GetClusterNodePoolNetworkConfigArrayInput is an input type that accepts GetClusterNodePoolNetworkConfigArray and GetClusterNodePoolNetworkConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNetworkConfigArrayInput` via:
GetClusterNodePoolNetworkConfigArray{ GetClusterNodePoolNetworkConfigArgs{...} }
type GetClusterNodePoolNetworkConfigArrayOutput ¶
type GetClusterNodePoolNetworkConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNetworkConfigArrayOutput) ElementType ¶
func (GetClusterNodePoolNetworkConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNetworkConfigArrayOutput) ToGetClusterNodePoolNetworkConfigArrayOutput ¶
func (o GetClusterNodePoolNetworkConfigArrayOutput) ToGetClusterNodePoolNetworkConfigArrayOutput() GetClusterNodePoolNetworkConfigArrayOutput
func (GetClusterNodePoolNetworkConfigArrayOutput) ToGetClusterNodePoolNetworkConfigArrayOutputWithContext ¶
func (o GetClusterNodePoolNetworkConfigArrayOutput) ToGetClusterNodePoolNetworkConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNetworkConfigArrayOutput
type GetClusterNodePoolNetworkConfigInput ¶
type GetClusterNodePoolNetworkConfigInput interface { pulumi.Input ToGetClusterNodePoolNetworkConfigOutput() GetClusterNodePoolNetworkConfigOutput ToGetClusterNodePoolNetworkConfigOutputWithContext(context.Context) GetClusterNodePoolNetworkConfigOutput }
GetClusterNodePoolNetworkConfigInput is an input type that accepts GetClusterNodePoolNetworkConfigArgs and GetClusterNodePoolNetworkConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNetworkConfigInput` via:
GetClusterNodePoolNetworkConfigArgs{...}
type GetClusterNodePoolNetworkConfigOutput ¶
type GetClusterNodePoolNetworkConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNetworkConfigOutput) CreatePodRange ¶
func (o GetClusterNodePoolNetworkConfigOutput) CreatePodRange() pulumi.BoolOutput
func (GetClusterNodePoolNetworkConfigOutput) ElementType ¶
func (GetClusterNodePoolNetworkConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNetworkConfigOutput) PodIpv4CidrBlock ¶
func (o GetClusterNodePoolNetworkConfigOutput) PodIpv4CidrBlock() pulumi.StringOutput
func (GetClusterNodePoolNetworkConfigOutput) PodRange ¶
func (o GetClusterNodePoolNetworkConfigOutput) PodRange() pulumi.StringOutput
func (GetClusterNodePoolNetworkConfigOutput) ToGetClusterNodePoolNetworkConfigOutput ¶
func (o GetClusterNodePoolNetworkConfigOutput) ToGetClusterNodePoolNetworkConfigOutput() GetClusterNodePoolNetworkConfigOutput
func (GetClusterNodePoolNetworkConfigOutput) ToGetClusterNodePoolNetworkConfigOutputWithContext ¶
func (o GetClusterNodePoolNetworkConfigOutput) ToGetClusterNodePoolNetworkConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNetworkConfigOutput
type GetClusterNodePoolNodeConfig ¶
type GetClusterNodePoolNodeConfig struct { BootDiskKmsKey string `pulumi:"bootDiskKmsKey"` DiskSizeGb int `pulumi:"diskSizeGb"` DiskType string `pulumi:"diskType"` EphemeralStorageConfigs []GetClusterNodePoolNodeConfigEphemeralStorageConfig `pulumi:"ephemeralStorageConfigs"` GcfsConfigs []GetClusterNodePoolNodeConfigGcfsConfig `pulumi:"gcfsConfigs"` GuestAccelerators []GetClusterNodePoolNodeConfigGuestAccelerator `pulumi:"guestAccelerators"` ImageType string `pulumi:"imageType"` KubeletConfigs []GetClusterNodePoolNodeConfigKubeletConfig `pulumi:"kubeletConfigs"` Labels map[string]string `pulumi:"labels"` LinuxNodeConfigs []GetClusterNodePoolNodeConfigLinuxNodeConfig `pulumi:"linuxNodeConfigs"` LocalSsdCount int `pulumi:"localSsdCount"` MachineType string `pulumi:"machineType"` Metadata map[string]string `pulumi:"metadata"` MinCpuPlatform string `pulumi:"minCpuPlatform"` NodeGroup string `pulumi:"nodeGroup"` OauthScopes []string `pulumi:"oauthScopes"` Preemptible bool `pulumi:"preemptible"` SandboxConfigs []GetClusterNodePoolNodeConfigSandboxConfig `pulumi:"sandboxConfigs"` ServiceAccount string `pulumi:"serviceAccount"` ShieldedInstanceConfigs []GetClusterNodePoolNodeConfigShieldedInstanceConfig `pulumi:"shieldedInstanceConfigs"` Spot bool `pulumi:"spot"` Tags []string `pulumi:"tags"` Taints []GetClusterNodePoolNodeConfigTaint `pulumi:"taints"` WorkloadMetadataConfigs []GetClusterNodePoolNodeConfigWorkloadMetadataConfig `pulumi:"workloadMetadataConfigs"` }
type GetClusterNodePoolNodeConfigArgs ¶
type GetClusterNodePoolNodeConfigArgs struct { BootDiskKmsKey pulumi.StringInput `pulumi:"bootDiskKmsKey"` DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"` DiskType pulumi.StringInput `pulumi:"diskType"` EphemeralStorageConfigs GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayInput `pulumi:"ephemeralStorageConfigs"` GcfsConfigs GetClusterNodePoolNodeConfigGcfsConfigArrayInput `pulumi:"gcfsConfigs"` GuestAccelerators GetClusterNodePoolNodeConfigGuestAcceleratorArrayInput `pulumi:"guestAccelerators"` ImageType pulumi.StringInput `pulumi:"imageType"` KubeletConfigs GetClusterNodePoolNodeConfigKubeletConfigArrayInput `pulumi:"kubeletConfigs"` Labels pulumi.StringMapInput `pulumi:"labels"` LinuxNodeConfigs GetClusterNodePoolNodeConfigLinuxNodeConfigArrayInput `pulumi:"linuxNodeConfigs"` LocalSsdCount pulumi.IntInput `pulumi:"localSsdCount"` MachineType pulumi.StringInput `pulumi:"machineType"` Metadata pulumi.StringMapInput `pulumi:"metadata"` MinCpuPlatform pulumi.StringInput `pulumi:"minCpuPlatform"` NodeGroup pulumi.StringInput `pulumi:"nodeGroup"` OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` Preemptible pulumi.BoolInput `pulumi:"preemptible"` SandboxConfigs GetClusterNodePoolNodeConfigSandboxConfigArrayInput `pulumi:"sandboxConfigs"` ServiceAccount pulumi.StringInput `pulumi:"serviceAccount"` ShieldedInstanceConfigs GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayInput `pulumi:"shieldedInstanceConfigs"` Spot pulumi.BoolInput `pulumi:"spot"` Tags pulumi.StringArrayInput `pulumi:"tags"` Taints GetClusterNodePoolNodeConfigTaintArrayInput `pulumi:"taints"` WorkloadMetadataConfigs GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayInput `pulumi:"workloadMetadataConfigs"` }
func (GetClusterNodePoolNodeConfigArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigArgs) ToGetClusterNodePoolNodeConfigOutput ¶
func (i GetClusterNodePoolNodeConfigArgs) ToGetClusterNodePoolNodeConfigOutput() GetClusterNodePoolNodeConfigOutput
func (GetClusterNodePoolNodeConfigArgs) ToGetClusterNodePoolNodeConfigOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigArgs) ToGetClusterNodePoolNodeConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigOutput
type GetClusterNodePoolNodeConfigArray ¶
type GetClusterNodePoolNodeConfigArray []GetClusterNodePoolNodeConfigInput
func (GetClusterNodePoolNodeConfigArray) ElementType ¶
func (GetClusterNodePoolNodeConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigArray) ToGetClusterNodePoolNodeConfigArrayOutput ¶
func (i GetClusterNodePoolNodeConfigArray) ToGetClusterNodePoolNodeConfigArrayOutput() GetClusterNodePoolNodeConfigArrayOutput
func (GetClusterNodePoolNodeConfigArray) ToGetClusterNodePoolNodeConfigArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigArray) ToGetClusterNodePoolNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigArrayOutput
type GetClusterNodePoolNodeConfigArrayInput ¶
type GetClusterNodePoolNodeConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigArrayOutput() GetClusterNodePoolNodeConfigArrayOutput ToGetClusterNodePoolNodeConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigArrayOutput }
GetClusterNodePoolNodeConfigArrayInput is an input type that accepts GetClusterNodePoolNodeConfigArray and GetClusterNodePoolNodeConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigArrayInput` via:
GetClusterNodePoolNodeConfigArray{ GetClusterNodePoolNodeConfigArgs{...} }
type GetClusterNodePoolNodeConfigArrayOutput ¶
type GetClusterNodePoolNodeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigArrayOutput ¶
func (o GetClusterNodePoolNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigArrayOutput() GetClusterNodePoolNodeConfigArrayOutput
func (GetClusterNodePoolNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigArrayOutput
type GetClusterNodePoolNodeConfigEphemeralStorageConfig ¶
type GetClusterNodePoolNodeConfigEphemeralStorageConfig struct {
LocalSsdCount int `pulumi:"localSsdCount"`
}
type GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs ¶
type GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs struct {
LocalSsdCount pulumi.IntInput `pulumi:"localSsdCount"`
}
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutput ¶
func (i GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
type GetClusterNodePoolNodeConfigEphemeralStorageConfigArray ¶
type GetClusterNodePoolNodeConfigEphemeralStorageConfigArray []GetClusterNodePoolNodeConfigEphemeralStorageConfigInput
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ElementType ¶
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput ¶
func (i GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigEphemeralStorageConfigArray) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
type GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayInput ¶
type GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput }
GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayInput is an input type that accepts GetClusterNodePoolNodeConfigEphemeralStorageConfigArray and GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayInput` via:
GetClusterNodePoolNodeConfigEphemeralStorageConfigArray{ GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs{...} }
type GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput ¶
type GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput ¶
func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
type GetClusterNodePoolNodeConfigEphemeralStorageConfigInput ¶
type GetClusterNodePoolNodeConfigEphemeralStorageConfigInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput }
GetClusterNodePoolNodeConfigEphemeralStorageConfigInput is an input type that accepts GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs and GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigEphemeralStorageConfigInput` via:
GetClusterNodePoolNodeConfigEphemeralStorageConfigArgs{...}
type GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput ¶
type GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount ¶
func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutput ¶
func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutput() GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
func (GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput) ToGetClusterNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigEphemeralStorageConfigOutput
type GetClusterNodePoolNodeConfigGcfsConfig ¶ added in v6.2.0
type GetClusterNodePoolNodeConfigGcfsConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterNodePoolNodeConfigGcfsConfigArgs ¶ added in v6.2.0
type GetClusterNodePoolNodeConfigGcfsConfigArgs struct {
Enabled pulumi.BoolInput `pulumi:"enabled"`
}
func (GetClusterNodePoolNodeConfigGcfsConfigArgs) ElementType ¶ added in v6.2.0
func (GetClusterNodePoolNodeConfigGcfsConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigGcfsConfigArgs) ToGetClusterNodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (i GetClusterNodePoolNodeConfigGcfsConfigArgs) ToGetClusterNodePoolNodeConfigGcfsConfigOutput() GetClusterNodePoolNodeConfigGcfsConfigOutput
func (GetClusterNodePoolNodeConfigGcfsConfigArgs) ToGetClusterNodePoolNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (i GetClusterNodePoolNodeConfigGcfsConfigArgs) ToGetClusterNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGcfsConfigOutput
type GetClusterNodePoolNodeConfigGcfsConfigArray ¶ added in v6.2.0
type GetClusterNodePoolNodeConfigGcfsConfigArray []GetClusterNodePoolNodeConfigGcfsConfigInput
func (GetClusterNodePoolNodeConfigGcfsConfigArray) ElementType ¶ added in v6.2.0
func (GetClusterNodePoolNodeConfigGcfsConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigGcfsConfigArray) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutput ¶ added in v6.2.0
func (i GetClusterNodePoolNodeConfigGcfsConfigArray) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutput() GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
func (GetClusterNodePoolNodeConfigGcfsConfigArray) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutputWithContext ¶ added in v6.2.0
func (i GetClusterNodePoolNodeConfigGcfsConfigArray) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
type GetClusterNodePoolNodeConfigGcfsConfigArrayInput ¶ added in v6.2.0
type GetClusterNodePoolNodeConfigGcfsConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutput() GetClusterNodePoolNodeConfigGcfsConfigArrayOutput ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigGcfsConfigArrayOutput }
GetClusterNodePoolNodeConfigGcfsConfigArrayInput is an input type that accepts GetClusterNodePoolNodeConfigGcfsConfigArray and GetClusterNodePoolNodeConfigGcfsConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigGcfsConfigArrayInput` via:
GetClusterNodePoolNodeConfigGcfsConfigArray{ GetClusterNodePoolNodeConfigGcfsConfigArgs{...} }
type GetClusterNodePoolNodeConfigGcfsConfigArrayOutput ¶ added in v6.2.0
type GetClusterNodePoolNodeConfigGcfsConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ElementType ¶ added in v6.2.0
func (GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutput ¶ added in v6.2.0
func (o GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutput() GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
func (GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutputWithContext ¶ added in v6.2.0
func (o GetClusterNodePoolNodeConfigGcfsConfigArrayOutput) ToGetClusterNodePoolNodeConfigGcfsConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
type GetClusterNodePoolNodeConfigGcfsConfigInput ¶ added in v6.2.0
type GetClusterNodePoolNodeConfigGcfsConfigInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigGcfsConfigOutput() GetClusterNodePoolNodeConfigGcfsConfigOutput ToGetClusterNodePoolNodeConfigGcfsConfigOutputWithContext(context.Context) GetClusterNodePoolNodeConfigGcfsConfigOutput }
GetClusterNodePoolNodeConfigGcfsConfigInput is an input type that accepts GetClusterNodePoolNodeConfigGcfsConfigArgs and GetClusterNodePoolNodeConfigGcfsConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigGcfsConfigInput` via:
GetClusterNodePoolNodeConfigGcfsConfigArgs{...}
type GetClusterNodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
type GetClusterNodePoolNodeConfigGcfsConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigGcfsConfigOutput) ElementType ¶ added in v6.2.0
func (GetClusterNodePoolNodeConfigGcfsConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigGcfsConfigOutput) Enabled ¶ added in v6.2.0
func (o GetClusterNodePoolNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterNodePoolNodeConfigGcfsConfigOutput) ToGetClusterNodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (o GetClusterNodePoolNodeConfigGcfsConfigOutput) ToGetClusterNodePoolNodeConfigGcfsConfigOutput() GetClusterNodePoolNodeConfigGcfsConfigOutput
func (GetClusterNodePoolNodeConfigGcfsConfigOutput) ToGetClusterNodePoolNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (o GetClusterNodePoolNodeConfigGcfsConfigOutput) ToGetClusterNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGcfsConfigOutput
type GetClusterNodePoolNodeConfigGuestAcceleratorArgs ¶
type GetClusterNodePoolNodeConfigGuestAcceleratorArgs struct { Count pulumi.IntInput `pulumi:"count"` GpuPartitionSize pulumi.StringInput `pulumi:"gpuPartitionSize"` Type pulumi.StringInput `pulumi:"type"` }
func (GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutput ¶
func (i GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutput() GetClusterNodePoolNodeConfigGuestAcceleratorOutput
func (GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigGuestAcceleratorArgs) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorOutput
type GetClusterNodePoolNodeConfigGuestAcceleratorArray ¶
type GetClusterNodePoolNodeConfigGuestAcceleratorArray []GetClusterNodePoolNodeConfigGuestAcceleratorInput
func (GetClusterNodePoolNodeConfigGuestAcceleratorArray) ElementType ¶
func (GetClusterNodePoolNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigGuestAcceleratorArray) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput ¶
func (i GetClusterNodePoolNodeConfigGuestAcceleratorArray) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
func (GetClusterNodePoolNodeConfigGuestAcceleratorArray) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigGuestAcceleratorArray) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
type GetClusterNodePoolNodeConfigGuestAcceleratorArrayInput ¶
type GetClusterNodePoolNodeConfigGuestAcceleratorArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput }
GetClusterNodePoolNodeConfigGuestAcceleratorArrayInput is an input type that accepts GetClusterNodePoolNodeConfigGuestAcceleratorArray and GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigGuestAcceleratorArrayInput` via:
GetClusterNodePoolNodeConfigGuestAcceleratorArray{ GetClusterNodePoolNodeConfigGuestAcceleratorArgs{...} }
type GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput ¶
type GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput ¶
func (o GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput() GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
func (GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
type GetClusterNodePoolNodeConfigGuestAcceleratorInput ¶
type GetClusterNodePoolNodeConfigGuestAcceleratorInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigGuestAcceleratorOutput() GetClusterNodePoolNodeConfigGuestAcceleratorOutput ToGetClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorOutput }
GetClusterNodePoolNodeConfigGuestAcceleratorInput is an input type that accepts GetClusterNodePoolNodeConfigGuestAcceleratorArgs and GetClusterNodePoolNodeConfigGuestAcceleratorOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigGuestAcceleratorInput` via:
GetClusterNodePoolNodeConfigGuestAcceleratorArgs{...}
type GetClusterNodePoolNodeConfigGuestAcceleratorOutput ¶
type GetClusterNodePoolNodeConfigGuestAcceleratorOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigGuestAcceleratorOutput) Count ¶
func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
func (GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigGuestAcceleratorOutput) GpuPartitionSize ¶
func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) GpuPartitionSize() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutput ¶
func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutput() GetClusterNodePoolNodeConfigGuestAcceleratorOutput
func (GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) ToGetClusterNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigGuestAcceleratorOutput
func (GetClusterNodePoolNodeConfigGuestAcceleratorOutput) Type ¶
func (o GetClusterNodePoolNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
type GetClusterNodePoolNodeConfigInput ¶
type GetClusterNodePoolNodeConfigInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigOutput() GetClusterNodePoolNodeConfigOutput ToGetClusterNodePoolNodeConfigOutputWithContext(context.Context) GetClusterNodePoolNodeConfigOutput }
GetClusterNodePoolNodeConfigInput is an input type that accepts GetClusterNodePoolNodeConfigArgs and GetClusterNodePoolNodeConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigInput` via:
GetClusterNodePoolNodeConfigArgs{...}
type GetClusterNodePoolNodeConfigKubeletConfigArgs ¶
type GetClusterNodePoolNodeConfigKubeletConfigArgs struct { CpuCfsQuota pulumi.BoolInput `pulumi:"cpuCfsQuota"` CpuCfsQuotaPeriod pulumi.StringInput `pulumi:"cpuCfsQuotaPeriod"` CpuManagerPolicy pulumi.StringInput `pulumi:"cpuManagerPolicy"` }
func (GetClusterNodePoolNodeConfigKubeletConfigArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigKubeletConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigKubeletConfigArgs) ToGetClusterNodePoolNodeConfigKubeletConfigOutput ¶
func (i GetClusterNodePoolNodeConfigKubeletConfigArgs) ToGetClusterNodePoolNodeConfigKubeletConfigOutput() GetClusterNodePoolNodeConfigKubeletConfigOutput
func (GetClusterNodePoolNodeConfigKubeletConfigArgs) ToGetClusterNodePoolNodeConfigKubeletConfigOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigKubeletConfigArgs) ToGetClusterNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigKubeletConfigOutput
type GetClusterNodePoolNodeConfigKubeletConfigArray ¶
type GetClusterNodePoolNodeConfigKubeletConfigArray []GetClusterNodePoolNodeConfigKubeletConfigInput
func (GetClusterNodePoolNodeConfigKubeletConfigArray) ElementType ¶
func (GetClusterNodePoolNodeConfigKubeletConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigKubeletConfigArray) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutput ¶
func (i GetClusterNodePoolNodeConfigKubeletConfigArray) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutput() GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
func (GetClusterNodePoolNodeConfigKubeletConfigArray) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigKubeletConfigArray) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
type GetClusterNodePoolNodeConfigKubeletConfigArrayInput ¶
type GetClusterNodePoolNodeConfigKubeletConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutput() GetClusterNodePoolNodeConfigKubeletConfigArrayOutput ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigKubeletConfigArrayOutput }
GetClusterNodePoolNodeConfigKubeletConfigArrayInput is an input type that accepts GetClusterNodePoolNodeConfigKubeletConfigArray and GetClusterNodePoolNodeConfigKubeletConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigKubeletConfigArrayInput` via:
GetClusterNodePoolNodeConfigKubeletConfigArray{ GetClusterNodePoolNodeConfigKubeletConfigArgs{...} }
type GetClusterNodePoolNodeConfigKubeletConfigArrayOutput ¶
type GetClusterNodePoolNodeConfigKubeletConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutput ¶
func (o GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutput() GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
func (GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigKubeletConfigArrayOutput) ToGetClusterNodePoolNodeConfigKubeletConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
type GetClusterNodePoolNodeConfigKubeletConfigInput ¶
type GetClusterNodePoolNodeConfigKubeletConfigInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigKubeletConfigOutput() GetClusterNodePoolNodeConfigKubeletConfigOutput ToGetClusterNodePoolNodeConfigKubeletConfigOutputWithContext(context.Context) GetClusterNodePoolNodeConfigKubeletConfigOutput }
GetClusterNodePoolNodeConfigKubeletConfigInput is an input type that accepts GetClusterNodePoolNodeConfigKubeletConfigArgs and GetClusterNodePoolNodeConfigKubeletConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigKubeletConfigInput` via:
GetClusterNodePoolNodeConfigKubeletConfigArgs{...}
type GetClusterNodePoolNodeConfigKubeletConfigOutput ¶
type GetClusterNodePoolNodeConfigKubeletConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota ¶
func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolOutput
func (GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod ¶
func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy ¶
func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigKubeletConfigOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigKubeletConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigKubeletConfigOutput) ToGetClusterNodePoolNodeConfigKubeletConfigOutput ¶
func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) ToGetClusterNodePoolNodeConfigKubeletConfigOutput() GetClusterNodePoolNodeConfigKubeletConfigOutput
func (GetClusterNodePoolNodeConfigKubeletConfigOutput) ToGetClusterNodePoolNodeConfigKubeletConfigOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigKubeletConfigOutput) ToGetClusterNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigKubeletConfigOutput
type GetClusterNodePoolNodeConfigLinuxNodeConfigArgs ¶
type GetClusterNodePoolNodeConfigLinuxNodeConfigArgs struct {
Sysctls pulumi.StringMapInput `pulumi:"sysctls"`
}
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutput ¶
func (i GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigLinuxNodeConfigArgs) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
type GetClusterNodePoolNodeConfigLinuxNodeConfigArray ¶
type GetClusterNodePoolNodeConfigLinuxNodeConfigArray []GetClusterNodePoolNodeConfigLinuxNodeConfigInput
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ElementType ¶
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput ¶
func (i GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigLinuxNodeConfigArray) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
type GetClusterNodePoolNodeConfigLinuxNodeConfigArrayInput ¶
type GetClusterNodePoolNodeConfigLinuxNodeConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput }
GetClusterNodePoolNodeConfigLinuxNodeConfigArrayInput is an input type that accepts GetClusterNodePoolNodeConfigLinuxNodeConfigArray and GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigLinuxNodeConfigArrayInput` via:
GetClusterNodePoolNodeConfigLinuxNodeConfigArray{ GetClusterNodePoolNodeConfigLinuxNodeConfigArgs{...} }
type GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput ¶
type GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput ¶
func (o GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
func (GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
type GetClusterNodePoolNodeConfigLinuxNodeConfigInput ¶
type GetClusterNodePoolNodeConfigLinuxNodeConfigInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigOutput ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigOutput }
GetClusterNodePoolNodeConfigLinuxNodeConfigInput is an input type that accepts GetClusterNodePoolNodeConfigLinuxNodeConfigArgs and GetClusterNodePoolNodeConfigLinuxNodeConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigLinuxNodeConfigInput` via:
GetClusterNodePoolNodeConfigLinuxNodeConfigArgs{...}
type GetClusterNodePoolNodeConfigLinuxNodeConfigOutput ¶
type GetClusterNodePoolNodeConfigLinuxNodeConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) Sysctls ¶
func (o GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
func (GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutput ¶
func (o GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutput() GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
func (GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigLinuxNodeConfigOutput) ToGetClusterNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigLinuxNodeConfigOutput
type GetClusterNodePoolNodeConfigOutput ¶
type GetClusterNodePoolNodeConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigOutput) BootDiskKmsKey ¶
func (o GetClusterNodePoolNodeConfigOutput) BootDiskKmsKey() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigOutput) DiskSizeGb ¶
func (o GetClusterNodePoolNodeConfigOutput) DiskSizeGb() pulumi.IntOutput
func (GetClusterNodePoolNodeConfigOutput) DiskType ¶
func (o GetClusterNodePoolNodeConfigOutput) DiskType() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigOutput) EphemeralStorageConfigs ¶
func (o GetClusterNodePoolNodeConfigOutput) EphemeralStorageConfigs() GetClusterNodePoolNodeConfigEphemeralStorageConfigArrayOutput
func (GetClusterNodePoolNodeConfigOutput) GcfsConfigs ¶ added in v6.2.0
func (o GetClusterNodePoolNodeConfigOutput) GcfsConfigs() GetClusterNodePoolNodeConfigGcfsConfigArrayOutput
func (GetClusterNodePoolNodeConfigOutput) GuestAccelerators ¶
func (o GetClusterNodePoolNodeConfigOutput) GuestAccelerators() GetClusterNodePoolNodeConfigGuestAcceleratorArrayOutput
func (GetClusterNodePoolNodeConfigOutput) ImageType ¶
func (o GetClusterNodePoolNodeConfigOutput) ImageType() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigOutput) KubeletConfigs ¶
func (o GetClusterNodePoolNodeConfigOutput) KubeletConfigs() GetClusterNodePoolNodeConfigKubeletConfigArrayOutput
func (GetClusterNodePoolNodeConfigOutput) Labels ¶
func (o GetClusterNodePoolNodeConfigOutput) Labels() pulumi.StringMapOutput
func (GetClusterNodePoolNodeConfigOutput) LinuxNodeConfigs ¶
func (o GetClusterNodePoolNodeConfigOutput) LinuxNodeConfigs() GetClusterNodePoolNodeConfigLinuxNodeConfigArrayOutput
func (GetClusterNodePoolNodeConfigOutput) LocalSsdCount ¶
func (o GetClusterNodePoolNodeConfigOutput) LocalSsdCount() pulumi.IntOutput
func (GetClusterNodePoolNodeConfigOutput) MachineType ¶
func (o GetClusterNodePoolNodeConfigOutput) MachineType() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigOutput) Metadata ¶
func (o GetClusterNodePoolNodeConfigOutput) Metadata() pulumi.StringMapOutput
func (GetClusterNodePoolNodeConfigOutput) MinCpuPlatform ¶
func (o GetClusterNodePoolNodeConfigOutput) MinCpuPlatform() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigOutput) NodeGroup ¶ added in v6.4.0
func (o GetClusterNodePoolNodeConfigOutput) NodeGroup() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigOutput) OauthScopes ¶
func (o GetClusterNodePoolNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
func (GetClusterNodePoolNodeConfigOutput) Preemptible ¶
func (o GetClusterNodePoolNodeConfigOutput) Preemptible() pulumi.BoolOutput
func (GetClusterNodePoolNodeConfigOutput) SandboxConfigs ¶
func (o GetClusterNodePoolNodeConfigOutput) SandboxConfigs() GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
func (GetClusterNodePoolNodeConfigOutput) ServiceAccount ¶
func (o GetClusterNodePoolNodeConfigOutput) ServiceAccount() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigOutput) ShieldedInstanceConfigs ¶
func (o GetClusterNodePoolNodeConfigOutput) ShieldedInstanceConfigs() GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
func (GetClusterNodePoolNodeConfigOutput) Spot ¶ added in v6.4.0
func (o GetClusterNodePoolNodeConfigOutput) Spot() pulumi.BoolOutput
func (GetClusterNodePoolNodeConfigOutput) Tags ¶
func (o GetClusterNodePoolNodeConfigOutput) Tags() pulumi.StringArrayOutput
func (GetClusterNodePoolNodeConfigOutput) ToGetClusterNodePoolNodeConfigOutput ¶
func (o GetClusterNodePoolNodeConfigOutput) ToGetClusterNodePoolNodeConfigOutput() GetClusterNodePoolNodeConfigOutput
func (GetClusterNodePoolNodeConfigOutput) ToGetClusterNodePoolNodeConfigOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigOutput) ToGetClusterNodePoolNodeConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigOutput
func (GetClusterNodePoolNodeConfigOutput) WorkloadMetadataConfigs ¶
func (o GetClusterNodePoolNodeConfigOutput) WorkloadMetadataConfigs() GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
type GetClusterNodePoolNodeConfigSandboxConfig ¶
type GetClusterNodePoolNodeConfigSandboxConfig struct {
SandboxType string `pulumi:"sandboxType"`
}
type GetClusterNodePoolNodeConfigSandboxConfigArgs ¶
type GetClusterNodePoolNodeConfigSandboxConfigArgs struct {
SandboxType pulumi.StringInput `pulumi:"sandboxType"`
}
func (GetClusterNodePoolNodeConfigSandboxConfigArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigSandboxConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigSandboxConfigArgs) ToGetClusterNodePoolNodeConfigSandboxConfigOutput ¶
func (i GetClusterNodePoolNodeConfigSandboxConfigArgs) ToGetClusterNodePoolNodeConfigSandboxConfigOutput() GetClusterNodePoolNodeConfigSandboxConfigOutput
func (GetClusterNodePoolNodeConfigSandboxConfigArgs) ToGetClusterNodePoolNodeConfigSandboxConfigOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigSandboxConfigArgs) ToGetClusterNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigSandboxConfigOutput
type GetClusterNodePoolNodeConfigSandboxConfigArray ¶
type GetClusterNodePoolNodeConfigSandboxConfigArray []GetClusterNodePoolNodeConfigSandboxConfigInput
func (GetClusterNodePoolNodeConfigSandboxConfigArray) ElementType ¶
func (GetClusterNodePoolNodeConfigSandboxConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigSandboxConfigArray) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutput ¶
func (i GetClusterNodePoolNodeConfigSandboxConfigArray) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutput() GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
func (GetClusterNodePoolNodeConfigSandboxConfigArray) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigSandboxConfigArray) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
type GetClusterNodePoolNodeConfigSandboxConfigArrayInput ¶
type GetClusterNodePoolNodeConfigSandboxConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutput() GetClusterNodePoolNodeConfigSandboxConfigArrayOutput ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigSandboxConfigArrayOutput }
GetClusterNodePoolNodeConfigSandboxConfigArrayInput is an input type that accepts GetClusterNodePoolNodeConfigSandboxConfigArray and GetClusterNodePoolNodeConfigSandboxConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigSandboxConfigArrayInput` via:
GetClusterNodePoolNodeConfigSandboxConfigArray{ GetClusterNodePoolNodeConfigSandboxConfigArgs{...} }
type GetClusterNodePoolNodeConfigSandboxConfigArrayOutput ¶
type GetClusterNodePoolNodeConfigSandboxConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutput ¶
func (o GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutput() GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
func (GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigSandboxConfigArrayOutput) ToGetClusterNodePoolNodeConfigSandboxConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigSandboxConfigArrayOutput
type GetClusterNodePoolNodeConfigSandboxConfigInput ¶
type GetClusterNodePoolNodeConfigSandboxConfigInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigSandboxConfigOutput() GetClusterNodePoolNodeConfigSandboxConfigOutput ToGetClusterNodePoolNodeConfigSandboxConfigOutputWithContext(context.Context) GetClusterNodePoolNodeConfigSandboxConfigOutput }
GetClusterNodePoolNodeConfigSandboxConfigInput is an input type that accepts GetClusterNodePoolNodeConfigSandboxConfigArgs and GetClusterNodePoolNodeConfigSandboxConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigSandboxConfigInput` via:
GetClusterNodePoolNodeConfigSandboxConfigArgs{...}
type GetClusterNodePoolNodeConfigSandboxConfigOutput ¶
type GetClusterNodePoolNodeConfigSandboxConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigSandboxConfigOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigSandboxConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigSandboxConfigOutput) SandboxType ¶
func (o GetClusterNodePoolNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigSandboxConfigOutput) ToGetClusterNodePoolNodeConfigSandboxConfigOutput ¶
func (o GetClusterNodePoolNodeConfigSandboxConfigOutput) ToGetClusterNodePoolNodeConfigSandboxConfigOutput() GetClusterNodePoolNodeConfigSandboxConfigOutput
func (GetClusterNodePoolNodeConfigSandboxConfigOutput) ToGetClusterNodePoolNodeConfigSandboxConfigOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigSandboxConfigOutput) ToGetClusterNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigSandboxConfigOutput
type GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs ¶
type GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs struct { EnableIntegrityMonitoring pulumi.BoolInput `pulumi:"enableIntegrityMonitoring"` EnableSecureBoot pulumi.BoolInput `pulumi:"enableSecureBoot"` }
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutput ¶
func (i GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
type GetClusterNodePoolNodeConfigShieldedInstanceConfigArray ¶
type GetClusterNodePoolNodeConfigShieldedInstanceConfigArray []GetClusterNodePoolNodeConfigShieldedInstanceConfigInput
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ElementType ¶
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput ¶
func (i GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigShieldedInstanceConfigArray) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
type GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayInput ¶
type GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput }
GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayInput is an input type that accepts GetClusterNodePoolNodeConfigShieldedInstanceConfigArray and GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayInput` via:
GetClusterNodePoolNodeConfigShieldedInstanceConfigArray{ GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs{...} }
type GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput ¶
type GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput ¶
func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigArrayOutput
type GetClusterNodePoolNodeConfigShieldedInstanceConfigInput ¶
type GetClusterNodePoolNodeConfigShieldedInstanceConfigInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput }
GetClusterNodePoolNodeConfigShieldedInstanceConfigInput is an input type that accepts GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs and GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigShieldedInstanceConfigInput` via:
GetClusterNodePoolNodeConfigShieldedInstanceConfigArgs{...}
type GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput ¶
type GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolOutput
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutput ¶
func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutput() GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
func (GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput) ToGetClusterNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigShieldedInstanceConfigOutput
type GetClusterNodePoolNodeConfigTaintArgs ¶
type GetClusterNodePoolNodeConfigTaintArgs struct { Effect pulumi.StringInput `pulumi:"effect"` Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetClusterNodePoolNodeConfigTaintArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigTaintArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigTaintArgs) ToGetClusterNodePoolNodeConfigTaintOutput ¶
func (i GetClusterNodePoolNodeConfigTaintArgs) ToGetClusterNodePoolNodeConfigTaintOutput() GetClusterNodePoolNodeConfigTaintOutput
func (GetClusterNodePoolNodeConfigTaintArgs) ToGetClusterNodePoolNodeConfigTaintOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigTaintArgs) ToGetClusterNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigTaintOutput
type GetClusterNodePoolNodeConfigTaintArray ¶
type GetClusterNodePoolNodeConfigTaintArray []GetClusterNodePoolNodeConfigTaintInput
func (GetClusterNodePoolNodeConfigTaintArray) ElementType ¶
func (GetClusterNodePoolNodeConfigTaintArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigTaintArray) ToGetClusterNodePoolNodeConfigTaintArrayOutput ¶
func (i GetClusterNodePoolNodeConfigTaintArray) ToGetClusterNodePoolNodeConfigTaintArrayOutput() GetClusterNodePoolNodeConfigTaintArrayOutput
func (GetClusterNodePoolNodeConfigTaintArray) ToGetClusterNodePoolNodeConfigTaintArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigTaintArray) ToGetClusterNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigTaintArrayOutput
type GetClusterNodePoolNodeConfigTaintArrayInput ¶
type GetClusterNodePoolNodeConfigTaintArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigTaintArrayOutput() GetClusterNodePoolNodeConfigTaintArrayOutput ToGetClusterNodePoolNodeConfigTaintArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigTaintArrayOutput }
GetClusterNodePoolNodeConfigTaintArrayInput is an input type that accepts GetClusterNodePoolNodeConfigTaintArray and GetClusterNodePoolNodeConfigTaintArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigTaintArrayInput` via:
GetClusterNodePoolNodeConfigTaintArray{ GetClusterNodePoolNodeConfigTaintArgs{...} }
type GetClusterNodePoolNodeConfigTaintArrayOutput ¶
type GetClusterNodePoolNodeConfigTaintArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigTaintArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigTaintArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigTaintArrayOutput) ToGetClusterNodePoolNodeConfigTaintArrayOutput ¶
func (o GetClusterNodePoolNodeConfigTaintArrayOutput) ToGetClusterNodePoolNodeConfigTaintArrayOutput() GetClusterNodePoolNodeConfigTaintArrayOutput
func (GetClusterNodePoolNodeConfigTaintArrayOutput) ToGetClusterNodePoolNodeConfigTaintArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigTaintArrayOutput) ToGetClusterNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigTaintArrayOutput
type GetClusterNodePoolNodeConfigTaintInput ¶
type GetClusterNodePoolNodeConfigTaintInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigTaintOutput() GetClusterNodePoolNodeConfigTaintOutput ToGetClusterNodePoolNodeConfigTaintOutputWithContext(context.Context) GetClusterNodePoolNodeConfigTaintOutput }
GetClusterNodePoolNodeConfigTaintInput is an input type that accepts GetClusterNodePoolNodeConfigTaintArgs and GetClusterNodePoolNodeConfigTaintOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigTaintInput` via:
GetClusterNodePoolNodeConfigTaintArgs{...}
type GetClusterNodePoolNodeConfigTaintOutput ¶
type GetClusterNodePoolNodeConfigTaintOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigTaintOutput) Effect ¶
func (o GetClusterNodePoolNodeConfigTaintOutput) Effect() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigTaintOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigTaintOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigTaintOutput) Key ¶
func (o GetClusterNodePoolNodeConfigTaintOutput) Key() pulumi.StringOutput
func (GetClusterNodePoolNodeConfigTaintOutput) ToGetClusterNodePoolNodeConfigTaintOutput ¶
func (o GetClusterNodePoolNodeConfigTaintOutput) ToGetClusterNodePoolNodeConfigTaintOutput() GetClusterNodePoolNodeConfigTaintOutput
func (GetClusterNodePoolNodeConfigTaintOutput) ToGetClusterNodePoolNodeConfigTaintOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigTaintOutput) ToGetClusterNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigTaintOutput
func (GetClusterNodePoolNodeConfigTaintOutput) Value ¶
func (o GetClusterNodePoolNodeConfigTaintOutput) Value() pulumi.StringOutput
type GetClusterNodePoolNodeConfigWorkloadMetadataConfig ¶
type GetClusterNodePoolNodeConfigWorkloadMetadataConfig struct {
Mode string `pulumi:"mode"`
}
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs ¶
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs struct {
Mode pulumi.StringInput `pulumi:"mode"`
}
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType ¶
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput ¶
func (i GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray ¶
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray []GetClusterNodePoolNodeConfigWorkloadMetadataConfigInput
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ElementType ¶
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput ¶
func (i GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutputWithContext ¶
func (i GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayInput ¶
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutputWithContext(context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput }
GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayInput is an input type that accepts GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray and GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayInput` via:
GetClusterNodePoolNodeConfigWorkloadMetadataConfigArray{ GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs{...} }
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput ¶
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput ¶
func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigArrayOutput
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigInput ¶
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigInput interface { pulumi.Input ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput }
GetClusterNodePoolNodeConfigWorkloadMetadataConfigInput is an input type that accepts GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs and GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput values. You can construct a concrete instance of `GetClusterNodePoolNodeConfigWorkloadMetadataConfigInput` via:
GetClusterNodePoolNodeConfigWorkloadMetadataConfigArgs{...}
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput ¶
type GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType ¶
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput ¶
func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput() GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
func (GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (o GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput) ToGetClusterNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) GetClusterNodePoolNodeConfigWorkloadMetadataConfigOutput
type GetClusterNodePoolOutput ¶
type GetClusterNodePoolOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolOutput) Autoscalings ¶
func (o GetClusterNodePoolOutput) Autoscalings() GetClusterNodePoolAutoscalingArrayOutput
func (GetClusterNodePoolOutput) ElementType ¶
func (GetClusterNodePoolOutput) ElementType() reflect.Type
func (GetClusterNodePoolOutput) InitialNodeCount ¶
func (o GetClusterNodePoolOutput) InitialNodeCount() pulumi.IntOutput
func (GetClusterNodePoolOutput) InstanceGroupUrls ¶
func (o GetClusterNodePoolOutput) InstanceGroupUrls() pulumi.StringArrayOutput
func (GetClusterNodePoolOutput) ManagedInstanceGroupUrls ¶
func (o GetClusterNodePoolOutput) ManagedInstanceGroupUrls() pulumi.StringArrayOutput
func (GetClusterNodePoolOutput) Managements ¶
func (o GetClusterNodePoolOutput) Managements() GetClusterNodePoolManagementArrayOutput
func (GetClusterNodePoolOutput) MaxPodsPerNode ¶
func (o GetClusterNodePoolOutput) MaxPodsPerNode() pulumi.IntOutput
func (GetClusterNodePoolOutput) Name ¶
func (o GetClusterNodePoolOutput) Name() pulumi.StringOutput
The name of the cluster.
func (GetClusterNodePoolOutput) NamePrefix ¶
func (o GetClusterNodePoolOutput) NamePrefix() pulumi.StringOutput
func (GetClusterNodePoolOutput) NetworkConfigs ¶
func (o GetClusterNodePoolOutput) NetworkConfigs() GetClusterNodePoolNetworkConfigArrayOutput
func (GetClusterNodePoolOutput) NodeConfigs ¶
func (o GetClusterNodePoolOutput) NodeConfigs() GetClusterNodePoolNodeConfigArrayOutput
func (GetClusterNodePoolOutput) NodeCount ¶
func (o GetClusterNodePoolOutput) NodeCount() pulumi.IntOutput
func (GetClusterNodePoolOutput) NodeLocations ¶
func (o GetClusterNodePoolOutput) NodeLocations() pulumi.StringArrayOutput
func (GetClusterNodePoolOutput) ToGetClusterNodePoolOutput ¶
func (o GetClusterNodePoolOutput) ToGetClusterNodePoolOutput() GetClusterNodePoolOutput
func (GetClusterNodePoolOutput) ToGetClusterNodePoolOutputWithContext ¶
func (o GetClusterNodePoolOutput) ToGetClusterNodePoolOutputWithContext(ctx context.Context) GetClusterNodePoolOutput
func (GetClusterNodePoolOutput) UpgradeSettings ¶
func (o GetClusterNodePoolOutput) UpgradeSettings() GetClusterNodePoolUpgradeSettingArrayOutput
func (GetClusterNodePoolOutput) Version ¶
func (o GetClusterNodePoolOutput) Version() pulumi.StringOutput
type GetClusterNodePoolUpgradeSetting ¶
type GetClusterNodePoolUpgradeSetting struct { MaxSurge int `pulumi:"maxSurge"` }
type GetClusterNodePoolUpgradeSettingArgs ¶
func (GetClusterNodePoolUpgradeSettingArgs) ElementType ¶
func (GetClusterNodePoolUpgradeSettingArgs) ElementType() reflect.Type
func (GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutput ¶
func (i GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
func (GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutputWithContext ¶
func (i GetClusterNodePoolUpgradeSettingArgs) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
type GetClusterNodePoolUpgradeSettingArray ¶
type GetClusterNodePoolUpgradeSettingArray []GetClusterNodePoolUpgradeSettingInput
func (GetClusterNodePoolUpgradeSettingArray) ElementType ¶
func (GetClusterNodePoolUpgradeSettingArray) ElementType() reflect.Type
func (GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutput ¶
func (i GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput
func (GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext ¶
func (i GetClusterNodePoolUpgradeSettingArray) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingArrayOutput
type GetClusterNodePoolUpgradeSettingArrayInput ¶
type GetClusterNodePoolUpgradeSettingArrayInput interface { pulumi.Input ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(context.Context) GetClusterNodePoolUpgradeSettingArrayOutput }
GetClusterNodePoolUpgradeSettingArrayInput is an input type that accepts GetClusterNodePoolUpgradeSettingArray and GetClusterNodePoolUpgradeSettingArrayOutput values. You can construct a concrete instance of `GetClusterNodePoolUpgradeSettingArrayInput` via:
GetClusterNodePoolUpgradeSettingArray{ GetClusterNodePoolUpgradeSettingArgs{...} }
type GetClusterNodePoolUpgradeSettingArrayOutput ¶
type GetClusterNodePoolUpgradeSettingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolUpgradeSettingArrayOutput) ElementType ¶
func (GetClusterNodePoolUpgradeSettingArrayOutput) ElementType() reflect.Type
func (GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutput ¶
func (o GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutput() GetClusterNodePoolUpgradeSettingArrayOutput
func (GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext ¶
func (o GetClusterNodePoolUpgradeSettingArrayOutput) ToGetClusterNodePoolUpgradeSettingArrayOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingArrayOutput
type GetClusterNodePoolUpgradeSettingInput ¶
type GetClusterNodePoolUpgradeSettingInput interface { pulumi.Input ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput ToGetClusterNodePoolUpgradeSettingOutputWithContext(context.Context) GetClusterNodePoolUpgradeSettingOutput }
GetClusterNodePoolUpgradeSettingInput is an input type that accepts GetClusterNodePoolUpgradeSettingArgs and GetClusterNodePoolUpgradeSettingOutput values. You can construct a concrete instance of `GetClusterNodePoolUpgradeSettingInput` via:
GetClusterNodePoolUpgradeSettingArgs{...}
type GetClusterNodePoolUpgradeSettingOutput ¶
type GetClusterNodePoolUpgradeSettingOutput struct{ *pulumi.OutputState }
func (GetClusterNodePoolUpgradeSettingOutput) ElementType ¶
func (GetClusterNodePoolUpgradeSettingOutput) ElementType() reflect.Type
func (GetClusterNodePoolUpgradeSettingOutput) MaxSurge ¶
func (o GetClusterNodePoolUpgradeSettingOutput) MaxSurge() pulumi.IntOutput
func (GetClusterNodePoolUpgradeSettingOutput) MaxUnavailable ¶
func (o GetClusterNodePoolUpgradeSettingOutput) MaxUnavailable() pulumi.IntOutput
func (GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutput ¶
func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutput() GetClusterNodePoolUpgradeSettingOutput
func (GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutputWithContext ¶
func (o GetClusterNodePoolUpgradeSettingOutput) ToGetClusterNodePoolUpgradeSettingOutputWithContext(ctx context.Context) GetClusterNodePoolUpgradeSettingOutput
type GetClusterNotificationConfig ¶
type GetClusterNotificationConfig struct {
Pubsubs []GetClusterNotificationConfigPubsub `pulumi:"pubsubs"`
}
type GetClusterNotificationConfigArgs ¶
type GetClusterNotificationConfigArgs struct {
Pubsubs GetClusterNotificationConfigPubsubArrayInput `pulumi:"pubsubs"`
}
func (GetClusterNotificationConfigArgs) ElementType ¶
func (GetClusterNotificationConfigArgs) ElementType() reflect.Type
func (GetClusterNotificationConfigArgs) ToGetClusterNotificationConfigOutput ¶
func (i GetClusterNotificationConfigArgs) ToGetClusterNotificationConfigOutput() GetClusterNotificationConfigOutput
func (GetClusterNotificationConfigArgs) ToGetClusterNotificationConfigOutputWithContext ¶
func (i GetClusterNotificationConfigArgs) ToGetClusterNotificationConfigOutputWithContext(ctx context.Context) GetClusterNotificationConfigOutput
type GetClusterNotificationConfigArray ¶
type GetClusterNotificationConfigArray []GetClusterNotificationConfigInput
func (GetClusterNotificationConfigArray) ElementType ¶
func (GetClusterNotificationConfigArray) ElementType() reflect.Type
func (GetClusterNotificationConfigArray) ToGetClusterNotificationConfigArrayOutput ¶
func (i GetClusterNotificationConfigArray) ToGetClusterNotificationConfigArrayOutput() GetClusterNotificationConfigArrayOutput
func (GetClusterNotificationConfigArray) ToGetClusterNotificationConfigArrayOutputWithContext ¶
func (i GetClusterNotificationConfigArray) ToGetClusterNotificationConfigArrayOutputWithContext(ctx context.Context) GetClusterNotificationConfigArrayOutput
type GetClusterNotificationConfigArrayInput ¶
type GetClusterNotificationConfigArrayInput interface { pulumi.Input ToGetClusterNotificationConfigArrayOutput() GetClusterNotificationConfigArrayOutput ToGetClusterNotificationConfigArrayOutputWithContext(context.Context) GetClusterNotificationConfigArrayOutput }
GetClusterNotificationConfigArrayInput is an input type that accepts GetClusterNotificationConfigArray and GetClusterNotificationConfigArrayOutput values. You can construct a concrete instance of `GetClusterNotificationConfigArrayInput` via:
GetClusterNotificationConfigArray{ GetClusterNotificationConfigArgs{...} }
type GetClusterNotificationConfigArrayOutput ¶
type GetClusterNotificationConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNotificationConfigArrayOutput) ElementType ¶
func (GetClusterNotificationConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNotificationConfigArrayOutput) ToGetClusterNotificationConfigArrayOutput ¶
func (o GetClusterNotificationConfigArrayOutput) ToGetClusterNotificationConfigArrayOutput() GetClusterNotificationConfigArrayOutput
func (GetClusterNotificationConfigArrayOutput) ToGetClusterNotificationConfigArrayOutputWithContext ¶
func (o GetClusterNotificationConfigArrayOutput) ToGetClusterNotificationConfigArrayOutputWithContext(ctx context.Context) GetClusterNotificationConfigArrayOutput
type GetClusterNotificationConfigInput ¶
type GetClusterNotificationConfigInput interface { pulumi.Input ToGetClusterNotificationConfigOutput() GetClusterNotificationConfigOutput ToGetClusterNotificationConfigOutputWithContext(context.Context) GetClusterNotificationConfigOutput }
GetClusterNotificationConfigInput is an input type that accepts GetClusterNotificationConfigArgs and GetClusterNotificationConfigOutput values. You can construct a concrete instance of `GetClusterNotificationConfigInput` via:
GetClusterNotificationConfigArgs{...}
type GetClusterNotificationConfigOutput ¶
type GetClusterNotificationConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNotificationConfigOutput) ElementType ¶
func (GetClusterNotificationConfigOutput) ElementType() reflect.Type
func (GetClusterNotificationConfigOutput) Pubsubs ¶
func (o GetClusterNotificationConfigOutput) Pubsubs() GetClusterNotificationConfigPubsubArrayOutput
func (GetClusterNotificationConfigOutput) ToGetClusterNotificationConfigOutput ¶
func (o GetClusterNotificationConfigOutput) ToGetClusterNotificationConfigOutput() GetClusterNotificationConfigOutput
func (GetClusterNotificationConfigOutput) ToGetClusterNotificationConfigOutputWithContext ¶
func (o GetClusterNotificationConfigOutput) ToGetClusterNotificationConfigOutputWithContext(ctx context.Context) GetClusterNotificationConfigOutput
type GetClusterNotificationConfigPubsubArgs ¶
type GetClusterNotificationConfigPubsubArgs struct { Enabled pulumi.BoolInput `pulumi:"enabled"` Topic pulumi.StringInput `pulumi:"topic"` }
func (GetClusterNotificationConfigPubsubArgs) ElementType ¶
func (GetClusterNotificationConfigPubsubArgs) ElementType() reflect.Type
func (GetClusterNotificationConfigPubsubArgs) ToGetClusterNotificationConfigPubsubOutput ¶
func (i GetClusterNotificationConfigPubsubArgs) ToGetClusterNotificationConfigPubsubOutput() GetClusterNotificationConfigPubsubOutput
func (GetClusterNotificationConfigPubsubArgs) ToGetClusterNotificationConfigPubsubOutputWithContext ¶
func (i GetClusterNotificationConfigPubsubArgs) ToGetClusterNotificationConfigPubsubOutputWithContext(ctx context.Context) GetClusterNotificationConfigPubsubOutput
type GetClusterNotificationConfigPubsubArray ¶
type GetClusterNotificationConfigPubsubArray []GetClusterNotificationConfigPubsubInput
func (GetClusterNotificationConfigPubsubArray) ElementType ¶
func (GetClusterNotificationConfigPubsubArray) ElementType() reflect.Type
func (GetClusterNotificationConfigPubsubArray) ToGetClusterNotificationConfigPubsubArrayOutput ¶
func (i GetClusterNotificationConfigPubsubArray) ToGetClusterNotificationConfigPubsubArrayOutput() GetClusterNotificationConfigPubsubArrayOutput
func (GetClusterNotificationConfigPubsubArray) ToGetClusterNotificationConfigPubsubArrayOutputWithContext ¶
func (i GetClusterNotificationConfigPubsubArray) ToGetClusterNotificationConfigPubsubArrayOutputWithContext(ctx context.Context) GetClusterNotificationConfigPubsubArrayOutput
type GetClusterNotificationConfigPubsubArrayInput ¶
type GetClusterNotificationConfigPubsubArrayInput interface { pulumi.Input ToGetClusterNotificationConfigPubsubArrayOutput() GetClusterNotificationConfigPubsubArrayOutput ToGetClusterNotificationConfigPubsubArrayOutputWithContext(context.Context) GetClusterNotificationConfigPubsubArrayOutput }
GetClusterNotificationConfigPubsubArrayInput is an input type that accepts GetClusterNotificationConfigPubsubArray and GetClusterNotificationConfigPubsubArrayOutput values. You can construct a concrete instance of `GetClusterNotificationConfigPubsubArrayInput` via:
GetClusterNotificationConfigPubsubArray{ GetClusterNotificationConfigPubsubArgs{...} }
type GetClusterNotificationConfigPubsubArrayOutput ¶
type GetClusterNotificationConfigPubsubArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNotificationConfigPubsubArrayOutput) ElementType ¶
func (GetClusterNotificationConfigPubsubArrayOutput) ElementType() reflect.Type
func (GetClusterNotificationConfigPubsubArrayOutput) ToGetClusterNotificationConfigPubsubArrayOutput ¶
func (o GetClusterNotificationConfigPubsubArrayOutput) ToGetClusterNotificationConfigPubsubArrayOutput() GetClusterNotificationConfigPubsubArrayOutput
func (GetClusterNotificationConfigPubsubArrayOutput) ToGetClusterNotificationConfigPubsubArrayOutputWithContext ¶
func (o GetClusterNotificationConfigPubsubArrayOutput) ToGetClusterNotificationConfigPubsubArrayOutputWithContext(ctx context.Context) GetClusterNotificationConfigPubsubArrayOutput
type GetClusterNotificationConfigPubsubInput ¶
type GetClusterNotificationConfigPubsubInput interface { pulumi.Input ToGetClusterNotificationConfigPubsubOutput() GetClusterNotificationConfigPubsubOutput ToGetClusterNotificationConfigPubsubOutputWithContext(context.Context) GetClusterNotificationConfigPubsubOutput }
GetClusterNotificationConfigPubsubInput is an input type that accepts GetClusterNotificationConfigPubsubArgs and GetClusterNotificationConfigPubsubOutput values. You can construct a concrete instance of `GetClusterNotificationConfigPubsubInput` via:
GetClusterNotificationConfigPubsubArgs{...}
type GetClusterNotificationConfigPubsubOutput ¶
type GetClusterNotificationConfigPubsubOutput struct{ *pulumi.OutputState }
func (GetClusterNotificationConfigPubsubOutput) ElementType ¶
func (GetClusterNotificationConfigPubsubOutput) ElementType() reflect.Type
func (GetClusterNotificationConfigPubsubOutput) Enabled ¶
func (o GetClusterNotificationConfigPubsubOutput) Enabled() pulumi.BoolOutput
func (GetClusterNotificationConfigPubsubOutput) ToGetClusterNotificationConfigPubsubOutput ¶
func (o GetClusterNotificationConfigPubsubOutput) ToGetClusterNotificationConfigPubsubOutput() GetClusterNotificationConfigPubsubOutput
func (GetClusterNotificationConfigPubsubOutput) ToGetClusterNotificationConfigPubsubOutputWithContext ¶
func (o GetClusterNotificationConfigPubsubOutput) ToGetClusterNotificationConfigPubsubOutputWithContext(ctx context.Context) GetClusterNotificationConfigPubsubOutput
func (GetClusterNotificationConfigPubsubOutput) Topic ¶
func (o GetClusterNotificationConfigPubsubOutput) Topic() pulumi.StringOutput
type GetClusterPodSecurityPolicyConfig ¶
type GetClusterPodSecurityPolicyConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterPodSecurityPolicyConfigArgs ¶
func (GetClusterPodSecurityPolicyConfigArgs) ElementType ¶
func (GetClusterPodSecurityPolicyConfigArgs) ElementType() reflect.Type
func (GetClusterPodSecurityPolicyConfigArgs) ToGetClusterPodSecurityPolicyConfigOutput ¶
func (i GetClusterPodSecurityPolicyConfigArgs) ToGetClusterPodSecurityPolicyConfigOutput() GetClusterPodSecurityPolicyConfigOutput
func (GetClusterPodSecurityPolicyConfigArgs) ToGetClusterPodSecurityPolicyConfigOutputWithContext ¶
func (i GetClusterPodSecurityPolicyConfigArgs) ToGetClusterPodSecurityPolicyConfigOutputWithContext(ctx context.Context) GetClusterPodSecurityPolicyConfigOutput
type GetClusterPodSecurityPolicyConfigArray ¶
type GetClusterPodSecurityPolicyConfigArray []GetClusterPodSecurityPolicyConfigInput
func (GetClusterPodSecurityPolicyConfigArray) ElementType ¶
func (GetClusterPodSecurityPolicyConfigArray) ElementType() reflect.Type
func (GetClusterPodSecurityPolicyConfigArray) ToGetClusterPodSecurityPolicyConfigArrayOutput ¶
func (i GetClusterPodSecurityPolicyConfigArray) ToGetClusterPodSecurityPolicyConfigArrayOutput() GetClusterPodSecurityPolicyConfigArrayOutput
func (GetClusterPodSecurityPolicyConfigArray) ToGetClusterPodSecurityPolicyConfigArrayOutputWithContext ¶
func (i GetClusterPodSecurityPolicyConfigArray) ToGetClusterPodSecurityPolicyConfigArrayOutputWithContext(ctx context.Context) GetClusterPodSecurityPolicyConfigArrayOutput
type GetClusterPodSecurityPolicyConfigArrayInput ¶
type GetClusterPodSecurityPolicyConfigArrayInput interface { pulumi.Input ToGetClusterPodSecurityPolicyConfigArrayOutput() GetClusterPodSecurityPolicyConfigArrayOutput ToGetClusterPodSecurityPolicyConfigArrayOutputWithContext(context.Context) GetClusterPodSecurityPolicyConfigArrayOutput }
GetClusterPodSecurityPolicyConfigArrayInput is an input type that accepts GetClusterPodSecurityPolicyConfigArray and GetClusterPodSecurityPolicyConfigArrayOutput values. You can construct a concrete instance of `GetClusterPodSecurityPolicyConfigArrayInput` via:
GetClusterPodSecurityPolicyConfigArray{ GetClusterPodSecurityPolicyConfigArgs{...} }
type GetClusterPodSecurityPolicyConfigArrayOutput ¶
type GetClusterPodSecurityPolicyConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterPodSecurityPolicyConfigArrayOutput) ElementType ¶
func (GetClusterPodSecurityPolicyConfigArrayOutput) ElementType() reflect.Type
func (GetClusterPodSecurityPolicyConfigArrayOutput) ToGetClusterPodSecurityPolicyConfigArrayOutput ¶
func (o GetClusterPodSecurityPolicyConfigArrayOutput) ToGetClusterPodSecurityPolicyConfigArrayOutput() GetClusterPodSecurityPolicyConfigArrayOutput
func (GetClusterPodSecurityPolicyConfigArrayOutput) ToGetClusterPodSecurityPolicyConfigArrayOutputWithContext ¶
func (o GetClusterPodSecurityPolicyConfigArrayOutput) ToGetClusterPodSecurityPolicyConfigArrayOutputWithContext(ctx context.Context) GetClusterPodSecurityPolicyConfigArrayOutput
type GetClusterPodSecurityPolicyConfigInput ¶
type GetClusterPodSecurityPolicyConfigInput interface { pulumi.Input ToGetClusterPodSecurityPolicyConfigOutput() GetClusterPodSecurityPolicyConfigOutput ToGetClusterPodSecurityPolicyConfigOutputWithContext(context.Context) GetClusterPodSecurityPolicyConfigOutput }
GetClusterPodSecurityPolicyConfigInput is an input type that accepts GetClusterPodSecurityPolicyConfigArgs and GetClusterPodSecurityPolicyConfigOutput values. You can construct a concrete instance of `GetClusterPodSecurityPolicyConfigInput` via:
GetClusterPodSecurityPolicyConfigArgs{...}
type GetClusterPodSecurityPolicyConfigOutput ¶
type GetClusterPodSecurityPolicyConfigOutput struct{ *pulumi.OutputState }
func (GetClusterPodSecurityPolicyConfigOutput) ElementType ¶
func (GetClusterPodSecurityPolicyConfigOutput) ElementType() reflect.Type
func (GetClusterPodSecurityPolicyConfigOutput) Enabled ¶
func (o GetClusterPodSecurityPolicyConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterPodSecurityPolicyConfigOutput) ToGetClusterPodSecurityPolicyConfigOutput ¶
func (o GetClusterPodSecurityPolicyConfigOutput) ToGetClusterPodSecurityPolicyConfigOutput() GetClusterPodSecurityPolicyConfigOutput
func (GetClusterPodSecurityPolicyConfigOutput) ToGetClusterPodSecurityPolicyConfigOutputWithContext ¶
func (o GetClusterPodSecurityPolicyConfigOutput) ToGetClusterPodSecurityPolicyConfigOutputWithContext(ctx context.Context) GetClusterPodSecurityPolicyConfigOutput
type GetClusterPrivateClusterConfig ¶
type GetClusterPrivateClusterConfig struct { EnablePrivateEndpoint bool `pulumi:"enablePrivateEndpoint"` EnablePrivateNodes bool `pulumi:"enablePrivateNodes"` MasterGlobalAccessConfigs []GetClusterPrivateClusterConfigMasterGlobalAccessConfig `pulumi:"masterGlobalAccessConfigs"` MasterIpv4CidrBlock string `pulumi:"masterIpv4CidrBlock"` PeeringName string `pulumi:"peeringName"` PrivateEndpoint string `pulumi:"privateEndpoint"` PublicEndpoint string `pulumi:"publicEndpoint"` }
type GetClusterPrivateClusterConfigArgs ¶
type GetClusterPrivateClusterConfigArgs struct { EnablePrivateEndpoint pulumi.BoolInput `pulumi:"enablePrivateEndpoint"` EnablePrivateNodes pulumi.BoolInput `pulumi:"enablePrivateNodes"` MasterGlobalAccessConfigs GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayInput `pulumi:"masterGlobalAccessConfigs"` MasterIpv4CidrBlock pulumi.StringInput `pulumi:"masterIpv4CidrBlock"` PeeringName pulumi.StringInput `pulumi:"peeringName"` PrivateEndpoint pulumi.StringInput `pulumi:"privateEndpoint"` PublicEndpoint pulumi.StringInput `pulumi:"publicEndpoint"` }
func (GetClusterPrivateClusterConfigArgs) ElementType ¶
func (GetClusterPrivateClusterConfigArgs) ElementType() reflect.Type
func (GetClusterPrivateClusterConfigArgs) ToGetClusterPrivateClusterConfigOutput ¶
func (i GetClusterPrivateClusterConfigArgs) ToGetClusterPrivateClusterConfigOutput() GetClusterPrivateClusterConfigOutput
func (GetClusterPrivateClusterConfigArgs) ToGetClusterPrivateClusterConfigOutputWithContext ¶
func (i GetClusterPrivateClusterConfigArgs) ToGetClusterPrivateClusterConfigOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigOutput
type GetClusterPrivateClusterConfigArray ¶
type GetClusterPrivateClusterConfigArray []GetClusterPrivateClusterConfigInput
func (GetClusterPrivateClusterConfigArray) ElementType ¶
func (GetClusterPrivateClusterConfigArray) ElementType() reflect.Type
func (GetClusterPrivateClusterConfigArray) ToGetClusterPrivateClusterConfigArrayOutput ¶
func (i GetClusterPrivateClusterConfigArray) ToGetClusterPrivateClusterConfigArrayOutput() GetClusterPrivateClusterConfigArrayOutput
func (GetClusterPrivateClusterConfigArray) ToGetClusterPrivateClusterConfigArrayOutputWithContext ¶
func (i GetClusterPrivateClusterConfigArray) ToGetClusterPrivateClusterConfigArrayOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigArrayOutput
type GetClusterPrivateClusterConfigArrayInput ¶
type GetClusterPrivateClusterConfigArrayInput interface { pulumi.Input ToGetClusterPrivateClusterConfigArrayOutput() GetClusterPrivateClusterConfigArrayOutput ToGetClusterPrivateClusterConfigArrayOutputWithContext(context.Context) GetClusterPrivateClusterConfigArrayOutput }
GetClusterPrivateClusterConfigArrayInput is an input type that accepts GetClusterPrivateClusterConfigArray and GetClusterPrivateClusterConfigArrayOutput values. You can construct a concrete instance of `GetClusterPrivateClusterConfigArrayInput` via:
GetClusterPrivateClusterConfigArray{ GetClusterPrivateClusterConfigArgs{...} }
type GetClusterPrivateClusterConfigArrayOutput ¶
type GetClusterPrivateClusterConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterPrivateClusterConfigArrayOutput) ElementType ¶
func (GetClusterPrivateClusterConfigArrayOutput) ElementType() reflect.Type
func (GetClusterPrivateClusterConfigArrayOutput) ToGetClusterPrivateClusterConfigArrayOutput ¶
func (o GetClusterPrivateClusterConfigArrayOutput) ToGetClusterPrivateClusterConfigArrayOutput() GetClusterPrivateClusterConfigArrayOutput
func (GetClusterPrivateClusterConfigArrayOutput) ToGetClusterPrivateClusterConfigArrayOutputWithContext ¶
func (o GetClusterPrivateClusterConfigArrayOutput) ToGetClusterPrivateClusterConfigArrayOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigArrayOutput
type GetClusterPrivateClusterConfigInput ¶
type GetClusterPrivateClusterConfigInput interface { pulumi.Input ToGetClusterPrivateClusterConfigOutput() GetClusterPrivateClusterConfigOutput ToGetClusterPrivateClusterConfigOutputWithContext(context.Context) GetClusterPrivateClusterConfigOutput }
GetClusterPrivateClusterConfigInput is an input type that accepts GetClusterPrivateClusterConfigArgs and GetClusterPrivateClusterConfigOutput values. You can construct a concrete instance of `GetClusterPrivateClusterConfigInput` via:
GetClusterPrivateClusterConfigArgs{...}
type GetClusterPrivateClusterConfigMasterGlobalAccessConfig ¶
type GetClusterPrivateClusterConfigMasterGlobalAccessConfig struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs ¶
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs struct {
Enabled pulumi.BoolInput `pulumi:"enabled"`
}
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ElementType ¶
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ElementType() reflect.Type
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput ¶
func (i GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext ¶
func (i GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray ¶
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray []GetClusterPrivateClusterConfigMasterGlobalAccessConfigInput
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ElementType ¶
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ElementType() reflect.Type
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput ¶
func (i GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutputWithContext ¶
func (i GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayInput ¶
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayInput interface { pulumi.Input ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutputWithContext(context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput }
GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayInput is an input type that accepts GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray and GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput values. You can construct a concrete instance of `GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayInput` via:
GetClusterPrivateClusterConfigMasterGlobalAccessConfigArray{ GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs{...} }
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput ¶
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ElementType ¶
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ElementType() reflect.Type
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput ¶
func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutputWithContext ¶
func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigInput ¶
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigInput interface { pulumi.Input ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput }
GetClusterPrivateClusterConfigMasterGlobalAccessConfigInput is an input type that accepts GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs and GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput values. You can construct a concrete instance of `GetClusterPrivateClusterConfigMasterGlobalAccessConfigInput` via:
GetClusterPrivateClusterConfigMasterGlobalAccessConfigArgs{...}
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput ¶
type GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput struct{ *pulumi.OutputState }
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ElementType ¶
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ElementType() reflect.Type
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) Enabled ¶
func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) Enabled() pulumi.BoolOutput
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput ¶
func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput() GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
func (GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext ¶
func (o GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput) ToGetClusterPrivateClusterConfigMasterGlobalAccessConfigOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigMasterGlobalAccessConfigOutput
type GetClusterPrivateClusterConfigOutput ¶
type GetClusterPrivateClusterConfigOutput struct{ *pulumi.OutputState }
func (GetClusterPrivateClusterConfigOutput) ElementType ¶
func (GetClusterPrivateClusterConfigOutput) ElementType() reflect.Type
func (GetClusterPrivateClusterConfigOutput) EnablePrivateEndpoint ¶
func (o GetClusterPrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolOutput
func (GetClusterPrivateClusterConfigOutput) EnablePrivateNodes ¶
func (o GetClusterPrivateClusterConfigOutput) EnablePrivateNodes() pulumi.BoolOutput
func (GetClusterPrivateClusterConfigOutput) MasterGlobalAccessConfigs ¶
func (o GetClusterPrivateClusterConfigOutput) MasterGlobalAccessConfigs() GetClusterPrivateClusterConfigMasterGlobalAccessConfigArrayOutput
func (GetClusterPrivateClusterConfigOutput) MasterIpv4CidrBlock ¶
func (o GetClusterPrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringOutput
func (GetClusterPrivateClusterConfigOutput) PeeringName ¶
func (o GetClusterPrivateClusterConfigOutput) PeeringName() pulumi.StringOutput
func (GetClusterPrivateClusterConfigOutput) PrivateEndpoint ¶
func (o GetClusterPrivateClusterConfigOutput) PrivateEndpoint() pulumi.StringOutput
func (GetClusterPrivateClusterConfigOutput) PublicEndpoint ¶
func (o GetClusterPrivateClusterConfigOutput) PublicEndpoint() pulumi.StringOutput
func (GetClusterPrivateClusterConfigOutput) ToGetClusterPrivateClusterConfigOutput ¶
func (o GetClusterPrivateClusterConfigOutput) ToGetClusterPrivateClusterConfigOutput() GetClusterPrivateClusterConfigOutput
func (GetClusterPrivateClusterConfigOutput) ToGetClusterPrivateClusterConfigOutputWithContext ¶
func (o GetClusterPrivateClusterConfigOutput) ToGetClusterPrivateClusterConfigOutputWithContext(ctx context.Context) GetClusterPrivateClusterConfigOutput
type GetClusterReleaseChannel ¶
type GetClusterReleaseChannel struct {
Channel string `pulumi:"channel"`
}
type GetClusterReleaseChannelArgs ¶
type GetClusterReleaseChannelArgs struct {
Channel pulumi.StringInput `pulumi:"channel"`
}
func (GetClusterReleaseChannelArgs) ElementType ¶
func (GetClusterReleaseChannelArgs) ElementType() reflect.Type
func (GetClusterReleaseChannelArgs) ToGetClusterReleaseChannelOutput ¶
func (i GetClusterReleaseChannelArgs) ToGetClusterReleaseChannelOutput() GetClusterReleaseChannelOutput
func (GetClusterReleaseChannelArgs) ToGetClusterReleaseChannelOutputWithContext ¶
func (i GetClusterReleaseChannelArgs) ToGetClusterReleaseChannelOutputWithContext(ctx context.Context) GetClusterReleaseChannelOutput
type GetClusterReleaseChannelArray ¶
type GetClusterReleaseChannelArray []GetClusterReleaseChannelInput
func (GetClusterReleaseChannelArray) ElementType ¶
func (GetClusterReleaseChannelArray) ElementType() reflect.Type
func (GetClusterReleaseChannelArray) ToGetClusterReleaseChannelArrayOutput ¶
func (i GetClusterReleaseChannelArray) ToGetClusterReleaseChannelArrayOutput() GetClusterReleaseChannelArrayOutput
func (GetClusterReleaseChannelArray) ToGetClusterReleaseChannelArrayOutputWithContext ¶
func (i GetClusterReleaseChannelArray) ToGetClusterReleaseChannelArrayOutputWithContext(ctx context.Context) GetClusterReleaseChannelArrayOutput
type GetClusterReleaseChannelArrayInput ¶
type GetClusterReleaseChannelArrayInput interface { pulumi.Input ToGetClusterReleaseChannelArrayOutput() GetClusterReleaseChannelArrayOutput ToGetClusterReleaseChannelArrayOutputWithContext(context.Context) GetClusterReleaseChannelArrayOutput }
GetClusterReleaseChannelArrayInput is an input type that accepts GetClusterReleaseChannelArray and GetClusterReleaseChannelArrayOutput values. You can construct a concrete instance of `GetClusterReleaseChannelArrayInput` via:
GetClusterReleaseChannelArray{ GetClusterReleaseChannelArgs{...} }
type GetClusterReleaseChannelArrayOutput ¶
type GetClusterReleaseChannelArrayOutput struct{ *pulumi.OutputState }
func (GetClusterReleaseChannelArrayOutput) ElementType ¶
func (GetClusterReleaseChannelArrayOutput) ElementType() reflect.Type
func (GetClusterReleaseChannelArrayOutput) Index ¶
func (o GetClusterReleaseChannelArrayOutput) Index(i pulumi.IntInput) GetClusterReleaseChannelOutput
func (GetClusterReleaseChannelArrayOutput) ToGetClusterReleaseChannelArrayOutput ¶
func (o GetClusterReleaseChannelArrayOutput) ToGetClusterReleaseChannelArrayOutput() GetClusterReleaseChannelArrayOutput
func (GetClusterReleaseChannelArrayOutput) ToGetClusterReleaseChannelArrayOutputWithContext ¶
func (o GetClusterReleaseChannelArrayOutput) ToGetClusterReleaseChannelArrayOutputWithContext(ctx context.Context) GetClusterReleaseChannelArrayOutput
type GetClusterReleaseChannelInput ¶
type GetClusterReleaseChannelInput interface { pulumi.Input ToGetClusterReleaseChannelOutput() GetClusterReleaseChannelOutput ToGetClusterReleaseChannelOutputWithContext(context.Context) GetClusterReleaseChannelOutput }
GetClusterReleaseChannelInput is an input type that accepts GetClusterReleaseChannelArgs and GetClusterReleaseChannelOutput values. You can construct a concrete instance of `GetClusterReleaseChannelInput` via:
GetClusterReleaseChannelArgs{...}
type GetClusterReleaseChannelOutput ¶
type GetClusterReleaseChannelOutput struct{ *pulumi.OutputState }
func (GetClusterReleaseChannelOutput) Channel ¶
func (o GetClusterReleaseChannelOutput) Channel() pulumi.StringOutput
func (GetClusterReleaseChannelOutput) ElementType ¶
func (GetClusterReleaseChannelOutput) ElementType() reflect.Type
func (GetClusterReleaseChannelOutput) ToGetClusterReleaseChannelOutput ¶
func (o GetClusterReleaseChannelOutput) ToGetClusterReleaseChannelOutput() GetClusterReleaseChannelOutput
func (GetClusterReleaseChannelOutput) ToGetClusterReleaseChannelOutputWithContext ¶
func (o GetClusterReleaseChannelOutput) ToGetClusterReleaseChannelOutputWithContext(ctx context.Context) GetClusterReleaseChannelOutput
type GetClusterResourceUsageExportConfig ¶
type GetClusterResourceUsageExportConfig struct { BigqueryDestinations []GetClusterResourceUsageExportConfigBigqueryDestination `pulumi:"bigqueryDestinations"` EnableNetworkEgressMetering bool `pulumi:"enableNetworkEgressMetering"` EnableResourceConsumptionMetering bool `pulumi:"enableResourceConsumptionMetering"` }
type GetClusterResourceUsageExportConfigArgs ¶
type GetClusterResourceUsageExportConfigArgs struct { BigqueryDestinations GetClusterResourceUsageExportConfigBigqueryDestinationArrayInput `pulumi:"bigqueryDestinations"` EnableNetworkEgressMetering pulumi.BoolInput `pulumi:"enableNetworkEgressMetering"` EnableResourceConsumptionMetering pulumi.BoolInput `pulumi:"enableResourceConsumptionMetering"` }
func (GetClusterResourceUsageExportConfigArgs) ElementType ¶
func (GetClusterResourceUsageExportConfigArgs) ElementType() reflect.Type
func (GetClusterResourceUsageExportConfigArgs) ToGetClusterResourceUsageExportConfigOutput ¶
func (i GetClusterResourceUsageExportConfigArgs) ToGetClusterResourceUsageExportConfigOutput() GetClusterResourceUsageExportConfigOutput
func (GetClusterResourceUsageExportConfigArgs) ToGetClusterResourceUsageExportConfigOutputWithContext ¶
func (i GetClusterResourceUsageExportConfigArgs) ToGetClusterResourceUsageExportConfigOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigOutput
type GetClusterResourceUsageExportConfigArray ¶
type GetClusterResourceUsageExportConfigArray []GetClusterResourceUsageExportConfigInput
func (GetClusterResourceUsageExportConfigArray) ElementType ¶
func (GetClusterResourceUsageExportConfigArray) ElementType() reflect.Type
func (GetClusterResourceUsageExportConfigArray) ToGetClusterResourceUsageExportConfigArrayOutput ¶
func (i GetClusterResourceUsageExportConfigArray) ToGetClusterResourceUsageExportConfigArrayOutput() GetClusterResourceUsageExportConfigArrayOutput
func (GetClusterResourceUsageExportConfigArray) ToGetClusterResourceUsageExportConfigArrayOutputWithContext ¶
func (i GetClusterResourceUsageExportConfigArray) ToGetClusterResourceUsageExportConfigArrayOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigArrayOutput
type GetClusterResourceUsageExportConfigArrayInput ¶
type GetClusterResourceUsageExportConfigArrayInput interface { pulumi.Input ToGetClusterResourceUsageExportConfigArrayOutput() GetClusterResourceUsageExportConfigArrayOutput ToGetClusterResourceUsageExportConfigArrayOutputWithContext(context.Context) GetClusterResourceUsageExportConfigArrayOutput }
GetClusterResourceUsageExportConfigArrayInput is an input type that accepts GetClusterResourceUsageExportConfigArray and GetClusterResourceUsageExportConfigArrayOutput values. You can construct a concrete instance of `GetClusterResourceUsageExportConfigArrayInput` via:
GetClusterResourceUsageExportConfigArray{ GetClusterResourceUsageExportConfigArgs{...} }
type GetClusterResourceUsageExportConfigArrayOutput ¶
type GetClusterResourceUsageExportConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterResourceUsageExportConfigArrayOutput) ElementType ¶
func (GetClusterResourceUsageExportConfigArrayOutput) ElementType() reflect.Type
func (GetClusterResourceUsageExportConfigArrayOutput) ToGetClusterResourceUsageExportConfigArrayOutput ¶
func (o GetClusterResourceUsageExportConfigArrayOutput) ToGetClusterResourceUsageExportConfigArrayOutput() GetClusterResourceUsageExportConfigArrayOutput
func (GetClusterResourceUsageExportConfigArrayOutput) ToGetClusterResourceUsageExportConfigArrayOutputWithContext ¶
func (o GetClusterResourceUsageExportConfigArrayOutput) ToGetClusterResourceUsageExportConfigArrayOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigArrayOutput
type GetClusterResourceUsageExportConfigBigqueryDestination ¶
type GetClusterResourceUsageExportConfigBigqueryDestination struct {
DatasetId string `pulumi:"datasetId"`
}
type GetClusterResourceUsageExportConfigBigqueryDestinationArgs ¶
type GetClusterResourceUsageExportConfigBigqueryDestinationArgs struct {
DatasetId pulumi.StringInput `pulumi:"datasetId"`
}
func (GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ElementType ¶
func (GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ElementType() reflect.Type
func (GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutput ¶
func (i GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutput() GetClusterResourceUsageExportConfigBigqueryDestinationOutput
func (GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext ¶
func (i GetClusterResourceUsageExportConfigBigqueryDestinationArgs) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationOutput
type GetClusterResourceUsageExportConfigBigqueryDestinationArray ¶
type GetClusterResourceUsageExportConfigBigqueryDestinationArray []GetClusterResourceUsageExportConfigBigqueryDestinationInput
func (GetClusterResourceUsageExportConfigBigqueryDestinationArray) ElementType ¶
func (GetClusterResourceUsageExportConfigBigqueryDestinationArray) ElementType() reflect.Type
func (GetClusterResourceUsageExportConfigBigqueryDestinationArray) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput ¶
func (i GetClusterResourceUsageExportConfigBigqueryDestinationArray) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput() GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
func (GetClusterResourceUsageExportConfigBigqueryDestinationArray) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutputWithContext ¶
func (i GetClusterResourceUsageExportConfigBigqueryDestinationArray) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
type GetClusterResourceUsageExportConfigBigqueryDestinationArrayInput ¶
type GetClusterResourceUsageExportConfigBigqueryDestinationArrayInput interface { pulumi.Input ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput() GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutputWithContext(context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput }
GetClusterResourceUsageExportConfigBigqueryDestinationArrayInput is an input type that accepts GetClusterResourceUsageExportConfigBigqueryDestinationArray and GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput values. You can construct a concrete instance of `GetClusterResourceUsageExportConfigBigqueryDestinationArrayInput` via:
GetClusterResourceUsageExportConfigBigqueryDestinationArray{ GetClusterResourceUsageExportConfigBigqueryDestinationArgs{...} }
type GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput ¶
type GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput struct{ *pulumi.OutputState }
func (GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ElementType ¶
func (GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ElementType() reflect.Type
func (GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput ¶
func (o GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput() GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
func (GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutputWithContext ¶
func (o GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationArrayOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
type GetClusterResourceUsageExportConfigBigqueryDestinationInput ¶
type GetClusterResourceUsageExportConfigBigqueryDestinationInput interface { pulumi.Input ToGetClusterResourceUsageExportConfigBigqueryDestinationOutput() GetClusterResourceUsageExportConfigBigqueryDestinationOutput ToGetClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationOutput }
GetClusterResourceUsageExportConfigBigqueryDestinationInput is an input type that accepts GetClusterResourceUsageExportConfigBigqueryDestinationArgs and GetClusterResourceUsageExportConfigBigqueryDestinationOutput values. You can construct a concrete instance of `GetClusterResourceUsageExportConfigBigqueryDestinationInput` via:
GetClusterResourceUsageExportConfigBigqueryDestinationArgs{...}
type GetClusterResourceUsageExportConfigBigqueryDestinationOutput ¶
type GetClusterResourceUsageExportConfigBigqueryDestinationOutput struct{ *pulumi.OutputState }
func (GetClusterResourceUsageExportConfigBigqueryDestinationOutput) DatasetId ¶
func (o GetClusterResourceUsageExportConfigBigqueryDestinationOutput) DatasetId() pulumi.StringOutput
func (GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ElementType ¶
func (GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ElementType() reflect.Type
func (GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutput ¶
func (o GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutput() GetClusterResourceUsageExportConfigBigqueryDestinationOutput
func (GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext ¶
func (o GetClusterResourceUsageExportConfigBigqueryDestinationOutput) ToGetClusterResourceUsageExportConfigBigqueryDestinationOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigBigqueryDestinationOutput
type GetClusterResourceUsageExportConfigInput ¶
type GetClusterResourceUsageExportConfigInput interface { pulumi.Input ToGetClusterResourceUsageExportConfigOutput() GetClusterResourceUsageExportConfigOutput ToGetClusterResourceUsageExportConfigOutputWithContext(context.Context) GetClusterResourceUsageExportConfigOutput }
GetClusterResourceUsageExportConfigInput is an input type that accepts GetClusterResourceUsageExportConfigArgs and GetClusterResourceUsageExportConfigOutput values. You can construct a concrete instance of `GetClusterResourceUsageExportConfigInput` via:
GetClusterResourceUsageExportConfigArgs{...}
type GetClusterResourceUsageExportConfigOutput ¶
type GetClusterResourceUsageExportConfigOutput struct{ *pulumi.OutputState }
func (GetClusterResourceUsageExportConfigOutput) BigqueryDestinations ¶
func (o GetClusterResourceUsageExportConfigOutput) BigqueryDestinations() GetClusterResourceUsageExportConfigBigqueryDestinationArrayOutput
func (GetClusterResourceUsageExportConfigOutput) ElementType ¶
func (GetClusterResourceUsageExportConfigOutput) ElementType() reflect.Type
func (GetClusterResourceUsageExportConfigOutput) EnableNetworkEgressMetering ¶
func (o GetClusterResourceUsageExportConfigOutput) EnableNetworkEgressMetering() pulumi.BoolOutput
func (GetClusterResourceUsageExportConfigOutput) EnableResourceConsumptionMetering ¶
func (o GetClusterResourceUsageExportConfigOutput) EnableResourceConsumptionMetering() pulumi.BoolOutput
func (GetClusterResourceUsageExportConfigOutput) ToGetClusterResourceUsageExportConfigOutput ¶
func (o GetClusterResourceUsageExportConfigOutput) ToGetClusterResourceUsageExportConfigOutput() GetClusterResourceUsageExportConfigOutput
func (GetClusterResourceUsageExportConfigOutput) ToGetClusterResourceUsageExportConfigOutputWithContext ¶
func (o GetClusterResourceUsageExportConfigOutput) ToGetClusterResourceUsageExportConfigOutputWithContext(ctx context.Context) GetClusterResourceUsageExportConfigOutput
type GetClusterVerticalPodAutoscaling ¶
type GetClusterVerticalPodAutoscaling struct {
Enabled bool `pulumi:"enabled"`
}
type GetClusterVerticalPodAutoscalingArgs ¶
func (GetClusterVerticalPodAutoscalingArgs) ElementType ¶
func (GetClusterVerticalPodAutoscalingArgs) ElementType() reflect.Type
func (GetClusterVerticalPodAutoscalingArgs) ToGetClusterVerticalPodAutoscalingOutput ¶
func (i GetClusterVerticalPodAutoscalingArgs) ToGetClusterVerticalPodAutoscalingOutput() GetClusterVerticalPodAutoscalingOutput
func (GetClusterVerticalPodAutoscalingArgs) ToGetClusterVerticalPodAutoscalingOutputWithContext ¶
func (i GetClusterVerticalPodAutoscalingArgs) ToGetClusterVerticalPodAutoscalingOutputWithContext(ctx context.Context) GetClusterVerticalPodAutoscalingOutput
type GetClusterVerticalPodAutoscalingArray ¶
type GetClusterVerticalPodAutoscalingArray []GetClusterVerticalPodAutoscalingInput
func (GetClusterVerticalPodAutoscalingArray) ElementType ¶
func (GetClusterVerticalPodAutoscalingArray) ElementType() reflect.Type
func (GetClusterVerticalPodAutoscalingArray) ToGetClusterVerticalPodAutoscalingArrayOutput ¶
func (i GetClusterVerticalPodAutoscalingArray) ToGetClusterVerticalPodAutoscalingArrayOutput() GetClusterVerticalPodAutoscalingArrayOutput
func (GetClusterVerticalPodAutoscalingArray) ToGetClusterVerticalPodAutoscalingArrayOutputWithContext ¶
func (i GetClusterVerticalPodAutoscalingArray) ToGetClusterVerticalPodAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterVerticalPodAutoscalingArrayOutput
type GetClusterVerticalPodAutoscalingArrayInput ¶
type GetClusterVerticalPodAutoscalingArrayInput interface { pulumi.Input ToGetClusterVerticalPodAutoscalingArrayOutput() GetClusterVerticalPodAutoscalingArrayOutput ToGetClusterVerticalPodAutoscalingArrayOutputWithContext(context.Context) GetClusterVerticalPodAutoscalingArrayOutput }
GetClusterVerticalPodAutoscalingArrayInput is an input type that accepts GetClusterVerticalPodAutoscalingArray and GetClusterVerticalPodAutoscalingArrayOutput values. You can construct a concrete instance of `GetClusterVerticalPodAutoscalingArrayInput` via:
GetClusterVerticalPodAutoscalingArray{ GetClusterVerticalPodAutoscalingArgs{...} }
type GetClusterVerticalPodAutoscalingArrayOutput ¶
type GetClusterVerticalPodAutoscalingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterVerticalPodAutoscalingArrayOutput) ElementType ¶
func (GetClusterVerticalPodAutoscalingArrayOutput) ElementType() reflect.Type
func (GetClusterVerticalPodAutoscalingArrayOutput) ToGetClusterVerticalPodAutoscalingArrayOutput ¶
func (o GetClusterVerticalPodAutoscalingArrayOutput) ToGetClusterVerticalPodAutoscalingArrayOutput() GetClusterVerticalPodAutoscalingArrayOutput
func (GetClusterVerticalPodAutoscalingArrayOutput) ToGetClusterVerticalPodAutoscalingArrayOutputWithContext ¶
func (o GetClusterVerticalPodAutoscalingArrayOutput) ToGetClusterVerticalPodAutoscalingArrayOutputWithContext(ctx context.Context) GetClusterVerticalPodAutoscalingArrayOutput
type GetClusterVerticalPodAutoscalingInput ¶
type GetClusterVerticalPodAutoscalingInput interface { pulumi.Input ToGetClusterVerticalPodAutoscalingOutput() GetClusterVerticalPodAutoscalingOutput ToGetClusterVerticalPodAutoscalingOutputWithContext(context.Context) GetClusterVerticalPodAutoscalingOutput }
GetClusterVerticalPodAutoscalingInput is an input type that accepts GetClusterVerticalPodAutoscalingArgs and GetClusterVerticalPodAutoscalingOutput values. You can construct a concrete instance of `GetClusterVerticalPodAutoscalingInput` via:
GetClusterVerticalPodAutoscalingArgs{...}
type GetClusterVerticalPodAutoscalingOutput ¶
type GetClusterVerticalPodAutoscalingOutput struct{ *pulumi.OutputState }
func (GetClusterVerticalPodAutoscalingOutput) ElementType ¶
func (GetClusterVerticalPodAutoscalingOutput) ElementType() reflect.Type
func (GetClusterVerticalPodAutoscalingOutput) Enabled ¶
func (o GetClusterVerticalPodAutoscalingOutput) Enabled() pulumi.BoolOutput
func (GetClusterVerticalPodAutoscalingOutput) ToGetClusterVerticalPodAutoscalingOutput ¶
func (o GetClusterVerticalPodAutoscalingOutput) ToGetClusterVerticalPodAutoscalingOutput() GetClusterVerticalPodAutoscalingOutput
func (GetClusterVerticalPodAutoscalingOutput) ToGetClusterVerticalPodAutoscalingOutputWithContext ¶
func (o GetClusterVerticalPodAutoscalingOutput) ToGetClusterVerticalPodAutoscalingOutputWithContext(ctx context.Context) GetClusterVerticalPodAutoscalingOutput
type GetClusterWorkloadIdentityConfig ¶
type GetClusterWorkloadIdentityConfig struct {
WorkloadPool string `pulumi:"workloadPool"`
}
type GetClusterWorkloadIdentityConfigArgs ¶
type GetClusterWorkloadIdentityConfigArgs struct {
WorkloadPool pulumi.StringInput `pulumi:"workloadPool"`
}
func (GetClusterWorkloadIdentityConfigArgs) ElementType ¶
func (GetClusterWorkloadIdentityConfigArgs) ElementType() reflect.Type
func (GetClusterWorkloadIdentityConfigArgs) ToGetClusterWorkloadIdentityConfigOutput ¶
func (i GetClusterWorkloadIdentityConfigArgs) ToGetClusterWorkloadIdentityConfigOutput() GetClusterWorkloadIdentityConfigOutput
func (GetClusterWorkloadIdentityConfigArgs) ToGetClusterWorkloadIdentityConfigOutputWithContext ¶
func (i GetClusterWorkloadIdentityConfigArgs) ToGetClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) GetClusterWorkloadIdentityConfigOutput
type GetClusterWorkloadIdentityConfigArray ¶
type GetClusterWorkloadIdentityConfigArray []GetClusterWorkloadIdentityConfigInput
func (GetClusterWorkloadIdentityConfigArray) ElementType ¶
func (GetClusterWorkloadIdentityConfigArray) ElementType() reflect.Type
func (GetClusterWorkloadIdentityConfigArray) ToGetClusterWorkloadIdentityConfigArrayOutput ¶
func (i GetClusterWorkloadIdentityConfigArray) ToGetClusterWorkloadIdentityConfigArrayOutput() GetClusterWorkloadIdentityConfigArrayOutput
func (GetClusterWorkloadIdentityConfigArray) ToGetClusterWorkloadIdentityConfigArrayOutputWithContext ¶
func (i GetClusterWorkloadIdentityConfigArray) ToGetClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) GetClusterWorkloadIdentityConfigArrayOutput
type GetClusterWorkloadIdentityConfigArrayInput ¶
type GetClusterWorkloadIdentityConfigArrayInput interface { pulumi.Input ToGetClusterWorkloadIdentityConfigArrayOutput() GetClusterWorkloadIdentityConfigArrayOutput ToGetClusterWorkloadIdentityConfigArrayOutputWithContext(context.Context) GetClusterWorkloadIdentityConfigArrayOutput }
GetClusterWorkloadIdentityConfigArrayInput is an input type that accepts GetClusterWorkloadIdentityConfigArray and GetClusterWorkloadIdentityConfigArrayOutput values. You can construct a concrete instance of `GetClusterWorkloadIdentityConfigArrayInput` via:
GetClusterWorkloadIdentityConfigArray{ GetClusterWorkloadIdentityConfigArgs{...} }
type GetClusterWorkloadIdentityConfigArrayOutput ¶
type GetClusterWorkloadIdentityConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterWorkloadIdentityConfigArrayOutput) ElementType ¶
func (GetClusterWorkloadIdentityConfigArrayOutput) ElementType() reflect.Type
func (GetClusterWorkloadIdentityConfigArrayOutput) ToGetClusterWorkloadIdentityConfigArrayOutput ¶
func (o GetClusterWorkloadIdentityConfigArrayOutput) ToGetClusterWorkloadIdentityConfigArrayOutput() GetClusterWorkloadIdentityConfigArrayOutput
func (GetClusterWorkloadIdentityConfigArrayOutput) ToGetClusterWorkloadIdentityConfigArrayOutputWithContext ¶
func (o GetClusterWorkloadIdentityConfigArrayOutput) ToGetClusterWorkloadIdentityConfigArrayOutputWithContext(ctx context.Context) GetClusterWorkloadIdentityConfigArrayOutput
type GetClusterWorkloadIdentityConfigInput ¶
type GetClusterWorkloadIdentityConfigInput interface { pulumi.Input ToGetClusterWorkloadIdentityConfigOutput() GetClusterWorkloadIdentityConfigOutput ToGetClusterWorkloadIdentityConfigOutputWithContext(context.Context) GetClusterWorkloadIdentityConfigOutput }
GetClusterWorkloadIdentityConfigInput is an input type that accepts GetClusterWorkloadIdentityConfigArgs and GetClusterWorkloadIdentityConfigOutput values. You can construct a concrete instance of `GetClusterWorkloadIdentityConfigInput` via:
GetClusterWorkloadIdentityConfigArgs{...}
type GetClusterWorkloadIdentityConfigOutput ¶
type GetClusterWorkloadIdentityConfigOutput struct{ *pulumi.OutputState }
func (GetClusterWorkloadIdentityConfigOutput) ElementType ¶
func (GetClusterWorkloadIdentityConfigOutput) ElementType() reflect.Type
func (GetClusterWorkloadIdentityConfigOutput) ToGetClusterWorkloadIdentityConfigOutput ¶
func (o GetClusterWorkloadIdentityConfigOutput) ToGetClusterWorkloadIdentityConfigOutput() GetClusterWorkloadIdentityConfigOutput
func (GetClusterWorkloadIdentityConfigOutput) ToGetClusterWorkloadIdentityConfigOutputWithContext ¶
func (o GetClusterWorkloadIdentityConfigOutput) ToGetClusterWorkloadIdentityConfigOutputWithContext(ctx context.Context) GetClusterWorkloadIdentityConfigOutput
func (GetClusterWorkloadIdentityConfigOutput) WorkloadPool ¶
func (o GetClusterWorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringOutput
type GetEngineVersionsArgs ¶
type GetEngineVersionsArgs struct { // The location (region or zone) to list versions for. // Must exactly match the location the cluster will be deployed in, or listed // versions may not be available. If `location`, `region`, and `zone` are not // specified, the provider-level zone must be set and is used instead. Location *string `pulumi:"location"` // ID of the project to list available cluster versions for. Should match the project the cluster will be deployed to. // Defaults to the project that the provider is authenticated with. Project *string `pulumi:"project"` // If provided, the provider will only return versions // that match the string prefix. For example, `1.11.` will match all `1.11` series // releases. Since this is just a string match, it's recommended that you append a // `.` after minor versions to ensure that prefixes such as `1.1` don't match // versions like `1.12.5-gke.10` accidentally. See [the docs on versioning schema](https://cloud.google.com/kubernetes-engine/versioning-and-upgrades#versioning_scheme) // for full details on how version strings are formatted. VersionPrefix *string `pulumi:"versionPrefix"` }
A collection of arguments for invoking getEngineVersions.
type GetEngineVersionsOutputArgs ¶
type GetEngineVersionsOutputArgs struct { // The location (region or zone) to list versions for. // Must exactly match the location the cluster will be deployed in, or listed // versions may not be available. If `location`, `region`, and `zone` are not // specified, the provider-level zone must be set and is used instead. Location pulumi.StringPtrInput `pulumi:"location"` // ID of the project to list available cluster versions for. Should match the project the cluster will be deployed to. // Defaults to the project that the provider is authenticated with. Project pulumi.StringPtrInput `pulumi:"project"` // If provided, the provider will only return versions // that match the string prefix. For example, `1.11.` will match all `1.11` series // releases. Since this is just a string match, it's recommended that you append a // `.` after minor versions to ensure that prefixes such as `1.1` don't match // versions like `1.12.5-gke.10` accidentally. See [the docs on versioning schema](https://cloud.google.com/kubernetes-engine/versioning-and-upgrades#versioning_scheme) // for full details on how version strings are formatted. VersionPrefix pulumi.StringPtrInput `pulumi:"versionPrefix"` }
A collection of arguments for invoking getEngineVersions.
func (GetEngineVersionsOutputArgs) ElementType ¶
func (GetEngineVersionsOutputArgs) ElementType() reflect.Type
type GetEngineVersionsResult ¶
type GetEngineVersionsResult struct { // Version of Kubernetes the service deploys by default. DefaultClusterVersion string `pulumi:"defaultClusterVersion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The latest version available in the given zone for use with master instances. LatestMasterVersion string `pulumi:"latestMasterVersion"` // The latest version available in the given zone for use with node instances. LatestNodeVersion string `pulumi:"latestNodeVersion"` Location *string `pulumi:"location"` Project *string `pulumi:"project"` // A map from a release channel name to the channel's default version. ReleaseChannelDefaultVersion map[string]string `pulumi:"releaseChannelDefaultVersion"` // A list of versions available in the given zone for use with master instances. ValidMasterVersions []string `pulumi:"validMasterVersions"` // A list of versions available in the given zone for use with node instances. ValidNodeVersions []string `pulumi:"validNodeVersions"` VersionPrefix *string `pulumi:"versionPrefix"` }
A collection of values returned by getEngineVersions.
func GetEngineVersions ¶
func GetEngineVersions(ctx *pulumi.Context, args *GetEngineVersionsArgs, opts ...pulumi.InvokeOption) (*GetEngineVersionsResult, error)
Provides access to available Google Kubernetes Engine versions in a zone or region for a given project.
> If you are using the `container.getEngineVersions` datasource with a regional cluster, ensure that you have provided a region as the `location` to the datasource. A region can have a different set of supported versions than its component zones, and not all zones in a region are guaranteed to support the same version.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "us-central1-b" opt1 := "1.12." central1b, err := container.GetEngineVersions(ctx, &container.GetEngineVersionsArgs{ Location: &opt0, VersionPrefix: &opt1, }, nil) if err != nil { return err } _, err = container.NewCluster(ctx, "foo", &container.ClusterArgs{ Location: pulumi.String("us-central1-b"), NodeVersion: pulumi.String(central1b.LatestNodeVersion), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } ctx.Export("stableChannelVersion", central1b.ReleaseChannelDefaultVersion.STABLE) return nil }) }
```
type GetEngineVersionsResultOutput ¶
type GetEngineVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEngineVersions.
func GetEngineVersionsOutput ¶
func GetEngineVersionsOutput(ctx *pulumi.Context, args GetEngineVersionsOutputArgs, opts ...pulumi.InvokeOption) GetEngineVersionsResultOutput
func (GetEngineVersionsResultOutput) DefaultClusterVersion ¶
func (o GetEngineVersionsResultOutput) DefaultClusterVersion() pulumi.StringOutput
Version of Kubernetes the service deploys by default.
func (GetEngineVersionsResultOutput) ElementType ¶
func (GetEngineVersionsResultOutput) ElementType() reflect.Type
func (GetEngineVersionsResultOutput) Id ¶
func (o GetEngineVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEngineVersionsResultOutput) LatestMasterVersion ¶
func (o GetEngineVersionsResultOutput) LatestMasterVersion() pulumi.StringOutput
The latest version available in the given zone for use with master instances.
func (GetEngineVersionsResultOutput) LatestNodeVersion ¶
func (o GetEngineVersionsResultOutput) LatestNodeVersion() pulumi.StringOutput
The latest version available in the given zone for use with node instances.
func (GetEngineVersionsResultOutput) Location ¶
func (o GetEngineVersionsResultOutput) Location() pulumi.StringPtrOutput
func (GetEngineVersionsResultOutput) Project ¶
func (o GetEngineVersionsResultOutput) Project() pulumi.StringPtrOutput
func (GetEngineVersionsResultOutput) ReleaseChannelDefaultVersion ¶
func (o GetEngineVersionsResultOutput) ReleaseChannelDefaultVersion() pulumi.StringMapOutput
A map from a release channel name to the channel's default version.
func (GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutput ¶
func (o GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutput() GetEngineVersionsResultOutput
func (GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutputWithContext ¶
func (o GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutputWithContext(ctx context.Context) GetEngineVersionsResultOutput
func (GetEngineVersionsResultOutput) ValidMasterVersions ¶
func (o GetEngineVersionsResultOutput) ValidMasterVersions() pulumi.StringArrayOutput
A list of versions available in the given zone for use with master instances.
func (GetEngineVersionsResultOutput) ValidNodeVersions ¶
func (o GetEngineVersionsResultOutput) ValidNodeVersions() pulumi.StringArrayOutput
A list of versions available in the given zone for use with node instances.
func (GetEngineVersionsResultOutput) VersionPrefix ¶
func (o GetEngineVersionsResultOutput) VersionPrefix() pulumi.StringPtrOutput
type GetRegistryImageArgs ¶
type GetRegistryImageArgs struct { Digest *string `pulumi:"digest"` Name string `pulumi:"name"` Project *string `pulumi:"project"` Region *string `pulumi:"region"` Tag *string `pulumi:"tag"` }
A collection of arguments for invoking getRegistryImage.
type GetRegistryImageOutputArgs ¶
type GetRegistryImageOutputArgs struct { Digest pulumi.StringPtrInput `pulumi:"digest"` Name pulumi.StringInput `pulumi:"name"` Project pulumi.StringPtrInput `pulumi:"project"` Region pulumi.StringPtrInput `pulumi:"region"` Tag pulumi.StringPtrInput `pulumi:"tag"` }
A collection of arguments for invoking getRegistryImage.
func (GetRegistryImageOutputArgs) ElementType ¶
func (GetRegistryImageOutputArgs) ElementType() reflect.Type
type GetRegistryImageResult ¶
type GetRegistryImageResult struct { Digest *string `pulumi:"digest"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ImageUrl string `pulumi:"imageUrl"` Name string `pulumi:"name"` Project string `pulumi:"project"` Region *string `pulumi:"region"` Tag *string `pulumi:"tag"` }
A collection of values returned by getRegistryImage.
func GetRegistryImage ¶
func GetRegistryImage(ctx *pulumi.Context, args *GetRegistryImageArgs, opts ...pulumi.InvokeOption) (*GetRegistryImageResult, error)
This data source fetches the project name, and provides the appropriate URLs to use for container registry for this project.
The URLs are computed entirely offline - as long as the project exists, they will be valid, but this data source does not contact Google Container Registry (GCR) at any point.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { debian, err := container.GetRegistryImage(ctx, &container.GetRegistryImageArgs{ Name: "debian", }, nil) if err != nil { return err } ctx.Export("gcrLocation", debian.ImageUrl) return nil }) }
```
type GetRegistryImageResultOutput ¶
type GetRegistryImageResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryImage.
func GetRegistryImageOutput ¶
func GetRegistryImageOutput(ctx *pulumi.Context, args GetRegistryImageOutputArgs, opts ...pulumi.InvokeOption) GetRegistryImageResultOutput
func (GetRegistryImageResultOutput) Digest ¶
func (o GetRegistryImageResultOutput) Digest() pulumi.StringPtrOutput
func (GetRegistryImageResultOutput) ElementType ¶
func (GetRegistryImageResultOutput) ElementType() reflect.Type
func (GetRegistryImageResultOutput) Id ¶
func (o GetRegistryImageResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegistryImageResultOutput) ImageUrl ¶
func (o GetRegistryImageResultOutput) ImageUrl() pulumi.StringOutput
func (GetRegistryImageResultOutput) Name ¶
func (o GetRegistryImageResultOutput) Name() pulumi.StringOutput
func (GetRegistryImageResultOutput) Project ¶
func (o GetRegistryImageResultOutput) Project() pulumi.StringOutput
func (GetRegistryImageResultOutput) Region ¶
func (o GetRegistryImageResultOutput) Region() pulumi.StringPtrOutput
func (GetRegistryImageResultOutput) Tag ¶
func (o GetRegistryImageResultOutput) Tag() pulumi.StringPtrOutput
func (GetRegistryImageResultOutput) ToGetRegistryImageResultOutput ¶
func (o GetRegistryImageResultOutput) ToGetRegistryImageResultOutput() GetRegistryImageResultOutput
func (GetRegistryImageResultOutput) ToGetRegistryImageResultOutputWithContext ¶
func (o GetRegistryImageResultOutput) ToGetRegistryImageResultOutputWithContext(ctx context.Context) GetRegistryImageResultOutput
type GetRegistryRepositoryArgs ¶
type GetRegistryRepositoryArgs struct { Project *string `pulumi:"project"` Region *string `pulumi:"region"` }
A collection of arguments for invoking getRegistryRepository.
type GetRegistryRepositoryOutputArgs ¶
type GetRegistryRepositoryOutputArgs struct { Project pulumi.StringPtrInput `pulumi:"project"` Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getRegistryRepository.
func (GetRegistryRepositoryOutputArgs) ElementType ¶
func (GetRegistryRepositoryOutputArgs) ElementType() reflect.Type
type GetRegistryRepositoryResult ¶
type GetRegistryRepositoryResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Project string `pulumi:"project"` Region *string `pulumi:"region"` RepositoryUrl string `pulumi:"repositoryUrl"` }
A collection of values returned by getRegistryRepository.
func GetRegistryRepository ¶
func GetRegistryRepository(ctx *pulumi.Context, args *GetRegistryRepositoryArgs, opts ...pulumi.InvokeOption) (*GetRegistryRepositoryResult, error)
This data source fetches the project name, and provides the appropriate URLs to use for container registry for this project.
The URLs are computed entirely offline - as long as the project exists, they will be valid, but this data source does not contact Google Container Registry (GCR) at any point.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := container.GetRegistryRepository(ctx, nil, nil) if err != nil { return err } ctx.Export("gcrLocation", foo.RepositoryUrl) return nil }) }
```
type GetRegistryRepositoryResultOutput ¶
type GetRegistryRepositoryResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRegistryRepository.
func GetRegistryRepositoryOutput ¶
func GetRegistryRepositoryOutput(ctx *pulumi.Context, args GetRegistryRepositoryOutputArgs, opts ...pulumi.InvokeOption) GetRegistryRepositoryResultOutput
func (GetRegistryRepositoryResultOutput) ElementType ¶
func (GetRegistryRepositoryResultOutput) ElementType() reflect.Type
func (GetRegistryRepositoryResultOutput) Id ¶
func (o GetRegistryRepositoryResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRegistryRepositoryResultOutput) Project ¶
func (o GetRegistryRepositoryResultOutput) Project() pulumi.StringOutput
func (GetRegistryRepositoryResultOutput) Region ¶
func (o GetRegistryRepositoryResultOutput) Region() pulumi.StringPtrOutput
func (GetRegistryRepositoryResultOutput) RepositoryUrl ¶
func (o GetRegistryRepositoryResultOutput) RepositoryUrl() pulumi.StringOutput
func (GetRegistryRepositoryResultOutput) ToGetRegistryRepositoryResultOutput ¶
func (o GetRegistryRepositoryResultOutput) ToGetRegistryRepositoryResultOutput() GetRegistryRepositoryResultOutput
func (GetRegistryRepositoryResultOutput) ToGetRegistryRepositoryResultOutputWithContext ¶
func (o GetRegistryRepositoryResultOutput) ToGetRegistryRepositoryResultOutputWithContext(ctx context.Context) GetRegistryRepositoryResultOutput
type LookupClusterArgs ¶
type LookupClusterArgs struct { // The location (zone or region) this cluster has been // created in. One of `location`, `region`, `zone`, or a provider-level `zone` must // be specified. Location *string `pulumi:"location"` // The name of the cluster. Name string `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getCluster.
type LookupClusterOutputArgs ¶
type LookupClusterOutputArgs struct { // The location (zone or region) this cluster has been // created in. One of `location`, `region`, `zone`, or a provider-level `zone` must // be specified. Location pulumi.StringPtrInput `pulumi:"location"` // The name of the cluster. Name pulumi.StringInput `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getCluster.
func (LookupClusterOutputArgs) ElementType ¶
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶
type LookupClusterResult struct { AddonsConfigs []GetClusterAddonsConfig `pulumi:"addonsConfigs"` AuthenticatorGroupsConfigs []GetClusterAuthenticatorGroupsConfig `pulumi:"authenticatorGroupsConfigs"` ClusterAutoscalings []GetClusterClusterAutoscaling `pulumi:"clusterAutoscalings"` ClusterIpv4Cidr string `pulumi:"clusterIpv4Cidr"` ClusterTelemetries []GetClusterClusterTelemetry `pulumi:"clusterTelemetries"` ConfidentialNodes []GetClusterConfidentialNode `pulumi:"confidentialNodes"` DatabaseEncryptions []GetClusterDatabaseEncryption `pulumi:"databaseEncryptions"` DatapathProvider string `pulumi:"datapathProvider"` DefaultMaxPodsPerNode int `pulumi:"defaultMaxPodsPerNode"` DefaultSnatStatuses []GetClusterDefaultSnatStatus `pulumi:"defaultSnatStatuses"` Description string `pulumi:"description"` DnsConfigs []GetClusterDnsConfig `pulumi:"dnsConfigs"` EnableAutopilot bool `pulumi:"enableAutopilot"` EnableBinaryAuthorization bool `pulumi:"enableBinaryAuthorization"` EnableIntranodeVisibility bool `pulumi:"enableIntranodeVisibility"` EnableKubernetesAlpha bool `pulumi:"enableKubernetesAlpha"` EnableL4IlbSubsetting bool `pulumi:"enableL4IlbSubsetting"` EnableLegacyAbac bool `pulumi:"enableLegacyAbac"` EnableShieldedNodes bool `pulumi:"enableShieldedNodes"` EnableTpu bool `pulumi:"enableTpu"` Endpoint string `pulumi:"endpoint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IdentityServiceConfigs []GetClusterIdentityServiceConfig `pulumi:"identityServiceConfigs"` InitialNodeCount int `pulumi:"initialNodeCount"` IpAllocationPolicies []GetClusterIpAllocationPolicy `pulumi:"ipAllocationPolicies"` LabelFingerprint string `pulumi:"labelFingerprint"` Location *string `pulumi:"location"` LoggingConfigs []GetClusterLoggingConfig `pulumi:"loggingConfigs"` LoggingService string `pulumi:"loggingService"` MaintenancePolicies []GetClusterMaintenancePolicy `pulumi:"maintenancePolicies"` MasterAuthorizedNetworksConfigs []GetClusterMasterAuthorizedNetworksConfig `pulumi:"masterAuthorizedNetworksConfigs"` MasterAuths []GetClusterMasterAuth `pulumi:"masterAuths"` MasterVersion string `pulumi:"masterVersion"` MinMasterVersion string `pulumi:"minMasterVersion"` MonitoringConfigs []GetClusterMonitoringConfig `pulumi:"monitoringConfigs"` MonitoringService string `pulumi:"monitoringService"` Name string `pulumi:"name"` Network string `pulumi:"network"` NetworkPolicies []GetClusterNetworkPolicy `pulumi:"networkPolicies"` NetworkingMode string `pulumi:"networkingMode"` NodeConfigs []GetClusterNodeConfig `pulumi:"nodeConfigs"` NodeLocations []string `pulumi:"nodeLocations"` NodePools []GetClusterNodePool `pulumi:"nodePools"` NodeVersion string `pulumi:"nodeVersion"` NotificationConfigs []GetClusterNotificationConfig `pulumi:"notificationConfigs"` Operation string `pulumi:"operation"` PodSecurityPolicyConfigs []GetClusterPodSecurityPolicyConfig `pulumi:"podSecurityPolicyConfigs"` PrivateClusterConfigs []GetClusterPrivateClusterConfig `pulumi:"privateClusterConfigs"` PrivateIpv6GoogleAccess string `pulumi:"privateIpv6GoogleAccess"` Project *string `pulumi:"project"` ReleaseChannels []GetClusterReleaseChannel `pulumi:"releaseChannels"` RemoveDefaultNodePool bool `pulumi:"removeDefaultNodePool"` ResourceLabels map[string]string `pulumi:"resourceLabels"` ResourceUsageExportConfigs []GetClusterResourceUsageExportConfig `pulumi:"resourceUsageExportConfigs"` SelfLink string `pulumi:"selfLink"` ServicesIpv4Cidr string `pulumi:"servicesIpv4Cidr"` Subnetwork string `pulumi:"subnetwork"` TpuIpv4CidrBlock string `pulumi:"tpuIpv4CidrBlock"` VerticalPodAutoscalings []GetClusterVerticalPodAutoscaling `pulumi:"verticalPodAutoscalings"` WorkloadIdentityConfigs []GetClusterWorkloadIdentityConfig `pulumi:"workloadIdentityConfigs"` }
A collection of values returned by getCluster.
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Get info about a GKE cluster from its name and location.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "us-east1-a" myCluster, err := container.LookupCluster(ctx, &container.LookupClusterArgs{ Name: "my-cluster", Location: &opt0, }, nil) if err != nil { return err } ctx.Export("endpoint", myCluster.Endpoint) ctx.Export("instanceGroupUrls", myCluster.NodePools[0].InstanceGroupUrls) ctx.Export("nodeConfig", myCluster.NodeConfigs) ctx.Export("nodePools", myCluster.NodePools) return nil }) }
```
type LookupClusterResultOutput ¶
type LookupClusterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCluster.
func LookupClusterOutput ¶
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) AddonsConfigs ¶
func (o LookupClusterResultOutput) AddonsConfigs() GetClusterAddonsConfigArrayOutput
func (LookupClusterResultOutput) AuthenticatorGroupsConfigs ¶
func (o LookupClusterResultOutput) AuthenticatorGroupsConfigs() GetClusterAuthenticatorGroupsConfigArrayOutput
func (LookupClusterResultOutput) ClusterAutoscalings ¶
func (o LookupClusterResultOutput) ClusterAutoscalings() GetClusterClusterAutoscalingArrayOutput
func (LookupClusterResultOutput) ClusterIpv4Cidr ¶
func (o LookupClusterResultOutput) ClusterIpv4Cidr() pulumi.StringOutput
func (LookupClusterResultOutput) ClusterTelemetries ¶
func (o LookupClusterResultOutput) ClusterTelemetries() GetClusterClusterTelemetryArrayOutput
func (LookupClusterResultOutput) ConfidentialNodes ¶
func (o LookupClusterResultOutput) ConfidentialNodes() GetClusterConfidentialNodeArrayOutput
func (LookupClusterResultOutput) DatabaseEncryptions ¶
func (o LookupClusterResultOutput) DatabaseEncryptions() GetClusterDatabaseEncryptionArrayOutput
func (LookupClusterResultOutput) DatapathProvider ¶
func (o LookupClusterResultOutput) DatapathProvider() pulumi.StringOutput
func (LookupClusterResultOutput) DefaultMaxPodsPerNode ¶
func (o LookupClusterResultOutput) DefaultMaxPodsPerNode() pulumi.IntOutput
func (LookupClusterResultOutput) DefaultSnatStatuses ¶
func (o LookupClusterResultOutput) DefaultSnatStatuses() GetClusterDefaultSnatStatusArrayOutput
func (LookupClusterResultOutput) Description ¶
func (o LookupClusterResultOutput) Description() pulumi.StringOutput
func (LookupClusterResultOutput) DnsConfigs ¶
func (o LookupClusterResultOutput) DnsConfigs() GetClusterDnsConfigArrayOutput
func (LookupClusterResultOutput) ElementType ¶
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) EnableAutopilot ¶
func (o LookupClusterResultOutput) EnableAutopilot() pulumi.BoolOutput
func (LookupClusterResultOutput) EnableBinaryAuthorization ¶
func (o LookupClusterResultOutput) EnableBinaryAuthorization() pulumi.BoolOutput
func (LookupClusterResultOutput) EnableIntranodeVisibility ¶
func (o LookupClusterResultOutput) EnableIntranodeVisibility() pulumi.BoolOutput
func (LookupClusterResultOutput) EnableKubernetesAlpha ¶
func (o LookupClusterResultOutput) EnableKubernetesAlpha() pulumi.BoolOutput
func (LookupClusterResultOutput) EnableL4IlbSubsetting ¶
func (o LookupClusterResultOutput) EnableL4IlbSubsetting() pulumi.BoolOutput
func (LookupClusterResultOutput) EnableLegacyAbac ¶
func (o LookupClusterResultOutput) EnableLegacyAbac() pulumi.BoolOutput
func (LookupClusterResultOutput) EnableShieldedNodes ¶
func (o LookupClusterResultOutput) EnableShieldedNodes() pulumi.BoolOutput
func (LookupClusterResultOutput) EnableTpu ¶
func (o LookupClusterResultOutput) EnableTpu() pulumi.BoolOutput
func (LookupClusterResultOutput) Endpoint ¶
func (o LookupClusterResultOutput) Endpoint() pulumi.StringOutput
func (LookupClusterResultOutput) Id ¶
func (o LookupClusterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupClusterResultOutput) IdentityServiceConfigs ¶ added in v6.7.0
func (o LookupClusterResultOutput) IdentityServiceConfigs() GetClusterIdentityServiceConfigArrayOutput
func (LookupClusterResultOutput) InitialNodeCount ¶
func (o LookupClusterResultOutput) InitialNodeCount() pulumi.IntOutput
func (LookupClusterResultOutput) IpAllocationPolicies ¶
func (o LookupClusterResultOutput) IpAllocationPolicies() GetClusterIpAllocationPolicyArrayOutput
func (LookupClusterResultOutput) LabelFingerprint ¶
func (o LookupClusterResultOutput) LabelFingerprint() pulumi.StringOutput
func (LookupClusterResultOutput) Location ¶
func (o LookupClusterResultOutput) Location() pulumi.StringPtrOutput
func (LookupClusterResultOutput) LoggingConfigs ¶
func (o LookupClusterResultOutput) LoggingConfigs() GetClusterLoggingConfigArrayOutput
func (LookupClusterResultOutput) LoggingService ¶
func (o LookupClusterResultOutput) LoggingService() pulumi.StringOutput
func (LookupClusterResultOutput) MaintenancePolicies ¶
func (o LookupClusterResultOutput) MaintenancePolicies() GetClusterMaintenancePolicyArrayOutput
func (LookupClusterResultOutput) MasterAuthorizedNetworksConfigs ¶
func (o LookupClusterResultOutput) MasterAuthorizedNetworksConfigs() GetClusterMasterAuthorizedNetworksConfigArrayOutput
func (LookupClusterResultOutput) MasterAuths ¶
func (o LookupClusterResultOutput) MasterAuths() GetClusterMasterAuthArrayOutput
func (LookupClusterResultOutput) MasterVersion ¶
func (o LookupClusterResultOutput) MasterVersion() pulumi.StringOutput
func (LookupClusterResultOutput) MinMasterVersion ¶
func (o LookupClusterResultOutput) MinMasterVersion() pulumi.StringOutput
func (LookupClusterResultOutput) MonitoringConfigs ¶
func (o LookupClusterResultOutput) MonitoringConfigs() GetClusterMonitoringConfigArrayOutput
func (LookupClusterResultOutput) MonitoringService ¶
func (o LookupClusterResultOutput) MonitoringService() pulumi.StringOutput
func (LookupClusterResultOutput) Name ¶
func (o LookupClusterResultOutput) Name() pulumi.StringOutput
func (LookupClusterResultOutput) Network ¶
func (o LookupClusterResultOutput) Network() pulumi.StringOutput
func (LookupClusterResultOutput) NetworkPolicies ¶
func (o LookupClusterResultOutput) NetworkPolicies() GetClusterNetworkPolicyArrayOutput
func (LookupClusterResultOutput) NetworkingMode ¶
func (o LookupClusterResultOutput) NetworkingMode() pulumi.StringOutput
func (LookupClusterResultOutput) NodeConfigs ¶
func (o LookupClusterResultOutput) NodeConfigs() GetClusterNodeConfigArrayOutput
func (LookupClusterResultOutput) NodeLocations ¶
func (o LookupClusterResultOutput) NodeLocations() pulumi.StringArrayOutput
func (LookupClusterResultOutput) NodePools ¶
func (o LookupClusterResultOutput) NodePools() GetClusterNodePoolArrayOutput
func (LookupClusterResultOutput) NodeVersion ¶
func (o LookupClusterResultOutput) NodeVersion() pulumi.StringOutput
func (LookupClusterResultOutput) NotificationConfigs ¶
func (o LookupClusterResultOutput) NotificationConfigs() GetClusterNotificationConfigArrayOutput
func (LookupClusterResultOutput) Operation ¶
func (o LookupClusterResultOutput) Operation() pulumi.StringOutput
func (LookupClusterResultOutput) PodSecurityPolicyConfigs ¶
func (o LookupClusterResultOutput) PodSecurityPolicyConfigs() GetClusterPodSecurityPolicyConfigArrayOutput
func (LookupClusterResultOutput) PrivateClusterConfigs ¶
func (o LookupClusterResultOutput) PrivateClusterConfigs() GetClusterPrivateClusterConfigArrayOutput
func (LookupClusterResultOutput) PrivateIpv6GoogleAccess ¶
func (o LookupClusterResultOutput) PrivateIpv6GoogleAccess() pulumi.StringOutput
func (LookupClusterResultOutput) Project ¶
func (o LookupClusterResultOutput) Project() pulumi.StringPtrOutput
func (LookupClusterResultOutput) ReleaseChannels ¶
func (o LookupClusterResultOutput) ReleaseChannels() GetClusterReleaseChannelArrayOutput
func (LookupClusterResultOutput) RemoveDefaultNodePool ¶
func (o LookupClusterResultOutput) RemoveDefaultNodePool() pulumi.BoolOutput
func (LookupClusterResultOutput) ResourceLabels ¶
func (o LookupClusterResultOutput) ResourceLabels() pulumi.StringMapOutput
func (LookupClusterResultOutput) ResourceUsageExportConfigs ¶
func (o LookupClusterResultOutput) ResourceUsageExportConfigs() GetClusterResourceUsageExportConfigArrayOutput
func (LookupClusterResultOutput) SelfLink ¶
func (o LookupClusterResultOutput) SelfLink() pulumi.StringOutput
func (LookupClusterResultOutput) ServicesIpv4Cidr ¶
func (o LookupClusterResultOutput) ServicesIpv4Cidr() pulumi.StringOutput
func (LookupClusterResultOutput) Subnetwork ¶
func (o LookupClusterResultOutput) Subnetwork() pulumi.StringOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
func (LookupClusterResultOutput) TpuIpv4CidrBlock ¶
func (o LookupClusterResultOutput) TpuIpv4CidrBlock() pulumi.StringOutput
func (LookupClusterResultOutput) VerticalPodAutoscalings ¶
func (o LookupClusterResultOutput) VerticalPodAutoscalings() GetClusterVerticalPodAutoscalingArrayOutput
func (LookupClusterResultOutput) WorkloadIdentityConfigs ¶
func (o LookupClusterResultOutput) WorkloadIdentityConfigs() GetClusterWorkloadIdentityConfigArrayOutput
type NodePool ¶
type NodePool struct { pulumi.CustomResourceState // Configuration required by cluster autoscaler to adjust // the size of the node pool to the current cluster usage. Structure is documented below. Autoscaling NodePoolAutoscalingPtrOutput `pulumi:"autoscaling"` // The cluster to create the node pool for. Cluster must be present in `location` provided for clusters. May be specified in the format `projects/{{project}}/locations/{{location}}/clusters/{{cluster}}` or as just the name of the cluster. Cluster pulumi.StringOutput `pulumi:"cluster"` // The initial number of nodes for the pool. In // regional or multi-zonal clusters, this is the number of nodes per zone. Changing // this will force recreation of the resource. WARNING: Resizing your node pool manually // may change this value in your existing cluster, which will trigger destruction // and recreation on the next provider run (to rectify the discrepancy). If you don't // need this value, don't set it. If you do need it, you can use a lifecycle block to // ignore subsqeuent changes to this field. InitialNodeCount pulumi.IntOutput `pulumi:"initialNodeCount"` // The resource URLs of the managed instance groups associated with this node pool. InstanceGroupUrls pulumi.StringArrayOutput `pulumi:"instanceGroupUrls"` // The location (region or zone) of the cluster. Location pulumi.StringOutput `pulumi:"location"` // List of instance group URLs which have been assigned to this node pool. ManagedInstanceGroupUrls pulumi.StringArrayOutput `pulumi:"managedInstanceGroupUrls"` // Node management configuration, wherein auto-repair and // auto-upgrade is configured. Structure is documented below. Management NodePoolManagementOutput `pulumi:"management"` // The maximum number of pods per node in this node pool. // Note that this does not work on node pools which are "route-based" - that is, node // pools belonging to clusters that do not have IP Aliasing enabled. // See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr) // for more information. MaxPodsPerNode pulumi.IntOutput `pulumi:"maxPodsPerNode"` // The name of the node pool. If left blank, the provider will // auto-generate a unique name. Name pulumi.StringOutput `pulumi:"name"` // Creates a unique name for the node pool beginning // with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringOutput `pulumi:"namePrefix"` // The network configuration of the pool. See // container.Cluster for schema. NetworkConfig NodePoolNetworkConfigOutput `pulumi:"networkConfig"` // Parameters used in creating the node pool. See // container.Cluster for schema. NodeConfig NodePoolNodeConfigOutput `pulumi:"nodeConfig"` // The number of nodes per instance group. This field can be used to // update the number of nodes per instance group but should not be used alongside `autoscaling`. NodeCount pulumi.IntOutput `pulumi:"nodeCount"` // The list of zones in which the node pool's nodes should be located. Nodes must // be in the region of their regional cluster or in the same region as their // cluster's zone for zonal clusters. If unspecified, the cluster-level // `nodeLocations` will be used. NodeLocations pulumi.StringArrayOutput `pulumi:"nodeLocations"` Operation pulumi.StringOutput `pulumi:"operation"` // The ID of the project in which to create the node pool. If blank, // the provider-configured project will be used. Project pulumi.StringOutput `pulumi:"project"` // Specify node upgrade settings to change how many nodes GKE attempts to // upgrade at once. The number of nodes upgraded simultaneously is the sum of `maxSurge` and `maxUnavailable`. // The maximum number of nodes upgraded simultaneously is limited to 20. Structure is documented below. UpgradeSettings NodePoolUpgradeSettingsOutput `pulumi:"upgradeSettings"` // The Kubernetes version for the nodes in this pool. Note that if this field // and `autoUpgrade` are both specified, they will fight each other for what the node version should // be, so setting both is highly discouraged. While a fuzzy version can be specified, it's // recommended that you specify explicit versions as the provider will see spurious diffs // when fuzzy versions are used. See the `container.getEngineVersions` data source's // `versionPrefix` field to approximate fuzzy versions in a provider-compatible way. Version pulumi.StringOutput `pulumi:"version"` }
Manages a node pool in a Google Kubernetes Engine (GKE) cluster separately from the cluster control plane. For more information see [the official documentation](https://cloud.google.com/container-engine/docs/node-pools) and [the API reference](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters.nodePools).
## Example Usage ### Using A Separately Managed Node Pool (Recommended)
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := serviceAccount.NewAccount(ctx, "default", &serviceAccount.AccountArgs{ AccountId: pulumi.String("service-account-id"), DisplayName: pulumi.String("Service Account"), }) if err != nil { return err } primary, err := container.NewCluster(ctx, "primary", &container.ClusterArgs{ Location: pulumi.String("us-central1"), RemoveDefaultNodePool: pulumi.Bool(true), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } _, err = container.NewNodePool(ctx, "primaryPreemptibleNodes", &container.NodePoolArgs{ Cluster: primary.ID(), NodeCount: pulumi.Int(1), NodeConfig: &container.NodePoolNodeConfigArgs{ Preemptible: pulumi.Bool(true), MachineType: pulumi.String("e2-medium"), ServiceAccount: _default.Email, OauthScopes: pulumi.StringArray{ pulumi.String("https://www.googleapis.com/auth/cloud-platform"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Node pools can be imported using the `project`, `location`, `cluster` and `name`. If the project is omitted, the project value in the provider configuration will be used. Examples
```sh
$ pulumi import gcp:container/nodePool:NodePool mainpool my-gcp-project/us-east1-a/my-cluster/main-pool
```
```sh
$ pulumi import gcp:container/nodePool:NodePool mainpool us-east1/my-cluster/main-pool
```
func GetNodePool ¶
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 ¶
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 ¶
func (*NodePool) ToNodePoolOutput ¶
func (i *NodePool) ToNodePoolOutput() NodePoolOutput
func (*NodePool) ToNodePoolOutputWithContext ¶
func (i *NodePool) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
type NodePoolArgs ¶
type NodePoolArgs struct { // Configuration required by cluster autoscaler to adjust // the size of the node pool to the current cluster usage. Structure is documented below. Autoscaling NodePoolAutoscalingPtrInput // The cluster to create the node pool for. Cluster must be present in `location` provided for clusters. May be specified in the format `projects/{{project}}/locations/{{location}}/clusters/{{cluster}}` or as just the name of the cluster. Cluster pulumi.StringInput // The initial number of nodes for the pool. In // regional or multi-zonal clusters, this is the number of nodes per zone. Changing // this will force recreation of the resource. WARNING: Resizing your node pool manually // may change this value in your existing cluster, which will trigger destruction // and recreation on the next provider run (to rectify the discrepancy). If you don't // need this value, don't set it. If you do need it, you can use a lifecycle block to // ignore subsqeuent changes to this field. InitialNodeCount pulumi.IntPtrInput // The location (region or zone) of the cluster. Location pulumi.StringPtrInput // Node management configuration, wherein auto-repair and // auto-upgrade is configured. Structure is documented below. Management NodePoolManagementPtrInput // The maximum number of pods per node in this node pool. // Note that this does not work on node pools which are "route-based" - that is, node // pools belonging to clusters that do not have IP Aliasing enabled. // See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr) // for more information. MaxPodsPerNode pulumi.IntPtrInput // The name of the node pool. If left blank, the provider will // auto-generate a unique name. Name pulumi.StringPtrInput // Creates a unique name for the node pool beginning // with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // The network configuration of the pool. See // container.Cluster for schema. NetworkConfig NodePoolNetworkConfigPtrInput // Parameters used in creating the node pool. See // container.Cluster for schema. NodeConfig NodePoolNodeConfigPtrInput // The number of nodes per instance group. This field can be used to // update the number of nodes per instance group but should not be used alongside `autoscaling`. NodeCount pulumi.IntPtrInput // The list of zones in which the node pool's nodes should be located. Nodes must // be in the region of their regional cluster or in the same region as their // cluster's zone for zonal clusters. If unspecified, the cluster-level // `nodeLocations` will be used. NodeLocations pulumi.StringArrayInput // The ID of the project in which to create the node pool. If blank, // the provider-configured project will be used. Project pulumi.StringPtrInput // Specify node upgrade settings to change how many nodes GKE attempts to // upgrade at once. The number of nodes upgraded simultaneously is the sum of `maxSurge` and `maxUnavailable`. // The maximum number of nodes upgraded simultaneously is limited to 20. Structure is documented below. UpgradeSettings NodePoolUpgradeSettingsPtrInput // The Kubernetes version for the nodes in this pool. Note that if this field // and `autoUpgrade` are both specified, they will fight each other for what the node version should // be, so setting both is highly discouraged. While a fuzzy version can be specified, it's // recommended that you specify explicit versions as the provider will see spurious diffs // when fuzzy versions are used. See the `container.getEngineVersions` data source's // `versionPrefix` field to approximate fuzzy versions in a provider-compatible way. Version pulumi.StringPtrInput }
The set of arguments for constructing a NodePool resource.
func (NodePoolArgs) ElementType ¶
func (NodePoolArgs) ElementType() reflect.Type
type NodePoolArray ¶
type NodePoolArray []NodePoolInput
func (NodePoolArray) ElementType ¶
func (NodePoolArray) ElementType() reflect.Type
func (NodePoolArray) ToNodePoolArrayOutput ¶
func (i NodePoolArray) ToNodePoolArrayOutput() NodePoolArrayOutput
func (NodePoolArray) ToNodePoolArrayOutputWithContext ¶
func (i NodePoolArray) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput
type NodePoolArrayInput ¶
type NodePoolArrayInput interface { pulumi.Input ToNodePoolArrayOutput() NodePoolArrayOutput ToNodePoolArrayOutputWithContext(context.Context) NodePoolArrayOutput }
NodePoolArrayInput is an input type that accepts NodePoolArray and NodePoolArrayOutput values. You can construct a concrete instance of `NodePoolArrayInput` via:
NodePoolArray{ NodePoolArgs{...} }
type NodePoolArrayOutput ¶
type NodePoolArrayOutput struct{ *pulumi.OutputState }
func (NodePoolArrayOutput) ElementType ¶
func (NodePoolArrayOutput) ElementType() reflect.Type
func (NodePoolArrayOutput) Index ¶
func (o NodePoolArrayOutput) Index(i pulumi.IntInput) NodePoolOutput
func (NodePoolArrayOutput) ToNodePoolArrayOutput ¶
func (o NodePoolArrayOutput) ToNodePoolArrayOutput() NodePoolArrayOutput
func (NodePoolArrayOutput) ToNodePoolArrayOutputWithContext ¶
func (o NodePoolArrayOutput) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput
type NodePoolAutoscaling ¶
type NodePoolAutoscalingArgs ¶
type NodePoolAutoscalingArgs struct { // Maximum number of nodes in the NodePool. Must be >= min_node_count. MaxNodeCount pulumi.IntInput `pulumi:"maxNodeCount"` // Minimum number of nodes in the NodePool. Must be >=0 and // <= `maxNodeCount`. MinNodeCount pulumi.IntInput `pulumi:"minNodeCount"` }
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 }
func (NodePoolAutoscalingOutput) ElementType ¶
func (NodePoolAutoscalingOutput) ElementType() reflect.Type
func (NodePoolAutoscalingOutput) MaxNodeCount ¶
func (o NodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntOutput
Maximum number of nodes in the NodePool. Must be >= min_node_count.
func (NodePoolAutoscalingOutput) MinNodeCount ¶
func (o NodePoolAutoscalingOutput) MinNodeCount() pulumi.IntOutput
Minimum number of nodes in the NodePool. Must be >=0 and <= `maxNodeCount`.
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) Elem ¶
func (o NodePoolAutoscalingPtrOutput) Elem() NodePoolAutoscalingOutput
func (NodePoolAutoscalingPtrOutput) ElementType ¶
func (NodePoolAutoscalingPtrOutput) ElementType() reflect.Type
func (NodePoolAutoscalingPtrOutput) MaxNodeCount ¶
func (o NodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
Maximum number of nodes in the NodePool. Must be >= min_node_count.
func (NodePoolAutoscalingPtrOutput) MinNodeCount ¶
func (o NodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
Minimum number of nodes in the NodePool. Must be >=0 and <= `maxNodeCount`.
func (NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutput ¶
func (o NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutput() NodePoolAutoscalingPtrOutput
func (NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutputWithContext ¶
func (o NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) NodePoolAutoscalingPtrOutput
type NodePoolInput ¶
type NodePoolInput interface { pulumi.Input ToNodePoolOutput() NodePoolOutput ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput }
type NodePoolManagement ¶
type NodePoolManagementArgs ¶
type NodePoolManagementArgs struct { // Whether the nodes will be automatically repaired. AutoRepair pulumi.BoolPtrInput `pulumi:"autoRepair"` // Whether the nodes will be automatically upgraded. AutoUpgrade pulumi.BoolPtrInput `pulumi:"autoUpgrade"` }
func (NodePoolManagementArgs) ElementType ¶
func (NodePoolManagementArgs) ElementType() reflect.Type
func (NodePoolManagementArgs) ToNodePoolManagementOutput ¶
func (i NodePoolManagementArgs) ToNodePoolManagementOutput() NodePoolManagementOutput
func (NodePoolManagementArgs) ToNodePoolManagementOutputWithContext ¶
func (i NodePoolManagementArgs) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
func (NodePoolManagementArgs) ToNodePoolManagementPtrOutput ¶
func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext ¶
func (i NodePoolManagementArgs) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolManagementInput ¶
type NodePoolManagementInput interface { pulumi.Input ToNodePoolManagementOutput() NodePoolManagementOutput ToNodePoolManagementOutputWithContext(context.Context) NodePoolManagementOutput }
NodePoolManagementInput is an input type that accepts NodePoolManagementArgs and NodePoolManagementOutput values. You can construct a concrete instance of `NodePoolManagementInput` via:
NodePoolManagementArgs{...}
type NodePoolManagementOutput ¶
type NodePoolManagementOutput struct{ *pulumi.OutputState }
func (NodePoolManagementOutput) AutoRepair ¶
func (o NodePoolManagementOutput) AutoRepair() pulumi.BoolPtrOutput
Whether the nodes will be automatically repaired.
func (NodePoolManagementOutput) AutoUpgrade ¶
func (o NodePoolManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
Whether the nodes will be automatically upgraded.
func (NodePoolManagementOutput) ElementType ¶
func (NodePoolManagementOutput) ElementType() reflect.Type
func (NodePoolManagementOutput) ToNodePoolManagementOutput ¶
func (o NodePoolManagementOutput) ToNodePoolManagementOutput() NodePoolManagementOutput
func (NodePoolManagementOutput) ToNodePoolManagementOutputWithContext ¶
func (o NodePoolManagementOutput) ToNodePoolManagementOutputWithContext(ctx context.Context) NodePoolManagementOutput
func (NodePoolManagementOutput) ToNodePoolManagementPtrOutput ¶
func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext ¶
func (o NodePoolManagementOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolManagementPtrInput ¶
type NodePoolManagementPtrInput interface { pulumi.Input ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput ToNodePoolManagementPtrOutputWithContext(context.Context) NodePoolManagementPtrOutput }
NodePoolManagementPtrInput is an input type that accepts NodePoolManagementArgs, NodePoolManagementPtr and NodePoolManagementPtrOutput values. You can construct a concrete instance of `NodePoolManagementPtrInput` via:
NodePoolManagementArgs{...} or: nil
func NodePoolManagementPtr ¶
func NodePoolManagementPtr(v *NodePoolManagementArgs) NodePoolManagementPtrInput
type NodePoolManagementPtrOutput ¶
type NodePoolManagementPtrOutput struct{ *pulumi.OutputState }
func (NodePoolManagementPtrOutput) AutoRepair ¶
func (o NodePoolManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
Whether the nodes will be automatically repaired.
func (NodePoolManagementPtrOutput) AutoUpgrade ¶
func (o NodePoolManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
Whether the nodes will be automatically upgraded.
func (NodePoolManagementPtrOutput) Elem ¶
func (o NodePoolManagementPtrOutput) Elem() NodePoolManagementOutput
func (NodePoolManagementPtrOutput) ElementType ¶
func (NodePoolManagementPtrOutput) ElementType() reflect.Type
func (NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput ¶
func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutput() NodePoolManagementPtrOutput
func (NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext ¶
func (o NodePoolManagementPtrOutput) ToNodePoolManagementPtrOutputWithContext(ctx context.Context) NodePoolManagementPtrOutput
type NodePoolMap ¶
type NodePoolMap map[string]NodePoolInput
func (NodePoolMap) ElementType ¶
func (NodePoolMap) ElementType() reflect.Type
func (NodePoolMap) ToNodePoolMapOutput ¶
func (i NodePoolMap) ToNodePoolMapOutput() NodePoolMapOutput
func (NodePoolMap) ToNodePoolMapOutputWithContext ¶
func (i NodePoolMap) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput
type NodePoolMapInput ¶
type NodePoolMapInput interface { pulumi.Input ToNodePoolMapOutput() NodePoolMapOutput ToNodePoolMapOutputWithContext(context.Context) NodePoolMapOutput }
NodePoolMapInput is an input type that accepts NodePoolMap and NodePoolMapOutput values. You can construct a concrete instance of `NodePoolMapInput` via:
NodePoolMap{ "key": NodePoolArgs{...} }
type NodePoolMapOutput ¶
type NodePoolMapOutput struct{ *pulumi.OutputState }
func (NodePoolMapOutput) ElementType ¶
func (NodePoolMapOutput) ElementType() reflect.Type
func (NodePoolMapOutput) MapIndex ¶
func (o NodePoolMapOutput) MapIndex(k pulumi.StringInput) NodePoolOutput
func (NodePoolMapOutput) ToNodePoolMapOutput ¶
func (o NodePoolMapOutput) ToNodePoolMapOutput() NodePoolMapOutput
func (NodePoolMapOutput) ToNodePoolMapOutputWithContext ¶
func (o NodePoolMapOutput) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput
type NodePoolNetworkConfig ¶
type NodePoolNetworkConfigArgs ¶
type NodePoolNetworkConfigArgs struct { CreatePodRange pulumi.BoolPtrInput `pulumi:"createPodRange"` PodIpv4CidrBlock pulumi.StringPtrInput `pulumi:"podIpv4CidrBlock"` PodRange pulumi.StringInput `pulumi:"podRange"` }
func (NodePoolNetworkConfigArgs) ElementType ¶
func (NodePoolNetworkConfigArgs) ElementType() reflect.Type
func (NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigOutput ¶
func (i NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigOutput() NodePoolNetworkConfigOutput
func (NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigOutputWithContext ¶
func (i NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigOutputWithContext(ctx context.Context) NodePoolNetworkConfigOutput
func (NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigPtrOutput ¶
func (i NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigPtrOutput() NodePoolNetworkConfigPtrOutput
func (NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigPtrOutputWithContext ¶
func (i NodePoolNetworkConfigArgs) ToNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) NodePoolNetworkConfigPtrOutput
type NodePoolNetworkConfigInput ¶
type NodePoolNetworkConfigInput interface { pulumi.Input ToNodePoolNetworkConfigOutput() NodePoolNetworkConfigOutput ToNodePoolNetworkConfigOutputWithContext(context.Context) NodePoolNetworkConfigOutput }
NodePoolNetworkConfigInput is an input type that accepts NodePoolNetworkConfigArgs and NodePoolNetworkConfigOutput values. You can construct a concrete instance of `NodePoolNetworkConfigInput` via:
NodePoolNetworkConfigArgs{...}
type NodePoolNetworkConfigOutput ¶
type NodePoolNetworkConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNetworkConfigOutput) CreatePodRange ¶
func (o NodePoolNetworkConfigOutput) CreatePodRange() pulumi.BoolPtrOutput
func (NodePoolNetworkConfigOutput) ElementType ¶
func (NodePoolNetworkConfigOutput) ElementType() reflect.Type
func (NodePoolNetworkConfigOutput) PodIpv4CidrBlock ¶
func (o NodePoolNetworkConfigOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
func (NodePoolNetworkConfigOutput) PodRange ¶
func (o NodePoolNetworkConfigOutput) PodRange() pulumi.StringOutput
func (NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigOutput ¶
func (o NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigOutput() NodePoolNetworkConfigOutput
func (NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigOutputWithContext ¶
func (o NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigOutputWithContext(ctx context.Context) NodePoolNetworkConfigOutput
func (NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigPtrOutput ¶
func (o NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigPtrOutput() NodePoolNetworkConfigPtrOutput
func (NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigPtrOutputWithContext ¶
func (o NodePoolNetworkConfigOutput) ToNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) NodePoolNetworkConfigPtrOutput
type NodePoolNetworkConfigPtrInput ¶
type NodePoolNetworkConfigPtrInput interface { pulumi.Input ToNodePoolNetworkConfigPtrOutput() NodePoolNetworkConfigPtrOutput ToNodePoolNetworkConfigPtrOutputWithContext(context.Context) NodePoolNetworkConfigPtrOutput }
NodePoolNetworkConfigPtrInput is an input type that accepts NodePoolNetworkConfigArgs, NodePoolNetworkConfigPtr and NodePoolNetworkConfigPtrOutput values. You can construct a concrete instance of `NodePoolNetworkConfigPtrInput` via:
NodePoolNetworkConfigArgs{...} or: nil
func NodePoolNetworkConfigPtr ¶
func NodePoolNetworkConfigPtr(v *NodePoolNetworkConfigArgs) NodePoolNetworkConfigPtrInput
type NodePoolNetworkConfigPtrOutput ¶
type NodePoolNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNetworkConfigPtrOutput) CreatePodRange ¶
func (o NodePoolNetworkConfigPtrOutput) CreatePodRange() pulumi.BoolPtrOutput
func (NodePoolNetworkConfigPtrOutput) Elem ¶
func (o NodePoolNetworkConfigPtrOutput) Elem() NodePoolNetworkConfigOutput
func (NodePoolNetworkConfigPtrOutput) ElementType ¶
func (NodePoolNetworkConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNetworkConfigPtrOutput) PodIpv4CidrBlock ¶
func (o NodePoolNetworkConfigPtrOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
func (NodePoolNetworkConfigPtrOutput) PodRange ¶
func (o NodePoolNetworkConfigPtrOutput) PodRange() pulumi.StringPtrOutput
func (NodePoolNetworkConfigPtrOutput) ToNodePoolNetworkConfigPtrOutput ¶
func (o NodePoolNetworkConfigPtrOutput) ToNodePoolNetworkConfigPtrOutput() NodePoolNetworkConfigPtrOutput
func (NodePoolNetworkConfigPtrOutput) ToNodePoolNetworkConfigPtrOutputWithContext ¶
func (o NodePoolNetworkConfigPtrOutput) ToNodePoolNetworkConfigPtrOutputWithContext(ctx context.Context) NodePoolNetworkConfigPtrOutput
type NodePoolNodeConfig ¶
type NodePoolNodeConfig struct { BootDiskKmsKey *string `pulumi:"bootDiskKmsKey"` DiskSizeGb *int `pulumi:"diskSizeGb"` DiskType *string `pulumi:"diskType"` EphemeralStorageConfig *NodePoolNodeConfigEphemeralStorageConfig `pulumi:"ephemeralStorageConfig"` GcfsConfig *NodePoolNodeConfigGcfsConfig `pulumi:"gcfsConfig"` GuestAccelerators []NodePoolNodeConfigGuestAccelerator `pulumi:"guestAccelerators"` ImageType *string `pulumi:"imageType"` KubeletConfig *NodePoolNodeConfigKubeletConfig `pulumi:"kubeletConfig"` Labels map[string]string `pulumi:"labels"` LinuxNodeConfig *NodePoolNodeConfigLinuxNodeConfig `pulumi:"linuxNodeConfig"` LocalSsdCount *int `pulumi:"localSsdCount"` MachineType *string `pulumi:"machineType"` Metadata map[string]string `pulumi:"metadata"` MinCpuPlatform *string `pulumi:"minCpuPlatform"` NodeGroup *string `pulumi:"nodeGroup"` OauthScopes []string `pulumi:"oauthScopes"` Preemptible *bool `pulumi:"preemptible"` SandboxConfig *NodePoolNodeConfigSandboxConfig `pulumi:"sandboxConfig"` ServiceAccount *string `pulumi:"serviceAccount"` ShieldedInstanceConfig *NodePoolNodeConfigShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` Spot *bool `pulumi:"spot"` Tags []string `pulumi:"tags"` Taints []NodePoolNodeConfigTaint `pulumi:"taints"` WorkloadMetadataConfig *NodePoolNodeConfigWorkloadMetadataConfig `pulumi:"workloadMetadataConfig"` }
type NodePoolNodeConfigArgs ¶
type NodePoolNodeConfigArgs struct { BootDiskKmsKey pulumi.StringPtrInput `pulumi:"bootDiskKmsKey"` DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` DiskType pulumi.StringPtrInput `pulumi:"diskType"` EphemeralStorageConfig NodePoolNodeConfigEphemeralStorageConfigPtrInput `pulumi:"ephemeralStorageConfig"` GcfsConfig NodePoolNodeConfigGcfsConfigPtrInput `pulumi:"gcfsConfig"` GuestAccelerators NodePoolNodeConfigGuestAcceleratorArrayInput `pulumi:"guestAccelerators"` ImageType pulumi.StringPtrInput `pulumi:"imageType"` KubeletConfig NodePoolNodeConfigKubeletConfigPtrInput `pulumi:"kubeletConfig"` Labels pulumi.StringMapInput `pulumi:"labels"` LinuxNodeConfig NodePoolNodeConfigLinuxNodeConfigPtrInput `pulumi:"linuxNodeConfig"` LocalSsdCount pulumi.IntPtrInput `pulumi:"localSsdCount"` MachineType pulumi.StringPtrInput `pulumi:"machineType"` Metadata pulumi.StringMapInput `pulumi:"metadata"` MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` NodeGroup pulumi.StringPtrInput `pulumi:"nodeGroup"` OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` Preemptible pulumi.BoolPtrInput `pulumi:"preemptible"` SandboxConfig NodePoolNodeConfigSandboxConfigPtrInput `pulumi:"sandboxConfig"` ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` ShieldedInstanceConfig NodePoolNodeConfigShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` Spot pulumi.BoolPtrInput `pulumi:"spot"` Tags pulumi.StringArrayInput `pulumi:"tags"` Taints NodePoolNodeConfigTaintArrayInput `pulumi:"taints"` WorkloadMetadataConfig NodePoolNodeConfigWorkloadMetadataConfigPtrInput `pulumi:"workloadMetadataConfig"` }
func (NodePoolNodeConfigArgs) ElementType ¶
func (NodePoolNodeConfigArgs) ElementType() reflect.Type
func (NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutput ¶
func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutput() NodePoolNodeConfigOutput
func (NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutputWithContext ¶
func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigOutput
func (NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutput ¶
func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput
func (NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutputWithContext ¶
func (i NodePoolNodeConfigArgs) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput
type NodePoolNodeConfigEphemeralStorageConfig ¶
type NodePoolNodeConfigEphemeralStorageConfig struct {
LocalSsdCount int `pulumi:"localSsdCount"`
}
type NodePoolNodeConfigEphemeralStorageConfigArgs ¶
type NodePoolNodeConfigEphemeralStorageConfigArgs struct {
LocalSsdCount pulumi.IntInput `pulumi:"localSsdCount"`
}
func (NodePoolNodeConfigEphemeralStorageConfigArgs) ElementType ¶
func (NodePoolNodeConfigEphemeralStorageConfigArgs) ElementType() reflect.Type
func (NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigOutput ¶
func (i NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigOutput() NodePoolNodeConfigEphemeralStorageConfigOutput
func (NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (i NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigOutput
func (NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput ¶
func (i NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
func (NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (i NodePoolNodeConfigEphemeralStorageConfigArgs) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigPtrOutput
type NodePoolNodeConfigEphemeralStorageConfigInput ¶
type NodePoolNodeConfigEphemeralStorageConfigInput interface { pulumi.Input ToNodePoolNodeConfigEphemeralStorageConfigOutput() NodePoolNodeConfigEphemeralStorageConfigOutput ToNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(context.Context) NodePoolNodeConfigEphemeralStorageConfigOutput }
NodePoolNodeConfigEphemeralStorageConfigInput is an input type that accepts NodePoolNodeConfigEphemeralStorageConfigArgs and NodePoolNodeConfigEphemeralStorageConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigEphemeralStorageConfigInput` via:
NodePoolNodeConfigEphemeralStorageConfigArgs{...}
type NodePoolNodeConfigEphemeralStorageConfigOutput ¶
type NodePoolNodeConfigEphemeralStorageConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigEphemeralStorageConfigOutput) ElementType ¶
func (NodePoolNodeConfigEphemeralStorageConfigOutput) ElementType() reflect.Type
func (NodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount ¶
func (o NodePoolNodeConfigEphemeralStorageConfigOutput) LocalSsdCount() pulumi.IntOutput
func (NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigOutput ¶
func (o NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigOutput() NodePoolNodeConfigEphemeralStorageConfigOutput
func (NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigOutputWithContext ¶
func (o NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigOutput
func (NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput ¶
func (o NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
func (NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigEphemeralStorageConfigOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigPtrOutput
type NodePoolNodeConfigEphemeralStorageConfigPtrInput ¶
type NodePoolNodeConfigEphemeralStorageConfigPtrInput interface { pulumi.Input ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput() NodePoolNodeConfigEphemeralStorageConfigPtrOutput ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigEphemeralStorageConfigPtrOutput }
NodePoolNodeConfigEphemeralStorageConfigPtrInput is an input type that accepts NodePoolNodeConfigEphemeralStorageConfigArgs, NodePoolNodeConfigEphemeralStorageConfigPtr and NodePoolNodeConfigEphemeralStorageConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigEphemeralStorageConfigPtrInput` via:
NodePoolNodeConfigEphemeralStorageConfigArgs{...} or: nil
func NodePoolNodeConfigEphemeralStorageConfigPtr ¶
func NodePoolNodeConfigEphemeralStorageConfigPtr(v *NodePoolNodeConfigEphemeralStorageConfigArgs) NodePoolNodeConfigEphemeralStorageConfigPtrInput
type NodePoolNodeConfigEphemeralStorageConfigPtrOutput ¶
type NodePoolNodeConfigEphemeralStorageConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ElementType ¶
func (NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount ¶
func (o NodePoolNodeConfigEphemeralStorageConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
func (NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput ¶
func (o NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutput() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
func (NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigEphemeralStorageConfigPtrOutput) ToNodePoolNodeConfigEphemeralStorageConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigEphemeralStorageConfigPtrOutput
type NodePoolNodeConfigGcfsConfig ¶ added in v6.2.0
type NodePoolNodeConfigGcfsConfig struct {
Enabled bool `pulumi:"enabled"`
}
type NodePoolNodeConfigGcfsConfigArgs ¶ added in v6.2.0
func (NodePoolNodeConfigGcfsConfigArgs) ElementType ¶ added in v6.2.0
func (NodePoolNodeConfigGcfsConfigArgs) ElementType() reflect.Type
func (NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (i NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigOutput() NodePoolNodeConfigGcfsConfigOutput
func (NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (i NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigOutput
func (NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (i NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigPtrOutput() NodePoolNodeConfigGcfsConfigPtrOutput
func (NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (i NodePoolNodeConfigGcfsConfigArgs) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigPtrOutput
type NodePoolNodeConfigGcfsConfigInput ¶ added in v6.2.0
type NodePoolNodeConfigGcfsConfigInput interface { pulumi.Input ToNodePoolNodeConfigGcfsConfigOutput() NodePoolNodeConfigGcfsConfigOutput ToNodePoolNodeConfigGcfsConfigOutputWithContext(context.Context) NodePoolNodeConfigGcfsConfigOutput }
NodePoolNodeConfigGcfsConfigInput is an input type that accepts NodePoolNodeConfigGcfsConfigArgs and NodePoolNodeConfigGcfsConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigGcfsConfigInput` via:
NodePoolNodeConfigGcfsConfigArgs{...}
type NodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
type NodePoolNodeConfigGcfsConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigGcfsConfigOutput) ElementType ¶ added in v6.2.0
func (NodePoolNodeConfigGcfsConfigOutput) ElementType() reflect.Type
func (NodePoolNodeConfigGcfsConfigOutput) Enabled ¶ added in v6.2.0
func (o NodePoolNodeConfigGcfsConfigOutput) Enabled() pulumi.BoolOutput
func (NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigOutput ¶ added in v6.2.0
func (o NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigOutput() NodePoolNodeConfigGcfsConfigOutput
func (NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigOutputWithContext ¶ added in v6.2.0
func (o NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigOutput
func (NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (o NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigPtrOutput() NodePoolNodeConfigGcfsConfigPtrOutput
func (NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (o NodePoolNodeConfigGcfsConfigOutput) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigPtrOutput
type NodePoolNodeConfigGcfsConfigPtrInput ¶ added in v6.2.0
type NodePoolNodeConfigGcfsConfigPtrInput interface { pulumi.Input ToNodePoolNodeConfigGcfsConfigPtrOutput() NodePoolNodeConfigGcfsConfigPtrOutput ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigGcfsConfigPtrOutput }
NodePoolNodeConfigGcfsConfigPtrInput is an input type that accepts NodePoolNodeConfigGcfsConfigArgs, NodePoolNodeConfigGcfsConfigPtr and NodePoolNodeConfigGcfsConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigGcfsConfigPtrInput` via:
NodePoolNodeConfigGcfsConfigArgs{...} or: nil
func NodePoolNodeConfigGcfsConfigPtr ¶ added in v6.2.0
func NodePoolNodeConfigGcfsConfigPtr(v *NodePoolNodeConfigGcfsConfigArgs) NodePoolNodeConfigGcfsConfigPtrInput
type NodePoolNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
type NodePoolNodeConfigGcfsConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigGcfsConfigPtrOutput) ElementType ¶ added in v6.2.0
func (NodePoolNodeConfigGcfsConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNodeConfigGcfsConfigPtrOutput) Enabled ¶ added in v6.2.0
func (o NodePoolNodeConfigGcfsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
func (NodePoolNodeConfigGcfsConfigPtrOutput) ToNodePoolNodeConfigGcfsConfigPtrOutput ¶ added in v6.2.0
func (o NodePoolNodeConfigGcfsConfigPtrOutput) ToNodePoolNodeConfigGcfsConfigPtrOutput() NodePoolNodeConfigGcfsConfigPtrOutput
func (NodePoolNodeConfigGcfsConfigPtrOutput) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext ¶ added in v6.2.0
func (o NodePoolNodeConfigGcfsConfigPtrOutput) ToNodePoolNodeConfigGcfsConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigGcfsConfigPtrOutput
type NodePoolNodeConfigGuestAcceleratorArgs ¶
type NodePoolNodeConfigGuestAcceleratorArgs struct { Count pulumi.IntInput `pulumi:"count"` GpuPartitionSize pulumi.StringPtrInput `pulumi:"gpuPartitionSize"` Type pulumi.StringInput `pulumi:"type"` }
func (NodePoolNodeConfigGuestAcceleratorArgs) ElementType ¶
func (NodePoolNodeConfigGuestAcceleratorArgs) ElementType() reflect.Type
func (NodePoolNodeConfigGuestAcceleratorArgs) ToNodePoolNodeConfigGuestAcceleratorOutput ¶
func (i NodePoolNodeConfigGuestAcceleratorArgs) ToNodePoolNodeConfigGuestAcceleratorOutput() NodePoolNodeConfigGuestAcceleratorOutput
func (NodePoolNodeConfigGuestAcceleratorArgs) ToNodePoolNodeConfigGuestAcceleratorOutputWithContext ¶
func (i NodePoolNodeConfigGuestAcceleratorArgs) ToNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) NodePoolNodeConfigGuestAcceleratorOutput
type NodePoolNodeConfigGuestAcceleratorArray ¶
type NodePoolNodeConfigGuestAcceleratorArray []NodePoolNodeConfigGuestAcceleratorInput
func (NodePoolNodeConfigGuestAcceleratorArray) ElementType ¶
func (NodePoolNodeConfigGuestAcceleratorArray) ElementType() reflect.Type
func (NodePoolNodeConfigGuestAcceleratorArray) ToNodePoolNodeConfigGuestAcceleratorArrayOutput ¶
func (i NodePoolNodeConfigGuestAcceleratorArray) ToNodePoolNodeConfigGuestAcceleratorArrayOutput() NodePoolNodeConfigGuestAcceleratorArrayOutput
func (NodePoolNodeConfigGuestAcceleratorArray) ToNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (i NodePoolNodeConfigGuestAcceleratorArray) ToNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigGuestAcceleratorArrayOutput
type NodePoolNodeConfigGuestAcceleratorArrayInput ¶
type NodePoolNodeConfigGuestAcceleratorArrayInput interface { pulumi.Input ToNodePoolNodeConfigGuestAcceleratorArrayOutput() NodePoolNodeConfigGuestAcceleratorArrayOutput ToNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(context.Context) NodePoolNodeConfigGuestAcceleratorArrayOutput }
NodePoolNodeConfigGuestAcceleratorArrayInput is an input type that accepts NodePoolNodeConfigGuestAcceleratorArray and NodePoolNodeConfigGuestAcceleratorArrayOutput values. You can construct a concrete instance of `NodePoolNodeConfigGuestAcceleratorArrayInput` via:
NodePoolNodeConfigGuestAcceleratorArray{ NodePoolNodeConfigGuestAcceleratorArgs{...} }
type NodePoolNodeConfigGuestAcceleratorArrayOutput ¶
type NodePoolNodeConfigGuestAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType ¶
func (NodePoolNodeConfigGuestAcceleratorArrayOutput) ElementType() reflect.Type
func (NodePoolNodeConfigGuestAcceleratorArrayOutput) ToNodePoolNodeConfigGuestAcceleratorArrayOutput ¶
func (o NodePoolNodeConfigGuestAcceleratorArrayOutput) ToNodePoolNodeConfigGuestAcceleratorArrayOutput() NodePoolNodeConfigGuestAcceleratorArrayOutput
func (NodePoolNodeConfigGuestAcceleratorArrayOutput) ToNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext ¶
func (o NodePoolNodeConfigGuestAcceleratorArrayOutput) ToNodePoolNodeConfigGuestAcceleratorArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigGuestAcceleratorArrayOutput
type NodePoolNodeConfigGuestAcceleratorInput ¶
type NodePoolNodeConfigGuestAcceleratorInput interface { pulumi.Input ToNodePoolNodeConfigGuestAcceleratorOutput() NodePoolNodeConfigGuestAcceleratorOutput ToNodePoolNodeConfigGuestAcceleratorOutputWithContext(context.Context) NodePoolNodeConfigGuestAcceleratorOutput }
NodePoolNodeConfigGuestAcceleratorInput is an input type that accepts NodePoolNodeConfigGuestAcceleratorArgs and NodePoolNodeConfigGuestAcceleratorOutput values. You can construct a concrete instance of `NodePoolNodeConfigGuestAcceleratorInput` via:
NodePoolNodeConfigGuestAcceleratorArgs{...}
type NodePoolNodeConfigGuestAcceleratorOutput ¶
type NodePoolNodeConfigGuestAcceleratorOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigGuestAcceleratorOutput) Count ¶
func (o NodePoolNodeConfigGuestAcceleratorOutput) Count() pulumi.IntOutput
func (NodePoolNodeConfigGuestAcceleratorOutput) ElementType ¶
func (NodePoolNodeConfigGuestAcceleratorOutput) ElementType() reflect.Type
func (NodePoolNodeConfigGuestAcceleratorOutput) GpuPartitionSize ¶
func (o NodePoolNodeConfigGuestAcceleratorOutput) GpuPartitionSize() pulumi.StringPtrOutput
func (NodePoolNodeConfigGuestAcceleratorOutput) ToNodePoolNodeConfigGuestAcceleratorOutput ¶
func (o NodePoolNodeConfigGuestAcceleratorOutput) ToNodePoolNodeConfigGuestAcceleratorOutput() NodePoolNodeConfigGuestAcceleratorOutput
func (NodePoolNodeConfigGuestAcceleratorOutput) ToNodePoolNodeConfigGuestAcceleratorOutputWithContext ¶
func (o NodePoolNodeConfigGuestAcceleratorOutput) ToNodePoolNodeConfigGuestAcceleratorOutputWithContext(ctx context.Context) NodePoolNodeConfigGuestAcceleratorOutput
func (NodePoolNodeConfigGuestAcceleratorOutput) Type ¶
func (o NodePoolNodeConfigGuestAcceleratorOutput) Type() pulumi.StringOutput
type NodePoolNodeConfigInput ¶
type NodePoolNodeConfigInput interface { pulumi.Input ToNodePoolNodeConfigOutput() NodePoolNodeConfigOutput ToNodePoolNodeConfigOutputWithContext(context.Context) NodePoolNodeConfigOutput }
NodePoolNodeConfigInput is an input type that accepts NodePoolNodeConfigArgs and NodePoolNodeConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigInput` via:
NodePoolNodeConfigArgs{...}
type NodePoolNodeConfigKubeletConfigArgs ¶
type NodePoolNodeConfigKubeletConfigArgs struct { CpuCfsQuota pulumi.BoolPtrInput `pulumi:"cpuCfsQuota"` CpuCfsQuotaPeriod pulumi.StringPtrInput `pulumi:"cpuCfsQuotaPeriod"` CpuManagerPolicy pulumi.StringInput `pulumi:"cpuManagerPolicy"` }
func (NodePoolNodeConfigKubeletConfigArgs) ElementType ¶
func (NodePoolNodeConfigKubeletConfigArgs) ElementType() reflect.Type
func (NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigOutput ¶
func (i NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigOutput() NodePoolNodeConfigKubeletConfigOutput
func (NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigOutputWithContext ¶
func (i NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigOutput
func (NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigPtrOutput ¶
func (i NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigPtrOutput() NodePoolNodeConfigKubeletConfigPtrOutput
func (NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext ¶
func (i NodePoolNodeConfigKubeletConfigArgs) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigPtrOutput
type NodePoolNodeConfigKubeletConfigInput ¶
type NodePoolNodeConfigKubeletConfigInput interface { pulumi.Input ToNodePoolNodeConfigKubeletConfigOutput() NodePoolNodeConfigKubeletConfigOutput ToNodePoolNodeConfigKubeletConfigOutputWithContext(context.Context) NodePoolNodeConfigKubeletConfigOutput }
NodePoolNodeConfigKubeletConfigInput is an input type that accepts NodePoolNodeConfigKubeletConfigArgs and NodePoolNodeConfigKubeletConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigKubeletConfigInput` via:
NodePoolNodeConfigKubeletConfigArgs{...}
type NodePoolNodeConfigKubeletConfigOutput ¶
type NodePoolNodeConfigKubeletConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota ¶
func (o NodePoolNodeConfigKubeletConfigOutput) CpuCfsQuota() pulumi.BoolPtrOutput
func (NodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod ¶
func (o NodePoolNodeConfigKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
func (NodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy ¶
func (o NodePoolNodeConfigKubeletConfigOutput) CpuManagerPolicy() pulumi.StringOutput
func (NodePoolNodeConfigKubeletConfigOutput) ElementType ¶
func (NodePoolNodeConfigKubeletConfigOutput) ElementType() reflect.Type
func (NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigOutput ¶
func (o NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigOutput() NodePoolNodeConfigKubeletConfigOutput
func (NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigOutputWithContext ¶
func (o NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigOutput
func (NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigPtrOutput ¶
func (o NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigPtrOutput() NodePoolNodeConfigKubeletConfigPtrOutput
func (NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigKubeletConfigOutput) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigPtrOutput
type NodePoolNodeConfigKubeletConfigPtrInput ¶
type NodePoolNodeConfigKubeletConfigPtrInput interface { pulumi.Input ToNodePoolNodeConfigKubeletConfigPtrOutput() NodePoolNodeConfigKubeletConfigPtrOutput ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigKubeletConfigPtrOutput }
NodePoolNodeConfigKubeletConfigPtrInput is an input type that accepts NodePoolNodeConfigKubeletConfigArgs, NodePoolNodeConfigKubeletConfigPtr and NodePoolNodeConfigKubeletConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigKubeletConfigPtrInput` via:
NodePoolNodeConfigKubeletConfigArgs{...} or: nil
func NodePoolNodeConfigKubeletConfigPtr ¶
func NodePoolNodeConfigKubeletConfigPtr(v *NodePoolNodeConfigKubeletConfigArgs) NodePoolNodeConfigKubeletConfigPtrInput
type NodePoolNodeConfigKubeletConfigPtrOutput ¶
type NodePoolNodeConfigKubeletConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuota ¶
func (o NodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuota() pulumi.BoolPtrOutput
func (NodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod ¶
func (o NodePoolNodeConfigKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
func (NodePoolNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy ¶
func (o NodePoolNodeConfigKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
func (NodePoolNodeConfigKubeletConfigPtrOutput) ElementType ¶
func (NodePoolNodeConfigKubeletConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNodeConfigKubeletConfigPtrOutput) ToNodePoolNodeConfigKubeletConfigPtrOutput ¶
func (o NodePoolNodeConfigKubeletConfigPtrOutput) ToNodePoolNodeConfigKubeletConfigPtrOutput() NodePoolNodeConfigKubeletConfigPtrOutput
func (NodePoolNodeConfigKubeletConfigPtrOutput) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigKubeletConfigPtrOutput) ToNodePoolNodeConfigKubeletConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigKubeletConfigPtrOutput
type NodePoolNodeConfigLinuxNodeConfigArgs ¶
type NodePoolNodeConfigLinuxNodeConfigArgs struct {
Sysctls pulumi.StringMapInput `pulumi:"sysctls"`
}
func (NodePoolNodeConfigLinuxNodeConfigArgs) ElementType ¶
func (NodePoolNodeConfigLinuxNodeConfigArgs) ElementType() reflect.Type
func (NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigOutput ¶
func (i NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigOutput() NodePoolNodeConfigLinuxNodeConfigOutput
func (NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigOutputWithContext ¶
func (i NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigOutput
func (NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput ¶
func (i NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput() NodePoolNodeConfigLinuxNodeConfigPtrOutput
func (NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (i NodePoolNodeConfigLinuxNodeConfigArgs) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigPtrOutput
type NodePoolNodeConfigLinuxNodeConfigInput ¶
type NodePoolNodeConfigLinuxNodeConfigInput interface { pulumi.Input ToNodePoolNodeConfigLinuxNodeConfigOutput() NodePoolNodeConfigLinuxNodeConfigOutput ToNodePoolNodeConfigLinuxNodeConfigOutputWithContext(context.Context) NodePoolNodeConfigLinuxNodeConfigOutput }
NodePoolNodeConfigLinuxNodeConfigInput is an input type that accepts NodePoolNodeConfigLinuxNodeConfigArgs and NodePoolNodeConfigLinuxNodeConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigLinuxNodeConfigInput` via:
NodePoolNodeConfigLinuxNodeConfigArgs{...}
type NodePoolNodeConfigLinuxNodeConfigOutput ¶
type NodePoolNodeConfigLinuxNodeConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigLinuxNodeConfigOutput) ElementType ¶
func (NodePoolNodeConfigLinuxNodeConfigOutput) ElementType() reflect.Type
func (NodePoolNodeConfigLinuxNodeConfigOutput) Sysctls ¶
func (o NodePoolNodeConfigLinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
func (NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigOutput ¶
func (o NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigOutput() NodePoolNodeConfigLinuxNodeConfigOutput
func (NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigOutputWithContext ¶
func (o NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigOutput
func (NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput ¶
func (o NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput() NodePoolNodeConfigLinuxNodeConfigPtrOutput
func (NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigLinuxNodeConfigOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigPtrOutput
type NodePoolNodeConfigLinuxNodeConfigPtrInput ¶
type NodePoolNodeConfigLinuxNodeConfigPtrInput interface { pulumi.Input ToNodePoolNodeConfigLinuxNodeConfigPtrOutput() NodePoolNodeConfigLinuxNodeConfigPtrOutput ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigLinuxNodeConfigPtrOutput }
NodePoolNodeConfigLinuxNodeConfigPtrInput is an input type that accepts NodePoolNodeConfigLinuxNodeConfigArgs, NodePoolNodeConfigLinuxNodeConfigPtr and NodePoolNodeConfigLinuxNodeConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigLinuxNodeConfigPtrInput` via:
NodePoolNodeConfigLinuxNodeConfigArgs{...} or: nil
func NodePoolNodeConfigLinuxNodeConfigPtr ¶
func NodePoolNodeConfigLinuxNodeConfigPtr(v *NodePoolNodeConfigLinuxNodeConfigArgs) NodePoolNodeConfigLinuxNodeConfigPtrInput
type NodePoolNodeConfigLinuxNodeConfigPtrOutput ¶
type NodePoolNodeConfigLinuxNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigLinuxNodeConfigPtrOutput) ElementType ¶
func (NodePoolNodeConfigLinuxNodeConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNodeConfigLinuxNodeConfigPtrOutput) Sysctls ¶
func (o NodePoolNodeConfigLinuxNodeConfigPtrOutput) Sysctls() pulumi.StringMapOutput
func (NodePoolNodeConfigLinuxNodeConfigPtrOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput ¶
func (o NodePoolNodeConfigLinuxNodeConfigPtrOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutput() NodePoolNodeConfigLinuxNodeConfigPtrOutput
func (NodePoolNodeConfigLinuxNodeConfigPtrOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigLinuxNodeConfigPtrOutput) ToNodePoolNodeConfigLinuxNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigLinuxNodeConfigPtrOutput
type NodePoolNodeConfigOutput ¶
type NodePoolNodeConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigOutput) BootDiskKmsKey ¶
func (o NodePoolNodeConfigOutput) BootDiskKmsKey() pulumi.StringPtrOutput
func (NodePoolNodeConfigOutput) DiskSizeGb ¶
func (o NodePoolNodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
func (NodePoolNodeConfigOutput) DiskType ¶
func (o NodePoolNodeConfigOutput) DiskType() pulumi.StringPtrOutput
func (NodePoolNodeConfigOutput) ElementType ¶
func (NodePoolNodeConfigOutput) ElementType() reflect.Type
func (NodePoolNodeConfigOutput) EphemeralStorageConfig ¶
func (o NodePoolNodeConfigOutput) EphemeralStorageConfig() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
func (NodePoolNodeConfigOutput) GcfsConfig ¶ added in v6.2.0
func (o NodePoolNodeConfigOutput) GcfsConfig() NodePoolNodeConfigGcfsConfigPtrOutput
func (NodePoolNodeConfigOutput) GuestAccelerators ¶
func (o NodePoolNodeConfigOutput) GuestAccelerators() NodePoolNodeConfigGuestAcceleratorArrayOutput
func (NodePoolNodeConfigOutput) ImageType ¶
func (o NodePoolNodeConfigOutput) ImageType() pulumi.StringPtrOutput
func (NodePoolNodeConfigOutput) KubeletConfig ¶
func (o NodePoolNodeConfigOutput) KubeletConfig() NodePoolNodeConfigKubeletConfigPtrOutput
func (NodePoolNodeConfigOutput) Labels ¶
func (o NodePoolNodeConfigOutput) Labels() pulumi.StringMapOutput
func (NodePoolNodeConfigOutput) LinuxNodeConfig ¶
func (o NodePoolNodeConfigOutput) LinuxNodeConfig() NodePoolNodeConfigLinuxNodeConfigPtrOutput
func (NodePoolNodeConfigOutput) LocalSsdCount ¶
func (o NodePoolNodeConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
func (NodePoolNodeConfigOutput) MachineType ¶
func (o NodePoolNodeConfigOutput) MachineType() pulumi.StringPtrOutput
func (NodePoolNodeConfigOutput) Metadata ¶
func (o NodePoolNodeConfigOutput) Metadata() pulumi.StringMapOutput
func (NodePoolNodeConfigOutput) MinCpuPlatform ¶
func (o NodePoolNodeConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
func (NodePoolNodeConfigOutput) NodeGroup ¶ added in v6.4.0
func (o NodePoolNodeConfigOutput) NodeGroup() pulumi.StringPtrOutput
func (NodePoolNodeConfigOutput) OauthScopes ¶
func (o NodePoolNodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
func (NodePoolNodeConfigOutput) Preemptible ¶
func (o NodePoolNodeConfigOutput) Preemptible() pulumi.BoolPtrOutput
func (NodePoolNodeConfigOutput) SandboxConfig ¶
func (o NodePoolNodeConfigOutput) SandboxConfig() NodePoolNodeConfigSandboxConfigPtrOutput
func (NodePoolNodeConfigOutput) ServiceAccount ¶
func (o NodePoolNodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
func (NodePoolNodeConfigOutput) ShieldedInstanceConfig ¶
func (o NodePoolNodeConfigOutput) ShieldedInstanceConfig() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
func (NodePoolNodeConfigOutput) Spot ¶ added in v6.4.0
func (o NodePoolNodeConfigOutput) Spot() pulumi.BoolPtrOutput
func (NodePoolNodeConfigOutput) Tags ¶
func (o NodePoolNodeConfigOutput) Tags() pulumi.StringArrayOutput
func (NodePoolNodeConfigOutput) Taints ¶
func (o NodePoolNodeConfigOutput) Taints() NodePoolNodeConfigTaintArrayOutput
func (NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutput ¶
func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutput() NodePoolNodeConfigOutput
func (NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutputWithContext ¶
func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigOutput
func (NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutput ¶
func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput
func (NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigOutput) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput
func (NodePoolNodeConfigOutput) WorkloadMetadataConfig ¶
func (o NodePoolNodeConfigOutput) WorkloadMetadataConfig() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
type NodePoolNodeConfigPtrInput ¶
type NodePoolNodeConfigPtrInput interface { pulumi.Input ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput ToNodePoolNodeConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigPtrOutput }
NodePoolNodeConfigPtrInput is an input type that accepts NodePoolNodeConfigArgs, NodePoolNodeConfigPtr and NodePoolNodeConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigPtrInput` via:
NodePoolNodeConfigArgs{...} or: nil
func NodePoolNodeConfigPtr ¶
func NodePoolNodeConfigPtr(v *NodePoolNodeConfigArgs) NodePoolNodeConfigPtrInput
type NodePoolNodeConfigPtrOutput ¶
type NodePoolNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigPtrOutput) BootDiskKmsKey ¶
func (o NodePoolNodeConfigPtrOutput) BootDiskKmsKey() pulumi.StringPtrOutput
func (NodePoolNodeConfigPtrOutput) DiskSizeGb ¶
func (o NodePoolNodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
func (NodePoolNodeConfigPtrOutput) DiskType ¶
func (o NodePoolNodeConfigPtrOutput) DiskType() pulumi.StringPtrOutput
func (NodePoolNodeConfigPtrOutput) Elem ¶
func (o NodePoolNodeConfigPtrOutput) Elem() NodePoolNodeConfigOutput
func (NodePoolNodeConfigPtrOutput) ElementType ¶
func (NodePoolNodeConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNodeConfigPtrOutput) EphemeralStorageConfig ¶
func (o NodePoolNodeConfigPtrOutput) EphemeralStorageConfig() NodePoolNodeConfigEphemeralStorageConfigPtrOutput
func (NodePoolNodeConfigPtrOutput) GcfsConfig ¶ added in v6.2.0
func (o NodePoolNodeConfigPtrOutput) GcfsConfig() NodePoolNodeConfigGcfsConfigPtrOutput
func (NodePoolNodeConfigPtrOutput) GuestAccelerators ¶
func (o NodePoolNodeConfigPtrOutput) GuestAccelerators() NodePoolNodeConfigGuestAcceleratorArrayOutput
func (NodePoolNodeConfigPtrOutput) ImageType ¶
func (o NodePoolNodeConfigPtrOutput) ImageType() pulumi.StringPtrOutput
func (NodePoolNodeConfigPtrOutput) KubeletConfig ¶
func (o NodePoolNodeConfigPtrOutput) KubeletConfig() NodePoolNodeConfigKubeletConfigPtrOutput
func (NodePoolNodeConfigPtrOutput) Labels ¶
func (o NodePoolNodeConfigPtrOutput) Labels() pulumi.StringMapOutput
func (NodePoolNodeConfigPtrOutput) LinuxNodeConfig ¶
func (o NodePoolNodeConfigPtrOutput) LinuxNodeConfig() NodePoolNodeConfigLinuxNodeConfigPtrOutput
func (NodePoolNodeConfigPtrOutput) LocalSsdCount ¶
func (o NodePoolNodeConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
func (NodePoolNodeConfigPtrOutput) MachineType ¶
func (o NodePoolNodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
func (NodePoolNodeConfigPtrOutput) Metadata ¶
func (o NodePoolNodeConfigPtrOutput) Metadata() pulumi.StringMapOutput
func (NodePoolNodeConfigPtrOutput) MinCpuPlatform ¶
func (o NodePoolNodeConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
func (NodePoolNodeConfigPtrOutput) NodeGroup ¶ added in v6.4.0
func (o NodePoolNodeConfigPtrOutput) NodeGroup() pulumi.StringPtrOutput
func (NodePoolNodeConfigPtrOutput) OauthScopes ¶
func (o NodePoolNodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
func (NodePoolNodeConfigPtrOutput) Preemptible ¶
func (o NodePoolNodeConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
func (NodePoolNodeConfigPtrOutput) SandboxConfig ¶
func (o NodePoolNodeConfigPtrOutput) SandboxConfig() NodePoolNodeConfigSandboxConfigPtrOutput
func (NodePoolNodeConfigPtrOutput) ServiceAccount ¶
func (o NodePoolNodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
func (NodePoolNodeConfigPtrOutput) ShieldedInstanceConfig ¶
func (o NodePoolNodeConfigPtrOutput) ShieldedInstanceConfig() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
func (NodePoolNodeConfigPtrOutput) Spot ¶ added in v6.4.0
func (o NodePoolNodeConfigPtrOutput) Spot() pulumi.BoolPtrOutput
func (NodePoolNodeConfigPtrOutput) Tags ¶
func (o NodePoolNodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
func (NodePoolNodeConfigPtrOutput) Taints ¶
func (o NodePoolNodeConfigPtrOutput) Taints() NodePoolNodeConfigTaintArrayOutput
func (NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput ¶
func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutput() NodePoolNodeConfigPtrOutput
func (NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigPtrOutput) ToNodePoolNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigPtrOutput
func (NodePoolNodeConfigPtrOutput) WorkloadMetadataConfig ¶
func (o NodePoolNodeConfigPtrOutput) WorkloadMetadataConfig() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
type NodePoolNodeConfigSandboxConfig ¶
type NodePoolNodeConfigSandboxConfig struct {
SandboxType string `pulumi:"sandboxType"`
}
type NodePoolNodeConfigSandboxConfigArgs ¶
type NodePoolNodeConfigSandboxConfigArgs struct {
SandboxType pulumi.StringInput `pulumi:"sandboxType"`
}
func (NodePoolNodeConfigSandboxConfigArgs) ElementType ¶
func (NodePoolNodeConfigSandboxConfigArgs) ElementType() reflect.Type
func (NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigOutput ¶
func (i NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigOutput() NodePoolNodeConfigSandboxConfigOutput
func (NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigOutputWithContext ¶
func (i NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigOutput
func (NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigPtrOutput ¶
func (i NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigPtrOutput() NodePoolNodeConfigSandboxConfigPtrOutput
func (NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext ¶
func (i NodePoolNodeConfigSandboxConfigArgs) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigPtrOutput
type NodePoolNodeConfigSandboxConfigInput ¶
type NodePoolNodeConfigSandboxConfigInput interface { pulumi.Input ToNodePoolNodeConfigSandboxConfigOutput() NodePoolNodeConfigSandboxConfigOutput ToNodePoolNodeConfigSandboxConfigOutputWithContext(context.Context) NodePoolNodeConfigSandboxConfigOutput }
NodePoolNodeConfigSandboxConfigInput is an input type that accepts NodePoolNodeConfigSandboxConfigArgs and NodePoolNodeConfigSandboxConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigSandboxConfigInput` via:
NodePoolNodeConfigSandboxConfigArgs{...}
type NodePoolNodeConfigSandboxConfigOutput ¶
type NodePoolNodeConfigSandboxConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigSandboxConfigOutput) ElementType ¶
func (NodePoolNodeConfigSandboxConfigOutput) ElementType() reflect.Type
func (NodePoolNodeConfigSandboxConfigOutput) SandboxType ¶
func (o NodePoolNodeConfigSandboxConfigOutput) SandboxType() pulumi.StringOutput
func (NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigOutput ¶
func (o NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigOutput() NodePoolNodeConfigSandboxConfigOutput
func (NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigOutputWithContext ¶
func (o NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigOutput
func (NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigPtrOutput ¶
func (o NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigPtrOutput() NodePoolNodeConfigSandboxConfigPtrOutput
func (NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigSandboxConfigOutput) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigPtrOutput
type NodePoolNodeConfigSandboxConfigPtrInput ¶
type NodePoolNodeConfigSandboxConfigPtrInput interface { pulumi.Input ToNodePoolNodeConfigSandboxConfigPtrOutput() NodePoolNodeConfigSandboxConfigPtrOutput ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigSandboxConfigPtrOutput }
NodePoolNodeConfigSandboxConfigPtrInput is an input type that accepts NodePoolNodeConfigSandboxConfigArgs, NodePoolNodeConfigSandboxConfigPtr and NodePoolNodeConfigSandboxConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigSandboxConfigPtrInput` via:
NodePoolNodeConfigSandboxConfigArgs{...} or: nil
func NodePoolNodeConfigSandboxConfigPtr ¶
func NodePoolNodeConfigSandboxConfigPtr(v *NodePoolNodeConfigSandboxConfigArgs) NodePoolNodeConfigSandboxConfigPtrInput
type NodePoolNodeConfigSandboxConfigPtrOutput ¶
type NodePoolNodeConfigSandboxConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigSandboxConfigPtrOutput) ElementType ¶
func (NodePoolNodeConfigSandboxConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNodeConfigSandboxConfigPtrOutput) SandboxType ¶
func (o NodePoolNodeConfigSandboxConfigPtrOutput) SandboxType() pulumi.StringPtrOutput
func (NodePoolNodeConfigSandboxConfigPtrOutput) ToNodePoolNodeConfigSandboxConfigPtrOutput ¶
func (o NodePoolNodeConfigSandboxConfigPtrOutput) ToNodePoolNodeConfigSandboxConfigPtrOutput() NodePoolNodeConfigSandboxConfigPtrOutput
func (NodePoolNodeConfigSandboxConfigPtrOutput) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigSandboxConfigPtrOutput) ToNodePoolNodeConfigSandboxConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigSandboxConfigPtrOutput
type NodePoolNodeConfigShieldedInstanceConfigArgs ¶
type NodePoolNodeConfigShieldedInstanceConfigArgs struct { EnableIntegrityMonitoring pulumi.BoolPtrInput `pulumi:"enableIntegrityMonitoring"` EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"` }
func (NodePoolNodeConfigShieldedInstanceConfigArgs) ElementType ¶
func (NodePoolNodeConfigShieldedInstanceConfigArgs) ElementType() reflect.Type
func (NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigOutput ¶
func (i NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigOutput() NodePoolNodeConfigShieldedInstanceConfigOutput
func (NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (i NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigOutput
func (NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput ¶
func (i NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
func (NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (i NodePoolNodeConfigShieldedInstanceConfigArgs) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigPtrOutput
type NodePoolNodeConfigShieldedInstanceConfigInput ¶
type NodePoolNodeConfigShieldedInstanceConfigInput interface { pulumi.Input ToNodePoolNodeConfigShieldedInstanceConfigOutput() NodePoolNodeConfigShieldedInstanceConfigOutput ToNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(context.Context) NodePoolNodeConfigShieldedInstanceConfigOutput }
NodePoolNodeConfigShieldedInstanceConfigInput is an input type that accepts NodePoolNodeConfigShieldedInstanceConfigArgs and NodePoolNodeConfigShieldedInstanceConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigShieldedInstanceConfigInput` via:
NodePoolNodeConfigShieldedInstanceConfigArgs{...}
type NodePoolNodeConfigShieldedInstanceConfigOutput ¶
type NodePoolNodeConfigShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigShieldedInstanceConfigOutput) ElementType ¶
func (NodePoolNodeConfigShieldedInstanceConfigOutput) ElementType() reflect.Type
func (NodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o NodePoolNodeConfigShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
func (NodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o NodePoolNodeConfigShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
func (NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigOutput ¶
func (o NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigOutput() NodePoolNodeConfigShieldedInstanceConfigOutput
func (NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigOutputWithContext ¶
func (o NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigOutput
func (NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput ¶
func (o NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
func (NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigShieldedInstanceConfigOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigPtrOutput
type NodePoolNodeConfigShieldedInstanceConfigPtrInput ¶
type NodePoolNodeConfigShieldedInstanceConfigPtrInput interface { pulumi.Input ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput() NodePoolNodeConfigShieldedInstanceConfigPtrOutput ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigShieldedInstanceConfigPtrOutput }
NodePoolNodeConfigShieldedInstanceConfigPtrInput is an input type that accepts NodePoolNodeConfigShieldedInstanceConfigArgs, NodePoolNodeConfigShieldedInstanceConfigPtr and NodePoolNodeConfigShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigShieldedInstanceConfigPtrInput` via:
NodePoolNodeConfigShieldedInstanceConfigArgs{...} or: nil
func NodePoolNodeConfigShieldedInstanceConfigPtr ¶
func NodePoolNodeConfigShieldedInstanceConfigPtr(v *NodePoolNodeConfigShieldedInstanceConfigArgs) NodePoolNodeConfigShieldedInstanceConfigPtrInput
type NodePoolNodeConfigShieldedInstanceConfigPtrOutput ¶
type NodePoolNodeConfigShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ElementType ¶
func (NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶
func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
func (NodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶
func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
func (NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput ¶
func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutput() NodePoolNodeConfigShieldedInstanceConfigPtrOutput
func (NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigShieldedInstanceConfigPtrOutput) ToNodePoolNodeConfigShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigShieldedInstanceConfigPtrOutput
type NodePoolNodeConfigTaint ¶
type NodePoolNodeConfigTaintArgs ¶
type NodePoolNodeConfigTaintArgs struct { Effect pulumi.StringInput `pulumi:"effect"` Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (NodePoolNodeConfigTaintArgs) ElementType ¶
func (NodePoolNodeConfigTaintArgs) ElementType() reflect.Type
func (NodePoolNodeConfigTaintArgs) ToNodePoolNodeConfigTaintOutput ¶
func (i NodePoolNodeConfigTaintArgs) ToNodePoolNodeConfigTaintOutput() NodePoolNodeConfigTaintOutput
func (NodePoolNodeConfigTaintArgs) ToNodePoolNodeConfigTaintOutputWithContext ¶
func (i NodePoolNodeConfigTaintArgs) ToNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) NodePoolNodeConfigTaintOutput
type NodePoolNodeConfigTaintArray ¶
type NodePoolNodeConfigTaintArray []NodePoolNodeConfigTaintInput
func (NodePoolNodeConfigTaintArray) ElementType ¶
func (NodePoolNodeConfigTaintArray) ElementType() reflect.Type
func (NodePoolNodeConfigTaintArray) ToNodePoolNodeConfigTaintArrayOutput ¶
func (i NodePoolNodeConfigTaintArray) ToNodePoolNodeConfigTaintArrayOutput() NodePoolNodeConfigTaintArrayOutput
func (NodePoolNodeConfigTaintArray) ToNodePoolNodeConfigTaintArrayOutputWithContext ¶
func (i NodePoolNodeConfigTaintArray) ToNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigTaintArrayOutput
type NodePoolNodeConfigTaintArrayInput ¶
type NodePoolNodeConfigTaintArrayInput interface { pulumi.Input ToNodePoolNodeConfigTaintArrayOutput() NodePoolNodeConfigTaintArrayOutput ToNodePoolNodeConfigTaintArrayOutputWithContext(context.Context) NodePoolNodeConfigTaintArrayOutput }
NodePoolNodeConfigTaintArrayInput is an input type that accepts NodePoolNodeConfigTaintArray and NodePoolNodeConfigTaintArrayOutput values. You can construct a concrete instance of `NodePoolNodeConfigTaintArrayInput` via:
NodePoolNodeConfigTaintArray{ NodePoolNodeConfigTaintArgs{...} }
type NodePoolNodeConfigTaintArrayOutput ¶
type NodePoolNodeConfigTaintArrayOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigTaintArrayOutput) ElementType ¶
func (NodePoolNodeConfigTaintArrayOutput) ElementType() reflect.Type
func (NodePoolNodeConfigTaintArrayOutput) Index ¶
func (o NodePoolNodeConfigTaintArrayOutput) Index(i pulumi.IntInput) NodePoolNodeConfigTaintOutput
func (NodePoolNodeConfigTaintArrayOutput) ToNodePoolNodeConfigTaintArrayOutput ¶
func (o NodePoolNodeConfigTaintArrayOutput) ToNodePoolNodeConfigTaintArrayOutput() NodePoolNodeConfigTaintArrayOutput
func (NodePoolNodeConfigTaintArrayOutput) ToNodePoolNodeConfigTaintArrayOutputWithContext ¶
func (o NodePoolNodeConfigTaintArrayOutput) ToNodePoolNodeConfigTaintArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigTaintArrayOutput
type NodePoolNodeConfigTaintInput ¶
type NodePoolNodeConfigTaintInput interface { pulumi.Input ToNodePoolNodeConfigTaintOutput() NodePoolNodeConfigTaintOutput ToNodePoolNodeConfigTaintOutputWithContext(context.Context) NodePoolNodeConfigTaintOutput }
NodePoolNodeConfigTaintInput is an input type that accepts NodePoolNodeConfigTaintArgs and NodePoolNodeConfigTaintOutput values. You can construct a concrete instance of `NodePoolNodeConfigTaintInput` via:
NodePoolNodeConfigTaintArgs{...}
type NodePoolNodeConfigTaintOutput ¶
type NodePoolNodeConfigTaintOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigTaintOutput) Effect ¶
func (o NodePoolNodeConfigTaintOutput) Effect() pulumi.StringOutput
func (NodePoolNodeConfigTaintOutput) ElementType ¶
func (NodePoolNodeConfigTaintOutput) ElementType() reflect.Type
func (NodePoolNodeConfigTaintOutput) Key ¶
func (o NodePoolNodeConfigTaintOutput) Key() pulumi.StringOutput
func (NodePoolNodeConfigTaintOutput) ToNodePoolNodeConfigTaintOutput ¶
func (o NodePoolNodeConfigTaintOutput) ToNodePoolNodeConfigTaintOutput() NodePoolNodeConfigTaintOutput
func (NodePoolNodeConfigTaintOutput) ToNodePoolNodeConfigTaintOutputWithContext ¶
func (o NodePoolNodeConfigTaintOutput) ToNodePoolNodeConfigTaintOutputWithContext(ctx context.Context) NodePoolNodeConfigTaintOutput
func (NodePoolNodeConfigTaintOutput) Value ¶
func (o NodePoolNodeConfigTaintOutput) Value() pulumi.StringOutput
type NodePoolNodeConfigWorkloadMetadataConfig ¶
type NodePoolNodeConfigWorkloadMetadataConfig struct {
Mode string `pulumi:"mode"`
}
type NodePoolNodeConfigWorkloadMetadataConfigArgs ¶
type NodePoolNodeConfigWorkloadMetadataConfigArgs struct {
Mode pulumi.StringInput `pulumi:"mode"`
}
func (NodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType ¶
func (NodePoolNodeConfigWorkloadMetadataConfigArgs) ElementType() reflect.Type
func (NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigOutput ¶
func (i NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigOutput() NodePoolNodeConfigWorkloadMetadataConfigOutput
func (NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (i NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigOutput
func (NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (i NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
func (NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (i NodePoolNodeConfigWorkloadMetadataConfigArgs) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
type NodePoolNodeConfigWorkloadMetadataConfigInput ¶
type NodePoolNodeConfigWorkloadMetadataConfigInput interface { pulumi.Input ToNodePoolNodeConfigWorkloadMetadataConfigOutput() NodePoolNodeConfigWorkloadMetadataConfigOutput ToNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(context.Context) NodePoolNodeConfigWorkloadMetadataConfigOutput }
NodePoolNodeConfigWorkloadMetadataConfigInput is an input type that accepts NodePoolNodeConfigWorkloadMetadataConfigArgs and NodePoolNodeConfigWorkloadMetadataConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigWorkloadMetadataConfigInput` via:
NodePoolNodeConfigWorkloadMetadataConfigArgs{...}
type NodePoolNodeConfigWorkloadMetadataConfigOutput ¶
type NodePoolNodeConfigWorkloadMetadataConfigOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType ¶
func (NodePoolNodeConfigWorkloadMetadataConfigOutput) ElementType() reflect.Type
func (NodePoolNodeConfigWorkloadMetadataConfigOutput) Mode ¶
func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) Mode() pulumi.StringOutput
func (NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigOutput ¶
func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigOutput() NodePoolNodeConfigWorkloadMetadataConfigOutput
func (NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext ¶
func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigOutput
func (NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
func (NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigWorkloadMetadataConfigOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
type NodePoolNodeConfigWorkloadMetadataConfigPtrInput ¶
type NodePoolNodeConfigWorkloadMetadataConfigPtrInput interface { pulumi.Input ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigWorkloadMetadataConfigPtrOutput }
NodePoolNodeConfigWorkloadMetadataConfigPtrInput is an input type that accepts NodePoolNodeConfigWorkloadMetadataConfigArgs, NodePoolNodeConfigWorkloadMetadataConfigPtr and NodePoolNodeConfigWorkloadMetadataConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigWorkloadMetadataConfigPtrInput` via:
NodePoolNodeConfigWorkloadMetadataConfigArgs{...} or: nil
func NodePoolNodeConfigWorkloadMetadataConfigPtr ¶
func NodePoolNodeConfigWorkloadMetadataConfigPtr(v *NodePoolNodeConfigWorkloadMetadataConfigArgs) NodePoolNodeConfigWorkloadMetadataConfigPtrInput
type NodePoolNodeConfigWorkloadMetadataConfigPtrOutput ¶
type NodePoolNodeConfigWorkloadMetadataConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ElementType ¶
func (NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ElementType() reflect.Type
func (NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) Mode ¶
func (o NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) Mode() pulumi.StringPtrOutput
func (NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput ¶
func (o NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutput() NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
func (NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext ¶
func (o NodePoolNodeConfigWorkloadMetadataConfigPtrOutput) ToNodePoolNodeConfigWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigWorkloadMetadataConfigPtrOutput
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 NodePoolState ¶
type NodePoolState struct { // Configuration required by cluster autoscaler to adjust // the size of the node pool to the current cluster usage. Structure is documented below. Autoscaling NodePoolAutoscalingPtrInput // The cluster to create the node pool for. Cluster must be present in `location` provided for clusters. May be specified in the format `projects/{{project}}/locations/{{location}}/clusters/{{cluster}}` or as just the name of the cluster. Cluster pulumi.StringPtrInput // The initial number of nodes for the pool. In // regional or multi-zonal clusters, this is the number of nodes per zone. Changing // this will force recreation of the resource. WARNING: Resizing your node pool manually // may change this value in your existing cluster, which will trigger destruction // and recreation on the next provider run (to rectify the discrepancy). If you don't // need this value, don't set it. If you do need it, you can use a lifecycle block to // ignore subsqeuent changes to this field. InitialNodeCount pulumi.IntPtrInput // The resource URLs of the managed instance groups associated with this node pool. InstanceGroupUrls pulumi.StringArrayInput // The location (region or zone) of the cluster. Location pulumi.StringPtrInput // List of instance group URLs which have been assigned to this node pool. ManagedInstanceGroupUrls pulumi.StringArrayInput // Node management configuration, wherein auto-repair and // auto-upgrade is configured. Structure is documented below. Management NodePoolManagementPtrInput // The maximum number of pods per node in this node pool. // Note that this does not work on node pools which are "route-based" - that is, node // pools belonging to clusters that do not have IP Aliasing enabled. // See the [official documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr) // for more information. MaxPodsPerNode pulumi.IntPtrInput // The name of the node pool. If left blank, the provider will // auto-generate a unique name. Name pulumi.StringPtrInput // Creates a unique name for the node pool beginning // with the specified prefix. Conflicts with `name`. NamePrefix pulumi.StringPtrInput // The network configuration of the pool. See // container.Cluster for schema. NetworkConfig NodePoolNetworkConfigPtrInput // Parameters used in creating the node pool. See // container.Cluster for schema. NodeConfig NodePoolNodeConfigPtrInput // The number of nodes per instance group. This field can be used to // update the number of nodes per instance group but should not be used alongside `autoscaling`. NodeCount pulumi.IntPtrInput // The list of zones in which the node pool's nodes should be located. Nodes must // be in the region of their regional cluster or in the same region as their // cluster's zone for zonal clusters. If unspecified, the cluster-level // `nodeLocations` will be used. NodeLocations pulumi.StringArrayInput Operation pulumi.StringPtrInput // The ID of the project in which to create the node pool. If blank, // the provider-configured project will be used. Project pulumi.StringPtrInput // Specify node upgrade settings to change how many nodes GKE attempts to // upgrade at once. The number of nodes upgraded simultaneously is the sum of `maxSurge` and `maxUnavailable`. // The maximum number of nodes upgraded simultaneously is limited to 20. Structure is documented below. UpgradeSettings NodePoolUpgradeSettingsPtrInput // The Kubernetes version for the nodes in this pool. Note that if this field // and `autoUpgrade` are both specified, they will fight each other for what the node version should // be, so setting both is highly discouraged. While a fuzzy version can be specified, it's // recommended that you specify explicit versions as the provider will see spurious diffs // when fuzzy versions are used. See the `container.getEngineVersions` data source's // `versionPrefix` field to approximate fuzzy versions in a provider-compatible way. Version pulumi.StringPtrInput }
func (NodePoolState) ElementType ¶
func (NodePoolState) ElementType() reflect.Type
type NodePoolUpgradeSettings ¶
type NodePoolUpgradeSettings struct { // The number of additional nodes that can be added to the node pool during // an upgrade. Increasing `maxSurge` raises the number of nodes that can be upgraded simultaneously. // Can be set to 0 or greater. MaxSurge int `pulumi:"maxSurge"` // an upgrade. Increasing `maxUnavailable` raises the number of nodes that can be upgraded in // parallel. Can be set to 0 or greater. MaxUnavailable int `pulumi:"maxUnavailable"` }
type NodePoolUpgradeSettingsArgs ¶
type NodePoolUpgradeSettingsArgs struct { // The number of additional nodes that can be added to the node pool during // an upgrade. Increasing `maxSurge` raises the number of nodes that can be upgraded simultaneously. // Can be set to 0 or greater. MaxSurge pulumi.IntInput `pulumi:"maxSurge"` // an upgrade. Increasing `maxUnavailable` raises the number of nodes that can be upgraded in // parallel. Can be set to 0 or greater. MaxUnavailable pulumi.IntInput `pulumi:"maxUnavailable"` }
func (NodePoolUpgradeSettingsArgs) ElementType ¶
func (NodePoolUpgradeSettingsArgs) ElementType() reflect.Type
func (NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsOutput ¶
func (i NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsOutput() NodePoolUpgradeSettingsOutput
func (NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsOutputWithContext ¶
func (i NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsOutput
func (NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsPtrOutput ¶
func (i NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsPtrOutput() NodePoolUpgradeSettingsPtrOutput
func (NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (i NodePoolUpgradeSettingsArgs) ToNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsPtrOutput
type NodePoolUpgradeSettingsInput ¶
type NodePoolUpgradeSettingsInput interface { pulumi.Input ToNodePoolUpgradeSettingsOutput() NodePoolUpgradeSettingsOutput ToNodePoolUpgradeSettingsOutputWithContext(context.Context) NodePoolUpgradeSettingsOutput }
NodePoolUpgradeSettingsInput is an input type that accepts NodePoolUpgradeSettingsArgs and NodePoolUpgradeSettingsOutput values. You can construct a concrete instance of `NodePoolUpgradeSettingsInput` via:
NodePoolUpgradeSettingsArgs{...}
type NodePoolUpgradeSettingsOutput ¶
type NodePoolUpgradeSettingsOutput struct{ *pulumi.OutputState }
func (NodePoolUpgradeSettingsOutput) ElementType ¶
func (NodePoolUpgradeSettingsOutput) ElementType() reflect.Type
func (NodePoolUpgradeSettingsOutput) MaxSurge ¶
func (o NodePoolUpgradeSettingsOutput) MaxSurge() pulumi.IntOutput
The number of additional nodes that can be added to the node pool during an upgrade. Increasing `maxSurge` raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
func (NodePoolUpgradeSettingsOutput) MaxUnavailable ¶
func (o NodePoolUpgradeSettingsOutput) MaxUnavailable() pulumi.IntOutput
The number of nodes that can be simultaneously unavailable during an upgrade. Increasing `maxUnavailable` raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
func (NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsOutput ¶
func (o NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsOutput() NodePoolUpgradeSettingsOutput
func (NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsOutputWithContext ¶
func (o NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsOutput
func (NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsPtrOutput ¶
func (o NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsPtrOutput() NodePoolUpgradeSettingsPtrOutput
func (NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o NodePoolUpgradeSettingsOutput) ToNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsPtrOutput
type NodePoolUpgradeSettingsPtrInput ¶
type NodePoolUpgradeSettingsPtrInput interface { pulumi.Input ToNodePoolUpgradeSettingsPtrOutput() NodePoolUpgradeSettingsPtrOutput ToNodePoolUpgradeSettingsPtrOutputWithContext(context.Context) NodePoolUpgradeSettingsPtrOutput }
NodePoolUpgradeSettingsPtrInput is an input type that accepts NodePoolUpgradeSettingsArgs, NodePoolUpgradeSettingsPtr and NodePoolUpgradeSettingsPtrOutput values. You can construct a concrete instance of `NodePoolUpgradeSettingsPtrInput` via:
NodePoolUpgradeSettingsArgs{...} or: nil
func NodePoolUpgradeSettingsPtr ¶
func NodePoolUpgradeSettingsPtr(v *NodePoolUpgradeSettingsArgs) NodePoolUpgradeSettingsPtrInput
type NodePoolUpgradeSettingsPtrOutput ¶
type NodePoolUpgradeSettingsPtrOutput struct{ *pulumi.OutputState }
func (NodePoolUpgradeSettingsPtrOutput) Elem ¶
func (o NodePoolUpgradeSettingsPtrOutput) Elem() NodePoolUpgradeSettingsOutput
func (NodePoolUpgradeSettingsPtrOutput) ElementType ¶
func (NodePoolUpgradeSettingsPtrOutput) ElementType() reflect.Type
func (NodePoolUpgradeSettingsPtrOutput) MaxSurge ¶
func (o NodePoolUpgradeSettingsPtrOutput) MaxSurge() pulumi.IntPtrOutput
The number of additional nodes that can be added to the node pool during an upgrade. Increasing `maxSurge` raises the number of nodes that can be upgraded simultaneously. Can be set to 0 or greater.
func (NodePoolUpgradeSettingsPtrOutput) MaxUnavailable ¶
func (o NodePoolUpgradeSettingsPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
The number of nodes that can be simultaneously unavailable during an upgrade. Increasing `maxUnavailable` raises the number of nodes that can be upgraded in parallel. Can be set to 0 or greater.
func (NodePoolUpgradeSettingsPtrOutput) ToNodePoolUpgradeSettingsPtrOutput ¶
func (o NodePoolUpgradeSettingsPtrOutput) ToNodePoolUpgradeSettingsPtrOutput() NodePoolUpgradeSettingsPtrOutput
func (NodePoolUpgradeSettingsPtrOutput) ToNodePoolUpgradeSettingsPtrOutputWithContext ¶
func (o NodePoolUpgradeSettingsPtrOutput) ToNodePoolUpgradeSettingsPtrOutputWithContext(ctx context.Context) NodePoolUpgradeSettingsPtrOutput
type Registry ¶
type Registry struct { pulumi.CustomResourceState // The URI of the created resource. BucketSelfLink pulumi.StringOutput `pulumi:"bucketSelfLink"` // The location of the registry. One of `ASIA`, `EU`, `US` or not specified. See [the official documentation](https://cloud.google.com/container-registry/docs/pushing-and-pulling#pushing_an_image_to_a_registry) for more information on registry locations. Location pulumi.StringPtrOutput `pulumi:"location"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Ensures that the Google Cloud Storage bucket that backs Google Container Registry exists. Creating this resource will create the backing bucket if it does not exist, or do nothing if the bucket already exists. Destroying this resource does *NOT* destroy the backing bucket. For more information see [the official documentation](https://cloud.google.com/container-registry/docs/overview)
This resource can be used to ensure that the GCS bucket exists prior to assigning permissions. For more information see the [access control page](https://cloud.google.com/container-registry/docs/access-control) for GCR.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := container.NewRegistry(ctx, "registry", &container.RegistryArgs{ Location: pulumi.String("EU"), Project: pulumi.String("my-project"), }) if err != nil { return err } return nil }) }
```
The `id` field of the `container.Registry` is the identifier of the storage bucket that backs GCR and can be used to assign permissions to the bucket.
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { registry, err := container.NewRegistry(ctx, "registry", &container.RegistryArgs{ Project: pulumi.String("my-project"), Location: pulumi.String("EU"), }) if err != nil { return err } _, err = storage.NewBucketIAMMember(ctx, "viewer", &storage.BucketIAMMemberArgs{ Bucket: registry.ID(), Role: pulumi.String("roles/storage.objectViewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
This resource does not support import.
func GetRegistry ¶
func GetRegistry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RegistryState, opts ...pulumi.ResourceOption) (*Registry, error)
GetRegistry gets an existing Registry 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 NewRegistry ¶
func NewRegistry(ctx *pulumi.Context, name string, args *RegistryArgs, opts ...pulumi.ResourceOption) (*Registry, error)
NewRegistry registers a new resource with the given unique name, arguments, and options.
func (*Registry) ElementType ¶
func (*Registry) ToRegistryOutput ¶
func (i *Registry) ToRegistryOutput() RegistryOutput
func (*Registry) ToRegistryOutputWithContext ¶
func (i *Registry) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
type RegistryArgs ¶
type RegistryArgs struct { // The location of the registry. One of `ASIA`, `EU`, `US` or not specified. See [the official documentation](https://cloud.google.com/container-registry/docs/pushing-and-pulling#pushing_an_image_to_a_registry) for more information on registry locations. Location pulumi.StringPtrInput // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Registry resource.
func (RegistryArgs) ElementType ¶
func (RegistryArgs) ElementType() reflect.Type
type RegistryArray ¶
type RegistryArray []RegistryInput
func (RegistryArray) ElementType ¶
func (RegistryArray) ElementType() reflect.Type
func (RegistryArray) ToRegistryArrayOutput ¶
func (i RegistryArray) ToRegistryArrayOutput() RegistryArrayOutput
func (RegistryArray) ToRegistryArrayOutputWithContext ¶
func (i RegistryArray) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput
type RegistryArrayInput ¶
type RegistryArrayInput interface { pulumi.Input ToRegistryArrayOutput() RegistryArrayOutput ToRegistryArrayOutputWithContext(context.Context) RegistryArrayOutput }
RegistryArrayInput is an input type that accepts RegistryArray and RegistryArrayOutput values. You can construct a concrete instance of `RegistryArrayInput` via:
RegistryArray{ RegistryArgs{...} }
type RegistryArrayOutput ¶
type RegistryArrayOutput struct{ *pulumi.OutputState }
func (RegistryArrayOutput) ElementType ¶
func (RegistryArrayOutput) ElementType() reflect.Type
func (RegistryArrayOutput) Index ¶
func (o RegistryArrayOutput) Index(i pulumi.IntInput) RegistryOutput
func (RegistryArrayOutput) ToRegistryArrayOutput ¶
func (o RegistryArrayOutput) ToRegistryArrayOutput() RegistryArrayOutput
func (RegistryArrayOutput) ToRegistryArrayOutputWithContext ¶
func (o RegistryArrayOutput) ToRegistryArrayOutputWithContext(ctx context.Context) RegistryArrayOutput
type RegistryInput ¶
type RegistryInput interface { pulumi.Input ToRegistryOutput() RegistryOutput ToRegistryOutputWithContext(ctx context.Context) RegistryOutput }
type RegistryMap ¶
type RegistryMap map[string]RegistryInput
func (RegistryMap) ElementType ¶
func (RegistryMap) ElementType() reflect.Type
func (RegistryMap) ToRegistryMapOutput ¶
func (i RegistryMap) ToRegistryMapOutput() RegistryMapOutput
func (RegistryMap) ToRegistryMapOutputWithContext ¶
func (i RegistryMap) ToRegistryMapOutputWithContext(ctx context.Context) RegistryMapOutput
type RegistryMapInput ¶
type RegistryMapInput interface { pulumi.Input ToRegistryMapOutput() RegistryMapOutput ToRegistryMapOutputWithContext(context.Context) RegistryMapOutput }
RegistryMapInput is an input type that accepts RegistryMap and RegistryMapOutput values. You can construct a concrete instance of `RegistryMapInput` via:
RegistryMap{ "key": RegistryArgs{...} }
type RegistryMapOutput ¶
type RegistryMapOutput struct{ *pulumi.OutputState }
func (RegistryMapOutput) ElementType ¶
func (RegistryMapOutput) ElementType() reflect.Type
func (RegistryMapOutput) MapIndex ¶
func (o RegistryMapOutput) MapIndex(k pulumi.StringInput) RegistryOutput
func (RegistryMapOutput) ToRegistryMapOutput ¶
func (o RegistryMapOutput) ToRegistryMapOutput() RegistryMapOutput
func (RegistryMapOutput) ToRegistryMapOutputWithContext ¶
func (o RegistryMapOutput) ToRegistryMapOutputWithContext(ctx context.Context) RegistryMapOutput
type RegistryOutput ¶
type RegistryOutput struct{ *pulumi.OutputState }
func (RegistryOutput) ElementType ¶
func (RegistryOutput) ElementType() reflect.Type
func (RegistryOutput) ToRegistryOutput ¶
func (o RegistryOutput) ToRegistryOutput() RegistryOutput
func (RegistryOutput) ToRegistryOutputWithContext ¶
func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
type RegistryState ¶
type RegistryState struct { // The URI of the created resource. BucketSelfLink pulumi.StringPtrInput // The location of the registry. One of `ASIA`, `EU`, `US` or not specified. See [the official documentation](https://cloud.google.com/container-registry/docs/pushing-and-pulling#pushing_an_image_to_a_registry) for more information on registry locations. Location pulumi.StringPtrInput // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
func (RegistryState) ElementType ¶
func (RegistryState) ElementType() reflect.Type