Documentation
¶
Index ¶
- type Feature
- type FeatureArgs
- type FeatureArray
- type FeatureArrayInput
- type FeatureArrayOutput
- type FeatureFleetDefaultMemberConfig
- type FeatureFleetDefaultMemberConfigArgs
- func (FeatureFleetDefaultMemberConfigArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutput() FeatureFleetDefaultMemberConfigOutput
- func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigOutput
- func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
- func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagement
- type FeatureFleetDefaultMemberConfigConfigmanagementArgs
- func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput() FeatureFleetDefaultMemberConfigConfigmanagementOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSync
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitInput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) HttpsProxy() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) PolicyDir() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SecretType() pulumi.StringOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncBranch() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRepo() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRev() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncWaitSecs() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) Elem() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) HttpsProxy() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) PolicyDir() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SecretType() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncBranch() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRepo() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRev() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncInput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciInput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) PolicyDir() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SecretType() pulumi.StringOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncRepo() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncWaitSecs() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) Version() pulumi.StringPtrOutputdeprecated
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrInput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) Elem() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) PolicyDir() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SecretType() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncRepo() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) Version() pulumi.StringPtrOutputdeprecated
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Git() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Oci() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) SourceFormat() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput
- type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Elem() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
- func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Git() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Oci() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) SourceFormat() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementInput
- type FeatureFleetDefaultMemberConfigConfigmanagementOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ConfigSync() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput() FeatureFleetDefaultMemberConfigConfigmanagementOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) Version() pulumi.StringPtrOutput
- type FeatureFleetDefaultMemberConfigConfigmanagementPtrInput
- type FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ConfigSync() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) Elem() FeatureFleetDefaultMemberConfigConfigmanagementOutput
- func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) Version() pulumi.StringPtrOutput
- type FeatureFleetDefaultMemberConfigInput
- type FeatureFleetDefaultMemberConfigMesh
- type FeatureFleetDefaultMemberConfigMeshArgs
- func (FeatureFleetDefaultMemberConfigMeshArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutput() FeatureFleetDefaultMemberConfigMeshOutput
- func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshOutput
- func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
- func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
- type FeatureFleetDefaultMemberConfigMeshInput
- type FeatureFleetDefaultMemberConfigMeshOutput
- func (FeatureFleetDefaultMemberConfigMeshOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigMeshOutput) Management() pulumi.StringOutput
- func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutput() FeatureFleetDefaultMemberConfigMeshOutput
- func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshOutput
- func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
- func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
- type FeatureFleetDefaultMemberConfigMeshPtrInput
- type FeatureFleetDefaultMemberConfigMeshPtrOutput
- func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) Elem() FeatureFleetDefaultMemberConfigMeshOutput
- func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) Management() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
- func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
- type FeatureFleetDefaultMemberConfigOutput
- func (o FeatureFleetDefaultMemberConfigOutput) Configmanagement() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- func (FeatureFleetDefaultMemberConfigOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigOutput) Mesh() FeatureFleetDefaultMemberConfigMeshPtrOutput
- func (o FeatureFleetDefaultMemberConfigOutput) Policycontroller() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutput() FeatureFleetDefaultMemberConfigOutput
- func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigOutput
- func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
- func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPtrOutput
- type FeatureFleetDefaultMemberConfigPolicycontroller
- type FeatureFleetDefaultMemberConfigPolicycontrollerArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput() FeatureFleetDefaultMemberConfigPolicycontrollerOutput
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerOutput
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- type FeatureFleetDefaultMemberConfigPolicycontrollerInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) PolicyControllerHubConfig() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput() FeatureFleetDefaultMemberConfigPolicycontrollerOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) Version() pulumi.StringPtrOutput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) Index(i pulumi.IntInput) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimits
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu() pulumi.StringPtrOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Elem() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Requests() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Elem() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Requests() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu() pulumi.StringPtrOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Elem() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) Component() pulumi.StringOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount() pulumi.IntPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) Index(i pulumi.IntInput) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect() pulumi.StringPtrOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value() pulumi.StringPtrOutput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) Backends() pulumi.StringArrayOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Backends() pulumi.StringArrayOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Elem() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) AuditIntervalSeconds() pulumi.IntPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ConstraintViolationLimit() pulumi.IntPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) DeploymentConfigs() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ExemptableNamespaces() pulumi.StringArrayOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) InstallSpec() pulumi.StringOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) Monitoring() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled() pulumi.BoolPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) Index(i pulumi.IntInput) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) Bundle() pulumi.StringOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces() pulumi.StringArrayOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Elem() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ElementType() reflect.Type
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() ...
- func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) Installation() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Elem() ...
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Installation() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) AuditIntervalSeconds() pulumi.IntPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ConstraintViolationLimit() pulumi.IntPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) DeploymentConfigs() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) Elem() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ExemptableNamespaces() pulumi.StringArrayOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) InstallSpec() pulumi.StringPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) ...
- type FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput
- type FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) Elem() FeatureFleetDefaultMemberConfigPolicycontrollerOutput
- func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) PolicyControllerHubConfig() ...
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) Version() pulumi.StringPtrOutput
- type FeatureFleetDefaultMemberConfigPtrInput
- type FeatureFleetDefaultMemberConfigPtrOutput
- func (o FeatureFleetDefaultMemberConfigPtrOutput) Configmanagement() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
- func (o FeatureFleetDefaultMemberConfigPtrOutput) Elem() FeatureFleetDefaultMemberConfigOutput
- func (FeatureFleetDefaultMemberConfigPtrOutput) ElementType() reflect.Type
- func (o FeatureFleetDefaultMemberConfigPtrOutput) Mesh() FeatureFleetDefaultMemberConfigMeshPtrOutput
- func (o FeatureFleetDefaultMemberConfigPtrOutput) Policycontroller() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
- func (o FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
- func (o FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPtrOutput
- type FeatureIamBinding
- type FeatureIamBindingArgs
- type FeatureIamBindingArray
- type FeatureIamBindingArrayInput
- type FeatureIamBindingArrayOutput
- func (FeatureIamBindingArrayOutput) ElementType() reflect.Type
- func (o FeatureIamBindingArrayOutput) Index(i pulumi.IntInput) FeatureIamBindingOutput
- func (o FeatureIamBindingArrayOutput) ToFeatureIamBindingArrayOutput() FeatureIamBindingArrayOutput
- func (o FeatureIamBindingArrayOutput) ToFeatureIamBindingArrayOutputWithContext(ctx context.Context) FeatureIamBindingArrayOutput
- type FeatureIamBindingCondition
- type FeatureIamBindingConditionArgs
- func (FeatureIamBindingConditionArgs) ElementType() reflect.Type
- func (i FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionOutput() FeatureIamBindingConditionOutput
- func (i FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionOutputWithContext(ctx context.Context) FeatureIamBindingConditionOutput
- func (i FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionPtrOutput() FeatureIamBindingConditionPtrOutput
- func (i FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionPtrOutputWithContext(ctx context.Context) FeatureIamBindingConditionPtrOutput
- type FeatureIamBindingConditionInput
- type FeatureIamBindingConditionOutput
- func (o FeatureIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (FeatureIamBindingConditionOutput) ElementType() reflect.Type
- func (o FeatureIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o FeatureIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionOutput() FeatureIamBindingConditionOutput
- func (o FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionOutputWithContext(ctx context.Context) FeatureIamBindingConditionOutput
- func (o FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionPtrOutput() FeatureIamBindingConditionPtrOutput
- func (o FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionPtrOutputWithContext(ctx context.Context) FeatureIamBindingConditionPtrOutput
- type FeatureIamBindingConditionPtrInput
- type FeatureIamBindingConditionPtrOutput
- func (o FeatureIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o FeatureIamBindingConditionPtrOutput) Elem() FeatureIamBindingConditionOutput
- func (FeatureIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o FeatureIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o FeatureIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o FeatureIamBindingConditionPtrOutput) ToFeatureIamBindingConditionPtrOutput() FeatureIamBindingConditionPtrOutput
- func (o FeatureIamBindingConditionPtrOutput) ToFeatureIamBindingConditionPtrOutputWithContext(ctx context.Context) FeatureIamBindingConditionPtrOutput
- type FeatureIamBindingInput
- type FeatureIamBindingMap
- type FeatureIamBindingMapInput
- type FeatureIamBindingMapOutput
- func (FeatureIamBindingMapOutput) ElementType() reflect.Type
- func (o FeatureIamBindingMapOutput) MapIndex(k pulumi.StringInput) FeatureIamBindingOutput
- func (o FeatureIamBindingMapOutput) ToFeatureIamBindingMapOutput() FeatureIamBindingMapOutput
- func (o FeatureIamBindingMapOutput) ToFeatureIamBindingMapOutputWithContext(ctx context.Context) FeatureIamBindingMapOutput
- type FeatureIamBindingOutput
- func (o FeatureIamBindingOutput) Condition() FeatureIamBindingConditionPtrOutput
- func (FeatureIamBindingOutput) ElementType() reflect.Type
- func (o FeatureIamBindingOutput) Etag() pulumi.StringOutput
- func (o FeatureIamBindingOutput) Location() pulumi.StringOutput
- func (o FeatureIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o FeatureIamBindingOutput) Name() pulumi.StringOutput
- func (o FeatureIamBindingOutput) Project() pulumi.StringOutput
- func (o FeatureIamBindingOutput) Role() pulumi.StringOutput
- func (o FeatureIamBindingOutput) ToFeatureIamBindingOutput() FeatureIamBindingOutput
- func (o FeatureIamBindingOutput) ToFeatureIamBindingOutputWithContext(ctx context.Context) FeatureIamBindingOutput
- type FeatureIamBindingState
- type FeatureIamMember
- type FeatureIamMemberArgs
- type FeatureIamMemberArray
- type FeatureIamMemberArrayInput
- type FeatureIamMemberArrayOutput
- func (FeatureIamMemberArrayOutput) ElementType() reflect.Type
- func (o FeatureIamMemberArrayOutput) Index(i pulumi.IntInput) FeatureIamMemberOutput
- func (o FeatureIamMemberArrayOutput) ToFeatureIamMemberArrayOutput() FeatureIamMemberArrayOutput
- func (o FeatureIamMemberArrayOutput) ToFeatureIamMemberArrayOutputWithContext(ctx context.Context) FeatureIamMemberArrayOutput
- type FeatureIamMemberCondition
- type FeatureIamMemberConditionArgs
- func (FeatureIamMemberConditionArgs) ElementType() reflect.Type
- func (i FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionOutput() FeatureIamMemberConditionOutput
- func (i FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionOutputWithContext(ctx context.Context) FeatureIamMemberConditionOutput
- func (i FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionPtrOutput() FeatureIamMemberConditionPtrOutput
- func (i FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionPtrOutputWithContext(ctx context.Context) FeatureIamMemberConditionPtrOutput
- type FeatureIamMemberConditionInput
- type FeatureIamMemberConditionOutput
- func (o FeatureIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (FeatureIamMemberConditionOutput) ElementType() reflect.Type
- func (o FeatureIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o FeatureIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionOutput() FeatureIamMemberConditionOutput
- func (o FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionOutputWithContext(ctx context.Context) FeatureIamMemberConditionOutput
- func (o FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionPtrOutput() FeatureIamMemberConditionPtrOutput
- func (o FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionPtrOutputWithContext(ctx context.Context) FeatureIamMemberConditionPtrOutput
- type FeatureIamMemberConditionPtrInput
- type FeatureIamMemberConditionPtrOutput
- func (o FeatureIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o FeatureIamMemberConditionPtrOutput) Elem() FeatureIamMemberConditionOutput
- func (FeatureIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o FeatureIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o FeatureIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o FeatureIamMemberConditionPtrOutput) ToFeatureIamMemberConditionPtrOutput() FeatureIamMemberConditionPtrOutput
- func (o FeatureIamMemberConditionPtrOutput) ToFeatureIamMemberConditionPtrOutputWithContext(ctx context.Context) FeatureIamMemberConditionPtrOutput
- type FeatureIamMemberInput
- type FeatureIamMemberMap
- type FeatureIamMemberMapInput
- type FeatureIamMemberMapOutput
- func (FeatureIamMemberMapOutput) ElementType() reflect.Type
- func (o FeatureIamMemberMapOutput) MapIndex(k pulumi.StringInput) FeatureIamMemberOutput
- func (o FeatureIamMemberMapOutput) ToFeatureIamMemberMapOutput() FeatureIamMemberMapOutput
- func (o FeatureIamMemberMapOutput) ToFeatureIamMemberMapOutputWithContext(ctx context.Context) FeatureIamMemberMapOutput
- type FeatureIamMemberOutput
- func (o FeatureIamMemberOutput) Condition() FeatureIamMemberConditionPtrOutput
- func (FeatureIamMemberOutput) ElementType() reflect.Type
- func (o FeatureIamMemberOutput) Etag() pulumi.StringOutput
- func (o FeatureIamMemberOutput) Location() pulumi.StringOutput
- func (o FeatureIamMemberOutput) Member() pulumi.StringOutput
- func (o FeatureIamMemberOutput) Name() pulumi.StringOutput
- func (o FeatureIamMemberOutput) Project() pulumi.StringOutput
- func (o FeatureIamMemberOutput) Role() pulumi.StringOutput
- func (o FeatureIamMemberOutput) ToFeatureIamMemberOutput() FeatureIamMemberOutput
- func (o FeatureIamMemberOutput) ToFeatureIamMemberOutputWithContext(ctx context.Context) FeatureIamMemberOutput
- type FeatureIamMemberState
- type FeatureIamPolicy
- type FeatureIamPolicyArgs
- type FeatureIamPolicyArray
- type FeatureIamPolicyArrayInput
- type FeatureIamPolicyArrayOutput
- func (FeatureIamPolicyArrayOutput) ElementType() reflect.Type
- func (o FeatureIamPolicyArrayOutput) Index(i pulumi.IntInput) FeatureIamPolicyOutput
- func (o FeatureIamPolicyArrayOutput) ToFeatureIamPolicyArrayOutput() FeatureIamPolicyArrayOutput
- func (o FeatureIamPolicyArrayOutput) ToFeatureIamPolicyArrayOutputWithContext(ctx context.Context) FeatureIamPolicyArrayOutput
- type FeatureIamPolicyInput
- type FeatureIamPolicyMap
- type FeatureIamPolicyMapInput
- type FeatureIamPolicyMapOutput
- func (FeatureIamPolicyMapOutput) ElementType() reflect.Type
- func (o FeatureIamPolicyMapOutput) MapIndex(k pulumi.StringInput) FeatureIamPolicyOutput
- func (o FeatureIamPolicyMapOutput) ToFeatureIamPolicyMapOutput() FeatureIamPolicyMapOutput
- func (o FeatureIamPolicyMapOutput) ToFeatureIamPolicyMapOutputWithContext(ctx context.Context) FeatureIamPolicyMapOutput
- type FeatureIamPolicyOutput
- func (FeatureIamPolicyOutput) ElementType() reflect.Type
- func (o FeatureIamPolicyOutput) Etag() pulumi.StringOutput
- func (o FeatureIamPolicyOutput) Location() pulumi.StringOutput
- func (o FeatureIamPolicyOutput) Name() pulumi.StringOutput
- func (o FeatureIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o FeatureIamPolicyOutput) Project() pulumi.StringOutput
- func (o FeatureIamPolicyOutput) ToFeatureIamPolicyOutput() FeatureIamPolicyOutput
- func (o FeatureIamPolicyOutput) ToFeatureIamPolicyOutputWithContext(ctx context.Context) FeatureIamPolicyOutput
- type FeatureIamPolicyState
- type FeatureInput
- type FeatureMap
- type FeatureMapInput
- type FeatureMapOutput
- type FeatureMembership
- type FeatureMembershipArgs
- type FeatureMembershipArray
- type FeatureMembershipArrayInput
- type FeatureMembershipArrayOutput
- func (FeatureMembershipArrayOutput) ElementType() reflect.Type
- func (o FeatureMembershipArrayOutput) Index(i pulumi.IntInput) FeatureMembershipOutput
- func (o FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutput() FeatureMembershipArrayOutput
- func (o FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutputWithContext(ctx context.Context) FeatureMembershipArrayOutput
- type FeatureMembershipConfigmanagement
- type FeatureMembershipConfigmanagementArgs
- func (FeatureMembershipConfigmanagementArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput
- func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementOutput
- func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
- func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
- type FeatureMembershipConfigmanagementBinauthz
- type FeatureMembershipConfigmanagementBinauthzArgs
- func (FeatureMembershipConfigmanagementBinauthzArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzOutput() FeatureMembershipConfigmanagementBinauthzOutput
- func (i FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzOutput
- func (i FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzPtrOutput() FeatureMembershipConfigmanagementBinauthzPtrOutput
- func (i FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzPtrOutput
- type FeatureMembershipConfigmanagementBinauthzInput
- type FeatureMembershipConfigmanagementBinauthzOutput
- func (FeatureMembershipConfigmanagementBinauthzOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementBinauthzOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzOutput() FeatureMembershipConfigmanagementBinauthzOutput
- func (o FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzOutput
- func (o FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutput() FeatureMembershipConfigmanagementBinauthzPtrOutput
- func (o FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzPtrOutput
- type FeatureMembershipConfigmanagementBinauthzPtrInput
- type FeatureMembershipConfigmanagementBinauthzPtrOutput
- func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) Elem() FeatureMembershipConfigmanagementBinauthzOutput
- func (FeatureMembershipConfigmanagementBinauthzPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutput() FeatureMembershipConfigmanagementBinauthzPtrOutput
- func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzPtrOutput
- type FeatureMembershipConfigmanagementConfigSync
- type FeatureMembershipConfigmanagementConfigSyncArgs
- func (FeatureMembershipConfigmanagementConfigSyncArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncOutput() FeatureMembershipConfigmanagementConfigSyncOutput
- func (i FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOutput
- func (i FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (i FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncGit
- type FeatureMembershipConfigmanagementConfigSyncGitArgs
- func (FeatureMembershipConfigmanagementConfigSyncGitArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitOutput() FeatureMembershipConfigmanagementConfigSyncGitOutput
- func (i FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitOutput
- func (i FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- func (i FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncGitInput
- type FeatureMembershipConfigmanagementConfigSyncGitOutput
- func (FeatureMembershipConfigmanagementConfigSyncGitOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) HttpsProxy() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) PolicyDir() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SecretType() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncBranch() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncRepo() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncRev() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncWaitSecs() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitOutput() FeatureMembershipConfigmanagementConfigSyncGitOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncGitPtrInput
- type FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) Elem() FeatureMembershipConfigmanagementConfigSyncGitOutput
- func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) HttpsProxy() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) PolicyDir() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SecretType() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncBranch() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncRepo() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncRev() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncInput
- type FeatureMembershipConfigmanagementConfigSyncOci
- type FeatureMembershipConfigmanagementConfigSyncOciArgs
- func (FeatureMembershipConfigmanagementConfigSyncOciArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciOutput() FeatureMembershipConfigmanagementConfigSyncOciOutput
- func (i FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciOutput
- func (i FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- func (i FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncOciInput
- type FeatureMembershipConfigmanagementConfigSyncOciOutput
- func (FeatureMembershipConfigmanagementConfigSyncOciOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) PolicyDir() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) SecretType() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) SyncRepo() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) SyncWaitSecs() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciOutput() FeatureMembershipConfigmanagementConfigSyncOciOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncOciPtrInput
- type FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) Elem() FeatureMembershipConfigmanagementConfigSyncOciOutput
- func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) PolicyDir() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SecretType() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SyncRepo() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncOutput
- func (FeatureMembershipConfigmanagementConfigSyncOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) MetricsGcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) Oci() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) PreventDrift() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) SourceFormat() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutput() FeatureMembershipConfigmanagementConfigSyncOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncPtrInput
- type FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Elem() FeatureMembershipConfigmanagementConfigSyncOutput
- func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) MetricsGcpServiceAccountEmail() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Oci() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) PreventDrift() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) SourceFormat() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
- type FeatureMembershipConfigmanagementHierarchyController
- type FeatureMembershipConfigmanagementHierarchyControllerArgs
- func (FeatureMembershipConfigmanagementHierarchyControllerArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerOutput() FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- type FeatureMembershipConfigmanagementHierarchyControllerInput
- type FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (FeatureMembershipConfigmanagementHierarchyControllerOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) EnableHierarchicalResourceQuota() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) EnablePodTreeLabels() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerOutput() FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- type FeatureMembershipConfigmanagementHierarchyControllerPtrInput
- type FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) Elem() FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) EnableHierarchicalResourceQuota() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) EnablePodTreeLabels() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- type FeatureMembershipConfigmanagementInput
- type FeatureMembershipConfigmanagementOutput
- func (o FeatureMembershipConfigmanagementOutput) Binauthz() FeatureMembershipConfigmanagementBinauthzPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) ConfigSync() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (FeatureMembershipConfigmanagementOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementOutput) HierarchyController() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) PolicyController() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput
- func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementOutput
- func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) Version() pulumi.StringPtrOutput
- type FeatureMembershipConfigmanagementPolicyController
- type FeatureMembershipConfigmanagementPolicyControllerArgs
- func (FeatureMembershipConfigmanagementPolicyControllerArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerInput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoring
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs
- func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringInput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) Backends() pulumi.StringArrayOutput
- func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) Backends() pulumi.StringArrayOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) Elem() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) AuditIntervalSeconds() pulumi.StringPtrOutput
- func (FeatureMembershipConfigmanagementPolicyControllerOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ExemptableNamespaces() pulumi.StringArrayOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) Monitoring() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) MutationEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) TemplateLibraryInstalled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerPtrInput
- type FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) AuditIntervalSeconds() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Elem() FeatureMembershipConfigmanagementPolicyControllerOutput
- func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ExemptableNamespaces() pulumi.StringArrayOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Monitoring() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) TemplateLibraryInstalled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- type FeatureMembershipConfigmanagementPtrInput
- type FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) Binauthz() FeatureMembershipConfigmanagementBinauthzPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) ConfigSync() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) Elem() FeatureMembershipConfigmanagementOutput
- func (FeatureMembershipConfigmanagementPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPtrOutput) HierarchyController() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) PolicyController() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) Version() pulumi.StringPtrOutput
- type FeatureMembershipInput
- type FeatureMembershipMap
- type FeatureMembershipMapInput
- type FeatureMembershipMapOutput
- func (FeatureMembershipMapOutput) ElementType() reflect.Type
- func (o FeatureMembershipMapOutput) MapIndex(k pulumi.StringInput) FeatureMembershipOutput
- func (o FeatureMembershipMapOutput) ToFeatureMembershipMapOutput() FeatureMembershipMapOutput
- func (o FeatureMembershipMapOutput) ToFeatureMembershipMapOutputWithContext(ctx context.Context) FeatureMembershipMapOutput
- type FeatureMembershipMesh
- type FeatureMembershipMeshArgs
- func (FeatureMembershipMeshArgs) ElementType() reflect.Type
- func (i FeatureMembershipMeshArgs) ToFeatureMembershipMeshOutput() FeatureMembershipMeshOutput
- func (i FeatureMembershipMeshArgs) ToFeatureMembershipMeshOutputWithContext(ctx context.Context) FeatureMembershipMeshOutput
- func (i FeatureMembershipMeshArgs) ToFeatureMembershipMeshPtrOutput() FeatureMembershipMeshPtrOutput
- func (i FeatureMembershipMeshArgs) ToFeatureMembershipMeshPtrOutputWithContext(ctx context.Context) FeatureMembershipMeshPtrOutput
- type FeatureMembershipMeshInput
- type FeatureMembershipMeshOutput
- func (o FeatureMembershipMeshOutput) ControlPlane() pulumi.StringPtrOutputdeprecated
- func (FeatureMembershipMeshOutput) ElementType() reflect.Type
- func (o FeatureMembershipMeshOutput) Management() pulumi.StringPtrOutput
- func (o FeatureMembershipMeshOutput) ToFeatureMembershipMeshOutput() FeatureMembershipMeshOutput
- func (o FeatureMembershipMeshOutput) ToFeatureMembershipMeshOutputWithContext(ctx context.Context) FeatureMembershipMeshOutput
- func (o FeatureMembershipMeshOutput) ToFeatureMembershipMeshPtrOutput() FeatureMembershipMeshPtrOutput
- func (o FeatureMembershipMeshOutput) ToFeatureMembershipMeshPtrOutputWithContext(ctx context.Context) FeatureMembershipMeshPtrOutput
- type FeatureMembershipMeshPtrInput
- type FeatureMembershipMeshPtrOutput
- func (o FeatureMembershipMeshPtrOutput) ControlPlane() pulumi.StringPtrOutputdeprecated
- func (o FeatureMembershipMeshPtrOutput) Elem() FeatureMembershipMeshOutput
- func (FeatureMembershipMeshPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipMeshPtrOutput) Management() pulumi.StringPtrOutput
- func (o FeatureMembershipMeshPtrOutput) ToFeatureMembershipMeshPtrOutput() FeatureMembershipMeshPtrOutput
- func (o FeatureMembershipMeshPtrOutput) ToFeatureMembershipMeshPtrOutputWithContext(ctx context.Context) FeatureMembershipMeshPtrOutput
- type FeatureMembershipOutput
- func (o FeatureMembershipOutput) Configmanagement() FeatureMembershipConfigmanagementPtrOutput
- func (FeatureMembershipOutput) ElementType() reflect.Type
- func (o FeatureMembershipOutput) Feature() pulumi.StringOutput
- func (o FeatureMembershipOutput) Location() pulumi.StringOutput
- func (o FeatureMembershipOutput) Membership() pulumi.StringOutput
- func (o FeatureMembershipOutput) MembershipLocation() pulumi.StringPtrOutput
- func (o FeatureMembershipOutput) Mesh() FeatureMembershipMeshPtrOutput
- func (o FeatureMembershipOutput) Policycontroller() FeatureMembershipPolicycontrollerPtrOutput
- func (o FeatureMembershipOutput) Project() pulumi.StringOutput
- func (o FeatureMembershipOutput) ToFeatureMembershipOutput() FeatureMembershipOutput
- func (o FeatureMembershipOutput) ToFeatureMembershipOutputWithContext(ctx context.Context) FeatureMembershipOutput
- type FeatureMembershipPolicycontroller
- type FeatureMembershipPolicycontrollerArgs
- func (FeatureMembershipPolicycontrollerArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutput() FeatureMembershipPolicycontrollerOutput
- func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerOutput
- func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
- func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
- type FeatureMembershipPolicycontrollerInput
- type FeatureMembershipPolicycontrollerOutput
- func (FeatureMembershipPolicycontrollerOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerOutput) PolicyControllerHubConfig() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
- func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutput() FeatureMembershipPolicycontrollerOutput
- func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerOutput
- func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
- func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
- func (o FeatureMembershipPolicycontrollerOutput) Version() pulumi.StringPtrOutput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfig
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfig
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) Index(i pulumi.IntInput) ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimits
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu() pulumi.StringPtrOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Elem() ...
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Requests() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Elem() ...
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Requests() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu() pulumi.StringPtrOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Elem() ...
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ComponentName() pulumi.StringOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources() ...
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount() pulumi.IntPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) Index(i pulumi.IntInput) ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect() pulumi.StringPtrOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value() pulumi.StringPtrOutput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) Backends() pulumi.StringArrayOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Backends() pulumi.StringArrayOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Elem() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) AuditIntervalSeconds() pulumi.IntPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ConstraintViolationLimit() pulumi.IntPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) DeploymentConfigs() ...
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ExemptableNamespaces() pulumi.StringArrayOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) InstallSpec() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) Monitoring() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundle
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) Index(i pulumi.IntInput) ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) BundleName() pulumi.StringOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces() pulumi.StringArrayOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles() ...
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Elem() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ElementType() reflect.Type
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() ...
- func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) Installation() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Elem() ...
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Installation() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) ...
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrInput
- type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) AuditIntervalSeconds() pulumi.IntPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ConstraintViolationLimit() pulumi.IntPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) DeploymentConfigs() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) Elem() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
- func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ExemptableNamespaces() pulumi.StringArrayOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) InstallSpec() pulumi.StringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent() ...
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
- func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
- type FeatureMembershipPolicycontrollerPtrInput
- type FeatureMembershipPolicycontrollerPtrOutput
- func (o FeatureMembershipPolicycontrollerPtrOutput) Elem() FeatureMembershipPolicycontrollerOutput
- func (FeatureMembershipPolicycontrollerPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipPolicycontrollerPtrOutput) PolicyControllerHubConfig() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
- func (o FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
- func (o FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
- func (o FeatureMembershipPolicycontrollerPtrOutput) Version() pulumi.StringPtrOutput
- type FeatureMembershipState
- type FeatureOutput
- func (o FeatureOutput) CreateTime() pulumi.StringOutput
- func (o FeatureOutput) DeleteTime() pulumi.StringOutput
- func (o FeatureOutput) EffectiveLabels() pulumi.StringMapOutput
- func (FeatureOutput) ElementType() reflect.Type
- func (o FeatureOutput) FleetDefaultMemberConfig() FeatureFleetDefaultMemberConfigPtrOutput
- func (o FeatureOutput) Labels() pulumi.StringMapOutput
- func (o FeatureOutput) Location() pulumi.StringOutput
- func (o FeatureOutput) Name() pulumi.StringOutput
- func (o FeatureOutput) Project() pulumi.StringOutput
- func (o FeatureOutput) PulumiLabels() pulumi.StringMapOutput
- func (o FeatureOutput) ResourceStates() FeatureResourceStateArrayOutput
- func (o FeatureOutput) Spec() FeatureSpecPtrOutput
- func (o FeatureOutput) States() FeatureStateTypeArrayOutput
- func (o FeatureOutput) ToFeatureOutput() FeatureOutput
- func (o FeatureOutput) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput
- func (o FeatureOutput) UpdateTime() pulumi.StringOutput
- type FeatureResourceState
- type FeatureResourceStateArgs
- type FeatureResourceStateArray
- type FeatureResourceStateArrayInput
- type FeatureResourceStateArrayOutput
- func (FeatureResourceStateArrayOutput) ElementType() reflect.Type
- func (o FeatureResourceStateArrayOutput) Index(i pulumi.IntInput) FeatureResourceStateOutput
- func (o FeatureResourceStateArrayOutput) ToFeatureResourceStateArrayOutput() FeatureResourceStateArrayOutput
- func (o FeatureResourceStateArrayOutput) ToFeatureResourceStateArrayOutputWithContext(ctx context.Context) FeatureResourceStateArrayOutput
- type FeatureResourceStateInput
- type FeatureResourceStateOutput
- func (FeatureResourceStateOutput) ElementType() reflect.Type
- func (o FeatureResourceStateOutput) HasResources() pulumi.BoolPtrOutput
- func (o FeatureResourceStateOutput) State() pulumi.StringPtrOutput
- func (o FeatureResourceStateOutput) ToFeatureResourceStateOutput() FeatureResourceStateOutput
- func (o FeatureResourceStateOutput) ToFeatureResourceStateOutputWithContext(ctx context.Context) FeatureResourceStateOutput
- type FeatureSpec
- type FeatureSpecArgs
- func (FeatureSpecArgs) ElementType() reflect.Type
- func (i FeatureSpecArgs) ToFeatureSpecOutput() FeatureSpecOutput
- func (i FeatureSpecArgs) ToFeatureSpecOutputWithContext(ctx context.Context) FeatureSpecOutput
- func (i FeatureSpecArgs) ToFeatureSpecPtrOutput() FeatureSpecPtrOutput
- func (i FeatureSpecArgs) ToFeatureSpecPtrOutputWithContext(ctx context.Context) FeatureSpecPtrOutput
- type FeatureSpecClusterupgrade
- type FeatureSpecClusterupgradeArgs
- func (FeatureSpecClusterupgradeArgs) ElementType() reflect.Type
- func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutput() FeatureSpecClusterupgradeOutput
- func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeOutput
- func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
- func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
- type FeatureSpecClusterupgradeGkeUpgradeOverride
- type FeatureSpecClusterupgradeGkeUpgradeOverrideArgs
- func (FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ElementType() reflect.Type
- func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
- func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
- type FeatureSpecClusterupgradeGkeUpgradeOverrideArray
- func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ElementType() reflect.Type
- func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
- func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
- type FeatureSpecClusterupgradeGkeUpgradeOverrideArrayInput
- type FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
- func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ElementType() reflect.Type
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) Index(i pulumi.IntInput) FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
- type FeatureSpecClusterupgradeGkeUpgradeOverrideInput
- type FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
- func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ElementType() reflect.Type
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) PostConditions() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) Upgrade() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
- type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditions
- type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs
- func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ElementType() reflect.Type
- func (i FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
- func (i FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
- type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsInput
- type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
- func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ElementType() reflect.Type
- func (o FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) Soaking() pulumi.StringOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
- type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade
- type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs
- func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ElementType() reflect.Type
- func (i FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
- func (i FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
- type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeInput
- type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
- func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ElementType() reflect.Type
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) Name() pulumi.StringOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
- func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) Version() pulumi.StringOutput
- type FeatureSpecClusterupgradeInput
- type FeatureSpecClusterupgradeOutput
- func (FeatureSpecClusterupgradeOutput) ElementType() reflect.Type
- func (o FeatureSpecClusterupgradeOutput) GkeUpgradeOverrides() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
- func (o FeatureSpecClusterupgradeOutput) PostConditions() FeatureSpecClusterupgradePostConditionsPtrOutput
- func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutput() FeatureSpecClusterupgradeOutput
- func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeOutput
- func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
- func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
- func (o FeatureSpecClusterupgradeOutput) UpstreamFleets() pulumi.StringArrayOutput
- type FeatureSpecClusterupgradePostConditions
- type FeatureSpecClusterupgradePostConditionsArgs
- func (FeatureSpecClusterupgradePostConditionsArgs) ElementType() reflect.Type
- func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutput() FeatureSpecClusterupgradePostConditionsOutput
- func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsOutput
- func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
- func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
- type FeatureSpecClusterupgradePostConditionsInput
- type FeatureSpecClusterupgradePostConditionsOutput
- func (FeatureSpecClusterupgradePostConditionsOutput) ElementType() reflect.Type
- func (o FeatureSpecClusterupgradePostConditionsOutput) Soaking() pulumi.StringOutput
- func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutput() FeatureSpecClusterupgradePostConditionsOutput
- func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsOutput
- func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
- func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
- type FeatureSpecClusterupgradePostConditionsPtrInput
- type FeatureSpecClusterupgradePostConditionsPtrOutput
- func (o FeatureSpecClusterupgradePostConditionsPtrOutput) Elem() FeatureSpecClusterupgradePostConditionsOutput
- func (FeatureSpecClusterupgradePostConditionsPtrOutput) ElementType() reflect.Type
- func (o FeatureSpecClusterupgradePostConditionsPtrOutput) Soaking() pulumi.StringPtrOutput
- func (o FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
- func (o FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
- type FeatureSpecClusterupgradePtrInput
- type FeatureSpecClusterupgradePtrOutput
- func (o FeatureSpecClusterupgradePtrOutput) Elem() FeatureSpecClusterupgradeOutput
- func (FeatureSpecClusterupgradePtrOutput) ElementType() reflect.Type
- func (o FeatureSpecClusterupgradePtrOutput) GkeUpgradeOverrides() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
- func (o FeatureSpecClusterupgradePtrOutput) PostConditions() FeatureSpecClusterupgradePostConditionsPtrOutput
- func (o FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
- func (o FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
- func (o FeatureSpecClusterupgradePtrOutput) UpstreamFleets() pulumi.StringArrayOutput
- type FeatureSpecFleetobservability
- type FeatureSpecFleetobservabilityArgs
- func (FeatureSpecFleetobservabilityArgs) ElementType() reflect.Type
- func (i FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityOutput() FeatureSpecFleetobservabilityOutput
- func (i FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityOutput
- func (i FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityPtrOutput() FeatureSpecFleetobservabilityPtrOutput
- func (i FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityPtrOutput
- type FeatureSpecFleetobservabilityInput
- type FeatureSpecFleetobservabilityLoggingConfig
- type FeatureSpecFleetobservabilityLoggingConfigArgs
- func (FeatureSpecFleetobservabilityLoggingConfigArgs) ElementType() reflect.Type
- func (i FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigOutput() FeatureSpecFleetobservabilityLoggingConfigOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- type FeatureSpecFleetobservabilityLoggingConfigDefaultConfig
- type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs
- func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ElementType() reflect.Type
- func (i FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigInput
- type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
- func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ElementType() reflect.Type
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) Mode() pulumi.StringPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrInput
- type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) Elem() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
- func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ElementType() reflect.Type
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) Mode() pulumi.StringPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig
- type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs
- func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ElementType() reflect.Type
- func (i FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- func (i FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigInput
- type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
- func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ElementType() reflect.Type
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) Mode() pulumi.StringPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrInput
- type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) Elem() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
- func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ElementType() reflect.Type
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) Mode() pulumi.StringPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- type FeatureSpecFleetobservabilityLoggingConfigInput
- type FeatureSpecFleetobservabilityLoggingConfigOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigOutput) DefaultConfig() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- func (FeatureSpecFleetobservabilityLoggingConfigOutput) ElementType() reflect.Type
- func (o FeatureSpecFleetobservabilityLoggingConfigOutput) FleetScopeLogsConfig() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigOutput() FeatureSpecFleetobservabilityLoggingConfigOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- type FeatureSpecFleetobservabilityLoggingConfigPtrInput
- type FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) DefaultConfig() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) Elem() FeatureSpecFleetobservabilityLoggingConfigOutput
- func (FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) FleetScopeLogsConfig() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- type FeatureSpecFleetobservabilityOutput
- func (FeatureSpecFleetobservabilityOutput) ElementType() reflect.Type
- func (o FeatureSpecFleetobservabilityOutput) LoggingConfig() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- func (o FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityOutput() FeatureSpecFleetobservabilityOutput
- func (o FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityOutput
- func (o FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityPtrOutput() FeatureSpecFleetobservabilityPtrOutput
- func (o FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityPtrOutput
- type FeatureSpecFleetobservabilityPtrInput
- type FeatureSpecFleetobservabilityPtrOutput
- func (o FeatureSpecFleetobservabilityPtrOutput) Elem() FeatureSpecFleetobservabilityOutput
- func (FeatureSpecFleetobservabilityPtrOutput) ElementType() reflect.Type
- func (o FeatureSpecFleetobservabilityPtrOutput) LoggingConfig() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
- func (o FeatureSpecFleetobservabilityPtrOutput) ToFeatureSpecFleetobservabilityPtrOutput() FeatureSpecFleetobservabilityPtrOutput
- func (o FeatureSpecFleetobservabilityPtrOutput) ToFeatureSpecFleetobservabilityPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityPtrOutput
- type FeatureSpecInput
- type FeatureSpecMulticlusteringress
- type FeatureSpecMulticlusteringressArgs
- func (FeatureSpecMulticlusteringressArgs) ElementType() reflect.Type
- func (i FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressOutput() FeatureSpecMulticlusteringressOutput
- func (i FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressOutput
- func (i FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressPtrOutput() FeatureSpecMulticlusteringressPtrOutput
- func (i FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressPtrOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressPtrOutput
- type FeatureSpecMulticlusteringressInput
- type FeatureSpecMulticlusteringressOutput
- func (o FeatureSpecMulticlusteringressOutput) ConfigMembership() pulumi.StringOutput
- func (FeatureSpecMulticlusteringressOutput) ElementType() reflect.Type
- func (o FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressOutput() FeatureSpecMulticlusteringressOutput
- func (o FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressOutput
- func (o FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressPtrOutput() FeatureSpecMulticlusteringressPtrOutput
- func (o FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressPtrOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressPtrOutput
- type FeatureSpecMulticlusteringressPtrInput
- type FeatureSpecMulticlusteringressPtrOutput
- func (o FeatureSpecMulticlusteringressPtrOutput) ConfigMembership() pulumi.StringPtrOutput
- func (o FeatureSpecMulticlusteringressPtrOutput) Elem() FeatureSpecMulticlusteringressOutput
- func (FeatureSpecMulticlusteringressPtrOutput) ElementType() reflect.Type
- func (o FeatureSpecMulticlusteringressPtrOutput) ToFeatureSpecMulticlusteringressPtrOutput() FeatureSpecMulticlusteringressPtrOutput
- func (o FeatureSpecMulticlusteringressPtrOutput) ToFeatureSpecMulticlusteringressPtrOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressPtrOutput
- type FeatureSpecOutput
- func (o FeatureSpecOutput) Clusterupgrade() FeatureSpecClusterupgradePtrOutput
- func (FeatureSpecOutput) ElementType() reflect.Type
- func (o FeatureSpecOutput) Fleetobservability() FeatureSpecFleetobservabilityPtrOutput
- func (o FeatureSpecOutput) Multiclusteringress() FeatureSpecMulticlusteringressPtrOutput
- func (o FeatureSpecOutput) ToFeatureSpecOutput() FeatureSpecOutput
- func (o FeatureSpecOutput) ToFeatureSpecOutputWithContext(ctx context.Context) FeatureSpecOutput
- func (o FeatureSpecOutput) ToFeatureSpecPtrOutput() FeatureSpecPtrOutput
- func (o FeatureSpecOutput) ToFeatureSpecPtrOutputWithContext(ctx context.Context) FeatureSpecPtrOutput
- type FeatureSpecPtrInput
- type FeatureSpecPtrOutput
- func (o FeatureSpecPtrOutput) Clusterupgrade() FeatureSpecClusterupgradePtrOutput
- func (o FeatureSpecPtrOutput) Elem() FeatureSpecOutput
- func (FeatureSpecPtrOutput) ElementType() reflect.Type
- func (o FeatureSpecPtrOutput) Fleetobservability() FeatureSpecFleetobservabilityPtrOutput
- func (o FeatureSpecPtrOutput) Multiclusteringress() FeatureSpecMulticlusteringressPtrOutput
- func (o FeatureSpecPtrOutput) ToFeatureSpecPtrOutput() FeatureSpecPtrOutput
- func (o FeatureSpecPtrOutput) ToFeatureSpecPtrOutputWithContext(ctx context.Context) FeatureSpecPtrOutput
- type FeatureState
- type FeatureStateState
- type FeatureStateStateArgs
- type FeatureStateStateArray
- type FeatureStateStateArrayInput
- type FeatureStateStateArrayOutput
- func (FeatureStateStateArrayOutput) ElementType() reflect.Type
- func (o FeatureStateStateArrayOutput) Index(i pulumi.IntInput) FeatureStateStateOutput
- func (o FeatureStateStateArrayOutput) ToFeatureStateStateArrayOutput() FeatureStateStateArrayOutput
- func (o FeatureStateStateArrayOutput) ToFeatureStateStateArrayOutputWithContext(ctx context.Context) FeatureStateStateArrayOutput
- type FeatureStateStateInput
- type FeatureStateStateOutput
- func (o FeatureStateStateOutput) Code() pulumi.StringPtrOutput
- func (o FeatureStateStateOutput) Description() pulumi.StringPtrOutput
- func (FeatureStateStateOutput) ElementType() reflect.Type
- func (o FeatureStateStateOutput) ToFeatureStateStateOutput() FeatureStateStateOutput
- func (o FeatureStateStateOutput) ToFeatureStateStateOutputWithContext(ctx context.Context) FeatureStateStateOutput
- func (o FeatureStateStateOutput) UpdateTime() pulumi.StringPtrOutput
- type FeatureStateType
- type FeatureStateTypeArgs
- type FeatureStateTypeArray
- type FeatureStateTypeArrayInput
- type FeatureStateTypeArrayOutput
- func (FeatureStateTypeArrayOutput) ElementType() reflect.Type
- func (o FeatureStateTypeArrayOutput) Index(i pulumi.IntInput) FeatureStateTypeOutput
- func (o FeatureStateTypeArrayOutput) ToFeatureStateTypeArrayOutput() FeatureStateTypeArrayOutput
- func (o FeatureStateTypeArrayOutput) ToFeatureStateTypeArrayOutputWithContext(ctx context.Context) FeatureStateTypeArrayOutput
- type FeatureStateTypeInput
- type FeatureStateTypeOutput
- func (FeatureStateTypeOutput) ElementType() reflect.Type
- func (o FeatureStateTypeOutput) States() FeatureStateStateArrayOutput
- func (o FeatureStateTypeOutput) ToFeatureStateTypeOutput() FeatureStateTypeOutput
- func (o FeatureStateTypeOutput) ToFeatureStateTypeOutputWithContext(ctx context.Context) FeatureStateTypeOutput
- type Fleet
- type FleetArgs
- type FleetArray
- type FleetArrayInput
- type FleetArrayOutput
- type FleetDefaultClusterConfig
- type FleetDefaultClusterConfigArgs
- func (FleetDefaultClusterConfigArgs) ElementType() reflect.Type
- func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutput() FleetDefaultClusterConfigOutput
- func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigOutput
- func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
- func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
- type FleetDefaultClusterConfigBinaryAuthorizationConfig
- type FleetDefaultClusterConfigBinaryAuthorizationConfigArgs
- func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ElementType() reflect.Type
- func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
- func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
- func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigInput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
- func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ElementType() reflect.Type
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) EvaluationMode() pulumi.StringPtrOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) PolicyBindings() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBinding
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs
- func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ElementType() reflect.Type
- func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
- func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray
- func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ElementType() reflect.Type
- func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
- func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayInput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
- func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ElementType() reflect.Type
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) Index(i pulumi.IntInput) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingInput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
- func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ElementType() reflect.Type
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) Name() pulumi.StringPtrOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput
- type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) Elem() FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
- func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ElementType() reflect.Type
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) EvaluationMode() pulumi.StringPtrOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) PolicyBindings() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- type FleetDefaultClusterConfigInput
- type FleetDefaultClusterConfigOutput
- func (o FleetDefaultClusterConfigOutput) BinaryAuthorizationConfig() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- func (FleetDefaultClusterConfigOutput) ElementType() reflect.Type
- func (o FleetDefaultClusterConfigOutput) SecurityPostureConfig() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutput() FleetDefaultClusterConfigOutput
- func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigOutput
- func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
- func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
- type FleetDefaultClusterConfigPtrInput
- type FleetDefaultClusterConfigPtrOutput
- func (o FleetDefaultClusterConfigPtrOutput) BinaryAuthorizationConfig() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
- func (o FleetDefaultClusterConfigPtrOutput) Elem() FleetDefaultClusterConfigOutput
- func (FleetDefaultClusterConfigPtrOutput) ElementType() reflect.Type
- func (o FleetDefaultClusterConfigPtrOutput) SecurityPostureConfig() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- func (o FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
- func (o FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
- type FleetDefaultClusterConfigSecurityPostureConfig
- type FleetDefaultClusterConfigSecurityPostureConfigArgs
- func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ElementType() reflect.Type
- func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutput() FleetDefaultClusterConfigSecurityPostureConfigOutput
- func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigOutput
- func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- type FleetDefaultClusterConfigSecurityPostureConfigInput
- type FleetDefaultClusterConfigSecurityPostureConfigOutput
- func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ElementType() reflect.Type
- func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) Mode() pulumi.StringPtrOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutput() FleetDefaultClusterConfigSecurityPostureConfigOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) VulnerabilityMode() pulumi.StringPtrOutput
- type FleetDefaultClusterConfigSecurityPostureConfigPtrInput
- type FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) Elem() FleetDefaultClusterConfigSecurityPostureConfigOutput
- func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ElementType() reflect.Type
- func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) Mode() pulumi.StringPtrOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
- func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) VulnerabilityMode() pulumi.StringPtrOutput
- type FleetInput
- type FleetMap
- type FleetMapInput
- type FleetMapOutput
- type FleetOutput
- func (o FleetOutput) CreateTime() pulumi.StringOutput
- func (o FleetOutput) DefaultClusterConfig() FleetDefaultClusterConfigPtrOutput
- func (o FleetOutput) DeleteTime() pulumi.StringOutput
- func (o FleetOutput) DisplayName() pulumi.StringPtrOutput
- func (FleetOutput) ElementType() reflect.Type
- func (o FleetOutput) Project() pulumi.StringOutput
- func (o FleetOutput) States() FleetStateTypeArrayOutput
- func (o FleetOutput) ToFleetOutput() FleetOutput
- func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
- func (o FleetOutput) Uid() pulumi.StringOutput
- func (o FleetOutput) UpdateTime() pulumi.StringOutput
- type FleetState
- type FleetStateType
- type FleetStateTypeArgs
- type FleetStateTypeArray
- type FleetStateTypeArrayInput
- type FleetStateTypeArrayOutput
- func (FleetStateTypeArrayOutput) ElementType() reflect.Type
- func (o FleetStateTypeArrayOutput) Index(i pulumi.IntInput) FleetStateTypeOutput
- func (o FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutput() FleetStateTypeArrayOutput
- func (o FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutputWithContext(ctx context.Context) FleetStateTypeArrayOutput
- type FleetStateTypeInput
- type FleetStateTypeOutput
- type LookupFeatureIamPolicyArgs
- type LookupFeatureIamPolicyOutputArgs
- type LookupFeatureIamPolicyResult
- type LookupFeatureIamPolicyResultOutput
- func (LookupFeatureIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupFeatureIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupFeatureIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupFeatureIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupFeatureIamPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupFeatureIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupFeatureIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupFeatureIamPolicyResultOutput) ToLookupFeatureIamPolicyResultOutput() LookupFeatureIamPolicyResultOutput
- func (o LookupFeatureIamPolicyResultOutput) ToLookupFeatureIamPolicyResultOutputWithContext(ctx context.Context) LookupFeatureIamPolicyResultOutput
- type LookupMembershipIamPolicyArgs
- type LookupMembershipIamPolicyOutputArgs
- type LookupMembershipIamPolicyResult
- type LookupMembershipIamPolicyResultOutput
- func (LookupMembershipIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupMembershipIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupMembershipIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupMembershipIamPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupMembershipIamPolicyResultOutput) MembershipId() pulumi.StringOutput
- func (o LookupMembershipIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupMembershipIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupMembershipIamPolicyResultOutput) ToLookupMembershipIamPolicyResultOutput() LookupMembershipIamPolicyResultOutput
- func (o LookupMembershipIamPolicyResultOutput) ToLookupMembershipIamPolicyResultOutputWithContext(ctx context.Context) LookupMembershipIamPolicyResultOutput
- type LookupScopeIamPolicyArgs
- type LookupScopeIamPolicyOutputArgs
- type LookupScopeIamPolicyResult
- type LookupScopeIamPolicyResultOutput
- func (LookupScopeIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupScopeIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupScopeIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupScopeIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupScopeIamPolicyResultOutput) Project() pulumi.StringOutput
- func (o LookupScopeIamPolicyResultOutput) ScopeId() pulumi.StringOutput
- func (o LookupScopeIamPolicyResultOutput) ToLookupScopeIamPolicyResultOutput() LookupScopeIamPolicyResultOutput
- func (o LookupScopeIamPolicyResultOutput) ToLookupScopeIamPolicyResultOutputWithContext(ctx context.Context) LookupScopeIamPolicyResultOutput
- type Membership
- type MembershipArgs
- type MembershipArray
- type MembershipArrayInput
- type MembershipArrayOutput
- func (MembershipArrayOutput) ElementType() reflect.Type
- func (o MembershipArrayOutput) Index(i pulumi.IntInput) MembershipOutput
- func (o MembershipArrayOutput) ToMembershipArrayOutput() MembershipArrayOutput
- func (o MembershipArrayOutput) ToMembershipArrayOutputWithContext(ctx context.Context) MembershipArrayOutput
- type MembershipAuthority
- type MembershipAuthorityArgs
- func (MembershipAuthorityArgs) ElementType() reflect.Type
- func (i MembershipAuthorityArgs) ToMembershipAuthorityOutput() MembershipAuthorityOutput
- func (i MembershipAuthorityArgs) ToMembershipAuthorityOutputWithContext(ctx context.Context) MembershipAuthorityOutput
- func (i MembershipAuthorityArgs) ToMembershipAuthorityPtrOutput() MembershipAuthorityPtrOutput
- func (i MembershipAuthorityArgs) ToMembershipAuthorityPtrOutputWithContext(ctx context.Context) MembershipAuthorityPtrOutput
- type MembershipAuthorityInput
- type MembershipAuthorityOutput
- func (MembershipAuthorityOutput) ElementType() reflect.Type
- func (o MembershipAuthorityOutput) Issuer() pulumi.StringOutput
- func (o MembershipAuthorityOutput) ToMembershipAuthorityOutput() MembershipAuthorityOutput
- func (o MembershipAuthorityOutput) ToMembershipAuthorityOutputWithContext(ctx context.Context) MembershipAuthorityOutput
- func (o MembershipAuthorityOutput) ToMembershipAuthorityPtrOutput() MembershipAuthorityPtrOutput
- func (o MembershipAuthorityOutput) ToMembershipAuthorityPtrOutputWithContext(ctx context.Context) MembershipAuthorityPtrOutput
- type MembershipAuthorityPtrInput
- type MembershipAuthorityPtrOutput
- func (o MembershipAuthorityPtrOutput) Elem() MembershipAuthorityOutput
- func (MembershipAuthorityPtrOutput) ElementType() reflect.Type
- func (o MembershipAuthorityPtrOutput) Issuer() pulumi.StringPtrOutput
- func (o MembershipAuthorityPtrOutput) ToMembershipAuthorityPtrOutput() MembershipAuthorityPtrOutput
- func (o MembershipAuthorityPtrOutput) ToMembershipAuthorityPtrOutputWithContext(ctx context.Context) MembershipAuthorityPtrOutput
- type MembershipBinding
- type MembershipBindingArgs
- type MembershipBindingArray
- type MembershipBindingArrayInput
- type MembershipBindingArrayOutput
- func (MembershipBindingArrayOutput) ElementType() reflect.Type
- func (o MembershipBindingArrayOutput) Index(i pulumi.IntInput) MembershipBindingOutput
- func (o MembershipBindingArrayOutput) ToMembershipBindingArrayOutput() MembershipBindingArrayOutput
- func (o MembershipBindingArrayOutput) ToMembershipBindingArrayOutputWithContext(ctx context.Context) MembershipBindingArrayOutput
- type MembershipBindingInput
- type MembershipBindingMap
- type MembershipBindingMapInput
- type MembershipBindingMapOutput
- func (MembershipBindingMapOutput) ElementType() reflect.Type
- func (o MembershipBindingMapOutput) MapIndex(k pulumi.StringInput) MembershipBindingOutput
- func (o MembershipBindingMapOutput) ToMembershipBindingMapOutput() MembershipBindingMapOutput
- func (o MembershipBindingMapOutput) ToMembershipBindingMapOutputWithContext(ctx context.Context) MembershipBindingMapOutput
- type MembershipBindingOutput
- func (o MembershipBindingOutput) CreateTime() pulumi.StringOutput
- func (o MembershipBindingOutput) DeleteTime() pulumi.StringOutput
- func (o MembershipBindingOutput) EffectiveLabels() pulumi.StringMapOutput
- func (MembershipBindingOutput) ElementType() reflect.Type
- func (o MembershipBindingOutput) Labels() pulumi.StringMapOutput
- func (o MembershipBindingOutput) Location() pulumi.StringOutput
- func (o MembershipBindingOutput) MembershipBindingId() pulumi.StringOutput
- func (o MembershipBindingOutput) MembershipId() pulumi.StringOutput
- func (o MembershipBindingOutput) Name() pulumi.StringOutput
- func (o MembershipBindingOutput) Project() pulumi.StringOutput
- func (o MembershipBindingOutput) PulumiLabels() pulumi.StringMapOutput
- func (o MembershipBindingOutput) Scope() pulumi.StringOutput
- func (o MembershipBindingOutput) States() MembershipBindingStateTypeArrayOutput
- func (o MembershipBindingOutput) ToMembershipBindingOutput() MembershipBindingOutput
- func (o MembershipBindingOutput) ToMembershipBindingOutputWithContext(ctx context.Context) MembershipBindingOutput
- func (o MembershipBindingOutput) Uid() pulumi.StringOutput
- func (o MembershipBindingOutput) UpdateTime() pulumi.StringOutput
- type MembershipBindingState
- type MembershipBindingStateType
- type MembershipBindingStateTypeArgs
- func (MembershipBindingStateTypeArgs) ElementType() reflect.Type
- func (i MembershipBindingStateTypeArgs) ToMembershipBindingStateTypeOutput() MembershipBindingStateTypeOutput
- func (i MembershipBindingStateTypeArgs) ToMembershipBindingStateTypeOutputWithContext(ctx context.Context) MembershipBindingStateTypeOutput
- type MembershipBindingStateTypeArray
- func (MembershipBindingStateTypeArray) ElementType() reflect.Type
- func (i MembershipBindingStateTypeArray) ToMembershipBindingStateTypeArrayOutput() MembershipBindingStateTypeArrayOutput
- func (i MembershipBindingStateTypeArray) ToMembershipBindingStateTypeArrayOutputWithContext(ctx context.Context) MembershipBindingStateTypeArrayOutput
- type MembershipBindingStateTypeArrayInput
- type MembershipBindingStateTypeArrayOutput
- func (MembershipBindingStateTypeArrayOutput) ElementType() reflect.Type
- func (o MembershipBindingStateTypeArrayOutput) Index(i pulumi.IntInput) MembershipBindingStateTypeOutput
- func (o MembershipBindingStateTypeArrayOutput) ToMembershipBindingStateTypeArrayOutput() MembershipBindingStateTypeArrayOutput
- func (o MembershipBindingStateTypeArrayOutput) ToMembershipBindingStateTypeArrayOutputWithContext(ctx context.Context) MembershipBindingStateTypeArrayOutput
- type MembershipBindingStateTypeInput
- type MembershipBindingStateTypeOutput
- func (o MembershipBindingStateTypeOutput) Code() pulumi.StringPtrOutput
- func (MembershipBindingStateTypeOutput) ElementType() reflect.Type
- func (o MembershipBindingStateTypeOutput) ToMembershipBindingStateTypeOutput() MembershipBindingStateTypeOutput
- func (o MembershipBindingStateTypeOutput) ToMembershipBindingStateTypeOutputWithContext(ctx context.Context) MembershipBindingStateTypeOutput
- type MembershipEndpoint
- type MembershipEndpointArgs
- func (MembershipEndpointArgs) ElementType() reflect.Type
- func (i MembershipEndpointArgs) ToMembershipEndpointOutput() MembershipEndpointOutput
- func (i MembershipEndpointArgs) ToMembershipEndpointOutputWithContext(ctx context.Context) MembershipEndpointOutput
- func (i MembershipEndpointArgs) ToMembershipEndpointPtrOutput() MembershipEndpointPtrOutput
- func (i MembershipEndpointArgs) ToMembershipEndpointPtrOutputWithContext(ctx context.Context) MembershipEndpointPtrOutput
- type MembershipEndpointGkeCluster
- type MembershipEndpointGkeClusterArgs
- func (MembershipEndpointGkeClusterArgs) ElementType() reflect.Type
- func (i MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterOutput() MembershipEndpointGkeClusterOutput
- func (i MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterOutput
- func (i MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterPtrOutput() MembershipEndpointGkeClusterPtrOutput
- func (i MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterPtrOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterPtrOutput
- type MembershipEndpointGkeClusterInput
- type MembershipEndpointGkeClusterOutput
- func (MembershipEndpointGkeClusterOutput) ElementType() reflect.Type
- func (o MembershipEndpointGkeClusterOutput) ResourceLink() pulumi.StringOutput
- func (o MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterOutput() MembershipEndpointGkeClusterOutput
- func (o MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterOutput
- func (o MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterPtrOutput() MembershipEndpointGkeClusterPtrOutput
- func (o MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterPtrOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterPtrOutput
- type MembershipEndpointGkeClusterPtrInput
- type MembershipEndpointGkeClusterPtrOutput
- func (o MembershipEndpointGkeClusterPtrOutput) Elem() MembershipEndpointGkeClusterOutput
- func (MembershipEndpointGkeClusterPtrOutput) ElementType() reflect.Type
- func (o MembershipEndpointGkeClusterPtrOutput) ResourceLink() pulumi.StringPtrOutput
- func (o MembershipEndpointGkeClusterPtrOutput) ToMembershipEndpointGkeClusterPtrOutput() MembershipEndpointGkeClusterPtrOutput
- func (o MembershipEndpointGkeClusterPtrOutput) ToMembershipEndpointGkeClusterPtrOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterPtrOutput
- type MembershipEndpointInput
- type MembershipEndpointOutput
- func (MembershipEndpointOutput) ElementType() reflect.Type
- func (o MembershipEndpointOutput) GkeCluster() MembershipEndpointGkeClusterPtrOutput
- func (o MembershipEndpointOutput) ToMembershipEndpointOutput() MembershipEndpointOutput
- func (o MembershipEndpointOutput) ToMembershipEndpointOutputWithContext(ctx context.Context) MembershipEndpointOutput
- func (o MembershipEndpointOutput) ToMembershipEndpointPtrOutput() MembershipEndpointPtrOutput
- func (o MembershipEndpointOutput) ToMembershipEndpointPtrOutputWithContext(ctx context.Context) MembershipEndpointPtrOutput
- type MembershipEndpointPtrInput
- type MembershipEndpointPtrOutput
- func (o MembershipEndpointPtrOutput) Elem() MembershipEndpointOutput
- func (MembershipEndpointPtrOutput) ElementType() reflect.Type
- func (o MembershipEndpointPtrOutput) GkeCluster() MembershipEndpointGkeClusterPtrOutput
- func (o MembershipEndpointPtrOutput) ToMembershipEndpointPtrOutput() MembershipEndpointPtrOutput
- func (o MembershipEndpointPtrOutput) ToMembershipEndpointPtrOutputWithContext(ctx context.Context) MembershipEndpointPtrOutput
- type MembershipIamBinding
- type MembershipIamBindingArgs
- type MembershipIamBindingArray
- type MembershipIamBindingArrayInput
- type MembershipIamBindingArrayOutput
- func (MembershipIamBindingArrayOutput) ElementType() reflect.Type
- func (o MembershipIamBindingArrayOutput) Index(i pulumi.IntInput) MembershipIamBindingOutput
- func (o MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutput() MembershipIamBindingArrayOutput
- func (o MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutputWithContext(ctx context.Context) MembershipIamBindingArrayOutput
- type MembershipIamBindingCondition
- type MembershipIamBindingConditionArgs
- func (MembershipIamBindingConditionArgs) ElementType() reflect.Type
- func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutput() MembershipIamBindingConditionOutput
- func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutputWithContext(ctx context.Context) MembershipIamBindingConditionOutput
- func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
- func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
- type MembershipIamBindingConditionInput
- type MembershipIamBindingConditionOutput
- func (o MembershipIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (MembershipIamBindingConditionOutput) ElementType() reflect.Type
- func (o MembershipIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o MembershipIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutput() MembershipIamBindingConditionOutput
- func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutputWithContext(ctx context.Context) MembershipIamBindingConditionOutput
- func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
- func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
- type MembershipIamBindingConditionPtrInput
- type MembershipIamBindingConditionPtrOutput
- func (o MembershipIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o MembershipIamBindingConditionPtrOutput) Elem() MembershipIamBindingConditionOutput
- func (MembershipIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o MembershipIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o MembershipIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
- func (o MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
- type MembershipIamBindingInput
- type MembershipIamBindingMap
- type MembershipIamBindingMapInput
- type MembershipIamBindingMapOutput
- func (MembershipIamBindingMapOutput) ElementType() reflect.Type
- func (o MembershipIamBindingMapOutput) MapIndex(k pulumi.StringInput) MembershipIamBindingOutput
- func (o MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutput() MembershipIamBindingMapOutput
- func (o MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutputWithContext(ctx context.Context) MembershipIamBindingMapOutput
- type MembershipIamBindingOutput
- func (o MembershipIamBindingOutput) Condition() MembershipIamBindingConditionPtrOutput
- func (MembershipIamBindingOutput) ElementType() reflect.Type
- func (o MembershipIamBindingOutput) Etag() pulumi.StringOutput
- func (o MembershipIamBindingOutput) Location() pulumi.StringOutput
- func (o MembershipIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o MembershipIamBindingOutput) MembershipId() pulumi.StringOutput
- func (o MembershipIamBindingOutput) Project() pulumi.StringOutput
- func (o MembershipIamBindingOutput) Role() pulumi.StringOutput
- func (o MembershipIamBindingOutput) ToMembershipIamBindingOutput() MembershipIamBindingOutput
- func (o MembershipIamBindingOutput) ToMembershipIamBindingOutputWithContext(ctx context.Context) MembershipIamBindingOutput
- type MembershipIamBindingState
- type MembershipIamMember
- type MembershipIamMemberArgs
- type MembershipIamMemberArray
- type MembershipIamMemberArrayInput
- type MembershipIamMemberArrayOutput
- func (MembershipIamMemberArrayOutput) ElementType() reflect.Type
- func (o MembershipIamMemberArrayOutput) Index(i pulumi.IntInput) MembershipIamMemberOutput
- func (o MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutput() MembershipIamMemberArrayOutput
- func (o MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutputWithContext(ctx context.Context) MembershipIamMemberArrayOutput
- type MembershipIamMemberCondition
- type MembershipIamMemberConditionArgs
- func (MembershipIamMemberConditionArgs) ElementType() reflect.Type
- func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutput() MembershipIamMemberConditionOutput
- func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutputWithContext(ctx context.Context) MembershipIamMemberConditionOutput
- func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
- func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
- type MembershipIamMemberConditionInput
- type MembershipIamMemberConditionOutput
- func (o MembershipIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (MembershipIamMemberConditionOutput) ElementType() reflect.Type
- func (o MembershipIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o MembershipIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutput() MembershipIamMemberConditionOutput
- func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutputWithContext(ctx context.Context) MembershipIamMemberConditionOutput
- func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
- func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
- type MembershipIamMemberConditionPtrInput
- type MembershipIamMemberConditionPtrOutput
- func (o MembershipIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o MembershipIamMemberConditionPtrOutput) Elem() MembershipIamMemberConditionOutput
- func (MembershipIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o MembershipIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o MembershipIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
- func (o MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
- type MembershipIamMemberInput
- type MembershipIamMemberMap
- type MembershipIamMemberMapInput
- type MembershipIamMemberMapOutput
- func (MembershipIamMemberMapOutput) ElementType() reflect.Type
- func (o MembershipIamMemberMapOutput) MapIndex(k pulumi.StringInput) MembershipIamMemberOutput
- func (o MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutput() MembershipIamMemberMapOutput
- func (o MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutputWithContext(ctx context.Context) MembershipIamMemberMapOutput
- type MembershipIamMemberOutput
- func (o MembershipIamMemberOutput) Condition() MembershipIamMemberConditionPtrOutput
- func (MembershipIamMemberOutput) ElementType() reflect.Type
- func (o MembershipIamMemberOutput) Etag() pulumi.StringOutput
- func (o MembershipIamMemberOutput) Location() pulumi.StringOutput
- func (o MembershipIamMemberOutput) Member() pulumi.StringOutput
- func (o MembershipIamMemberOutput) MembershipId() pulumi.StringOutput
- func (o MembershipIamMemberOutput) Project() pulumi.StringOutput
- func (o MembershipIamMemberOutput) Role() pulumi.StringOutput
- func (o MembershipIamMemberOutput) ToMembershipIamMemberOutput() MembershipIamMemberOutput
- func (o MembershipIamMemberOutput) ToMembershipIamMemberOutputWithContext(ctx context.Context) MembershipIamMemberOutput
- type MembershipIamMemberState
- type MembershipIamPolicy
- type MembershipIamPolicyArgs
- type MembershipIamPolicyArray
- type MembershipIamPolicyArrayInput
- type MembershipIamPolicyArrayOutput
- func (MembershipIamPolicyArrayOutput) ElementType() reflect.Type
- func (o MembershipIamPolicyArrayOutput) Index(i pulumi.IntInput) MembershipIamPolicyOutput
- func (o MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutput() MembershipIamPolicyArrayOutput
- func (o MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutputWithContext(ctx context.Context) MembershipIamPolicyArrayOutput
- type MembershipIamPolicyInput
- type MembershipIamPolicyMap
- type MembershipIamPolicyMapInput
- type MembershipIamPolicyMapOutput
- func (MembershipIamPolicyMapOutput) ElementType() reflect.Type
- func (o MembershipIamPolicyMapOutput) MapIndex(k pulumi.StringInput) MembershipIamPolicyOutput
- func (o MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutput() MembershipIamPolicyMapOutput
- func (o MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutputWithContext(ctx context.Context) MembershipIamPolicyMapOutput
- type MembershipIamPolicyOutput
- func (MembershipIamPolicyOutput) ElementType() reflect.Type
- func (o MembershipIamPolicyOutput) Etag() pulumi.StringOutput
- func (o MembershipIamPolicyOutput) Location() pulumi.StringOutput
- func (o MembershipIamPolicyOutput) MembershipId() pulumi.StringOutput
- func (o MembershipIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o MembershipIamPolicyOutput) Project() pulumi.StringOutput
- func (o MembershipIamPolicyOutput) ToMembershipIamPolicyOutput() MembershipIamPolicyOutput
- func (o MembershipIamPolicyOutput) ToMembershipIamPolicyOutputWithContext(ctx context.Context) MembershipIamPolicyOutput
- type MembershipIamPolicyState
- type MembershipInput
- type MembershipMap
- type MembershipMapInput
- type MembershipMapOutput
- func (MembershipMapOutput) ElementType() reflect.Type
- func (o MembershipMapOutput) MapIndex(k pulumi.StringInput) MembershipOutput
- func (o MembershipMapOutput) ToMembershipMapOutput() MembershipMapOutput
- func (o MembershipMapOutput) ToMembershipMapOutputWithContext(ctx context.Context) MembershipMapOutput
- type MembershipOutput
- func (o MembershipOutput) Authority() MembershipAuthorityPtrOutput
- func (o MembershipOutput) Description() pulumi.StringPtrOutputdeprecated
- func (o MembershipOutput) EffectiveLabels() pulumi.StringMapOutput
- func (MembershipOutput) ElementType() reflect.Type
- func (o MembershipOutput) Endpoint() MembershipEndpointPtrOutput
- func (o MembershipOutput) Labels() pulumi.StringMapOutput
- func (o MembershipOutput) Location() pulumi.StringPtrOutput
- func (o MembershipOutput) MembershipId() pulumi.StringOutput
- func (o MembershipOutput) Name() pulumi.StringOutput
- func (o MembershipOutput) Project() pulumi.StringOutput
- func (o MembershipOutput) PulumiLabels() pulumi.StringMapOutput
- func (o MembershipOutput) ToMembershipOutput() MembershipOutput
- func (o MembershipOutput) ToMembershipOutputWithContext(ctx context.Context) MembershipOutput
- type MembershipRbacRoleBinding
- type MembershipRbacRoleBindingArgs
- type MembershipRbacRoleBindingArray
- func (MembershipRbacRoleBindingArray) ElementType() reflect.Type
- func (i MembershipRbacRoleBindingArray) ToMembershipRbacRoleBindingArrayOutput() MembershipRbacRoleBindingArrayOutput
- func (i MembershipRbacRoleBindingArray) ToMembershipRbacRoleBindingArrayOutputWithContext(ctx context.Context) MembershipRbacRoleBindingArrayOutput
- type MembershipRbacRoleBindingArrayInput
- type MembershipRbacRoleBindingArrayOutput
- func (MembershipRbacRoleBindingArrayOutput) ElementType() reflect.Type
- func (o MembershipRbacRoleBindingArrayOutput) Index(i pulumi.IntInput) MembershipRbacRoleBindingOutput
- func (o MembershipRbacRoleBindingArrayOutput) ToMembershipRbacRoleBindingArrayOutput() MembershipRbacRoleBindingArrayOutput
- func (o MembershipRbacRoleBindingArrayOutput) ToMembershipRbacRoleBindingArrayOutputWithContext(ctx context.Context) MembershipRbacRoleBindingArrayOutput
- type MembershipRbacRoleBindingInput
- type MembershipRbacRoleBindingMap
- func (MembershipRbacRoleBindingMap) ElementType() reflect.Type
- func (i MembershipRbacRoleBindingMap) ToMembershipRbacRoleBindingMapOutput() MembershipRbacRoleBindingMapOutput
- func (i MembershipRbacRoleBindingMap) ToMembershipRbacRoleBindingMapOutputWithContext(ctx context.Context) MembershipRbacRoleBindingMapOutput
- type MembershipRbacRoleBindingMapInput
- type MembershipRbacRoleBindingMapOutput
- func (MembershipRbacRoleBindingMapOutput) ElementType() reflect.Type
- func (o MembershipRbacRoleBindingMapOutput) MapIndex(k pulumi.StringInput) MembershipRbacRoleBindingOutput
- func (o MembershipRbacRoleBindingMapOutput) ToMembershipRbacRoleBindingMapOutput() MembershipRbacRoleBindingMapOutput
- func (o MembershipRbacRoleBindingMapOutput) ToMembershipRbacRoleBindingMapOutputWithContext(ctx context.Context) MembershipRbacRoleBindingMapOutput
- type MembershipRbacRoleBindingOutput
- func (o MembershipRbacRoleBindingOutput) CreateTime() pulumi.StringOutput
- func (o MembershipRbacRoleBindingOutput) DeleteTime() pulumi.StringOutput
- func (MembershipRbacRoleBindingOutput) ElementType() reflect.Type
- func (o MembershipRbacRoleBindingOutput) Location() pulumi.StringOutput
- func (o MembershipRbacRoleBindingOutput) MembershipId() pulumi.StringOutput
- func (o MembershipRbacRoleBindingOutput) MembershipRbacRoleBindingId() pulumi.StringOutput
- func (o MembershipRbacRoleBindingOutput) Name() pulumi.StringOutput
- func (o MembershipRbacRoleBindingOutput) Project() pulumi.StringOutput
- func (o MembershipRbacRoleBindingOutput) Role() MembershipRbacRoleBindingRoleOutput
- func (o MembershipRbacRoleBindingOutput) States() MembershipRbacRoleBindingStateTypeArrayOutput
- func (o MembershipRbacRoleBindingOutput) ToMembershipRbacRoleBindingOutput() MembershipRbacRoleBindingOutput
- func (o MembershipRbacRoleBindingOutput) ToMembershipRbacRoleBindingOutputWithContext(ctx context.Context) MembershipRbacRoleBindingOutput
- func (o MembershipRbacRoleBindingOutput) Uid() pulumi.StringOutput
- func (o MembershipRbacRoleBindingOutput) UpdateTime() pulumi.StringOutput
- func (o MembershipRbacRoleBindingOutput) User() pulumi.StringOutput
- type MembershipRbacRoleBindingRole
- type MembershipRbacRoleBindingRoleArgs
- func (MembershipRbacRoleBindingRoleArgs) ElementType() reflect.Type
- func (i MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRoleOutput() MembershipRbacRoleBindingRoleOutput
- func (i MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRoleOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRoleOutput
- func (i MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRolePtrOutput() MembershipRbacRoleBindingRolePtrOutput
- func (i MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRolePtrOutput
- type MembershipRbacRoleBindingRoleInput
- type MembershipRbacRoleBindingRoleOutput
- func (MembershipRbacRoleBindingRoleOutput) ElementType() reflect.Type
- func (o MembershipRbacRoleBindingRoleOutput) PredefinedRole() pulumi.StringOutput
- func (o MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRoleOutput() MembershipRbacRoleBindingRoleOutput
- func (o MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRoleOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRoleOutput
- func (o MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRolePtrOutput() MembershipRbacRoleBindingRolePtrOutput
- func (o MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRolePtrOutput
- type MembershipRbacRoleBindingRolePtrInput
- type MembershipRbacRoleBindingRolePtrOutput
- func (o MembershipRbacRoleBindingRolePtrOutput) Elem() MembershipRbacRoleBindingRoleOutput
- func (MembershipRbacRoleBindingRolePtrOutput) ElementType() reflect.Type
- func (o MembershipRbacRoleBindingRolePtrOutput) PredefinedRole() pulumi.StringPtrOutput
- func (o MembershipRbacRoleBindingRolePtrOutput) ToMembershipRbacRoleBindingRolePtrOutput() MembershipRbacRoleBindingRolePtrOutput
- func (o MembershipRbacRoleBindingRolePtrOutput) ToMembershipRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRolePtrOutput
- type MembershipRbacRoleBindingState
- type MembershipRbacRoleBindingStateType
- type MembershipRbacRoleBindingStateTypeArgs
- func (MembershipRbacRoleBindingStateTypeArgs) ElementType() reflect.Type
- func (i MembershipRbacRoleBindingStateTypeArgs) ToMembershipRbacRoleBindingStateTypeOutput() MembershipRbacRoleBindingStateTypeOutput
- func (i MembershipRbacRoleBindingStateTypeArgs) ToMembershipRbacRoleBindingStateTypeOutputWithContext(ctx context.Context) MembershipRbacRoleBindingStateTypeOutput
- type MembershipRbacRoleBindingStateTypeArray
- func (MembershipRbacRoleBindingStateTypeArray) ElementType() reflect.Type
- func (i MembershipRbacRoleBindingStateTypeArray) ToMembershipRbacRoleBindingStateTypeArrayOutput() MembershipRbacRoleBindingStateTypeArrayOutput
- func (i MembershipRbacRoleBindingStateTypeArray) ToMembershipRbacRoleBindingStateTypeArrayOutputWithContext(ctx context.Context) MembershipRbacRoleBindingStateTypeArrayOutput
- type MembershipRbacRoleBindingStateTypeArrayInput
- type MembershipRbacRoleBindingStateTypeArrayOutput
- func (MembershipRbacRoleBindingStateTypeArrayOutput) ElementType() reflect.Type
- func (o MembershipRbacRoleBindingStateTypeArrayOutput) Index(i pulumi.IntInput) MembershipRbacRoleBindingStateTypeOutput
- func (o MembershipRbacRoleBindingStateTypeArrayOutput) ToMembershipRbacRoleBindingStateTypeArrayOutput() MembershipRbacRoleBindingStateTypeArrayOutput
- func (o MembershipRbacRoleBindingStateTypeArrayOutput) ToMembershipRbacRoleBindingStateTypeArrayOutputWithContext(ctx context.Context) MembershipRbacRoleBindingStateTypeArrayOutput
- type MembershipRbacRoleBindingStateTypeInput
- type MembershipRbacRoleBindingStateTypeOutput
- func (o MembershipRbacRoleBindingStateTypeOutput) Code() pulumi.StringPtrOutput
- func (MembershipRbacRoleBindingStateTypeOutput) ElementType() reflect.Type
- func (o MembershipRbacRoleBindingStateTypeOutput) ToMembershipRbacRoleBindingStateTypeOutput() MembershipRbacRoleBindingStateTypeOutput
- func (o MembershipRbacRoleBindingStateTypeOutput) ToMembershipRbacRoleBindingStateTypeOutputWithContext(ctx context.Context) MembershipRbacRoleBindingStateTypeOutput
- type MembershipState
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (o NamespaceOutput) CreateTime() pulumi.StringOutput
- func (o NamespaceOutput) DeleteTime() pulumi.StringOutput
- func (o NamespaceOutput) EffectiveLabels() pulumi.StringMapOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) Labels() pulumi.StringMapOutput
- func (o NamespaceOutput) Name() pulumi.StringOutput
- func (o NamespaceOutput) NamespaceLabels() pulumi.StringMapOutput
- func (o NamespaceOutput) Project() pulumi.StringOutput
- func (o NamespaceOutput) PulumiLabels() pulumi.StringMapOutput
- func (o NamespaceOutput) Scope() pulumi.StringOutput
- func (o NamespaceOutput) ScopeId() pulumi.StringOutput
- func (o NamespaceOutput) ScopeNamespaceId() pulumi.StringOutput
- func (o NamespaceOutput) States() NamespaceStateTypeArrayOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- func (o NamespaceOutput) Uid() pulumi.StringOutput
- func (o NamespaceOutput) UpdateTime() pulumi.StringOutput
- type NamespaceState
- type NamespaceStateType
- type NamespaceStateTypeArgs
- type NamespaceStateTypeArray
- type NamespaceStateTypeArrayInput
- type NamespaceStateTypeArrayOutput
- func (NamespaceStateTypeArrayOutput) ElementType() reflect.Type
- func (o NamespaceStateTypeArrayOutput) Index(i pulumi.IntInput) NamespaceStateTypeOutput
- func (o NamespaceStateTypeArrayOutput) ToNamespaceStateTypeArrayOutput() NamespaceStateTypeArrayOutput
- func (o NamespaceStateTypeArrayOutput) ToNamespaceStateTypeArrayOutputWithContext(ctx context.Context) NamespaceStateTypeArrayOutput
- type NamespaceStateTypeInput
- type NamespaceStateTypeOutput
- func (o NamespaceStateTypeOutput) Code() pulumi.StringPtrOutput
- func (NamespaceStateTypeOutput) ElementType() reflect.Type
- func (o NamespaceStateTypeOutput) ToNamespaceStateTypeOutput() NamespaceStateTypeOutput
- func (o NamespaceStateTypeOutput) ToNamespaceStateTypeOutputWithContext(ctx context.Context) NamespaceStateTypeOutput
- type Scope
- type ScopeArgs
- type ScopeArray
- type ScopeArrayInput
- type ScopeArrayOutput
- type ScopeIamBinding
- type ScopeIamBindingArgs
- type ScopeIamBindingArray
- type ScopeIamBindingArrayInput
- type ScopeIamBindingArrayOutput
- func (ScopeIamBindingArrayOutput) ElementType() reflect.Type
- func (o ScopeIamBindingArrayOutput) Index(i pulumi.IntInput) ScopeIamBindingOutput
- func (o ScopeIamBindingArrayOutput) ToScopeIamBindingArrayOutput() ScopeIamBindingArrayOutput
- func (o ScopeIamBindingArrayOutput) ToScopeIamBindingArrayOutputWithContext(ctx context.Context) ScopeIamBindingArrayOutput
- type ScopeIamBindingCondition
- type ScopeIamBindingConditionArgs
- func (ScopeIamBindingConditionArgs) ElementType() reflect.Type
- func (i ScopeIamBindingConditionArgs) ToScopeIamBindingConditionOutput() ScopeIamBindingConditionOutput
- func (i ScopeIamBindingConditionArgs) ToScopeIamBindingConditionOutputWithContext(ctx context.Context) ScopeIamBindingConditionOutput
- func (i ScopeIamBindingConditionArgs) ToScopeIamBindingConditionPtrOutput() ScopeIamBindingConditionPtrOutput
- func (i ScopeIamBindingConditionArgs) ToScopeIamBindingConditionPtrOutputWithContext(ctx context.Context) ScopeIamBindingConditionPtrOutput
- type ScopeIamBindingConditionInput
- type ScopeIamBindingConditionOutput
- func (o ScopeIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (ScopeIamBindingConditionOutput) ElementType() reflect.Type
- func (o ScopeIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o ScopeIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o ScopeIamBindingConditionOutput) ToScopeIamBindingConditionOutput() ScopeIamBindingConditionOutput
- func (o ScopeIamBindingConditionOutput) ToScopeIamBindingConditionOutputWithContext(ctx context.Context) ScopeIamBindingConditionOutput
- func (o ScopeIamBindingConditionOutput) ToScopeIamBindingConditionPtrOutput() ScopeIamBindingConditionPtrOutput
- func (o ScopeIamBindingConditionOutput) ToScopeIamBindingConditionPtrOutputWithContext(ctx context.Context) ScopeIamBindingConditionPtrOutput
- type ScopeIamBindingConditionPtrInput
- type ScopeIamBindingConditionPtrOutput
- func (o ScopeIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ScopeIamBindingConditionPtrOutput) Elem() ScopeIamBindingConditionOutput
- func (ScopeIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o ScopeIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ScopeIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ScopeIamBindingConditionPtrOutput) ToScopeIamBindingConditionPtrOutput() ScopeIamBindingConditionPtrOutput
- func (o ScopeIamBindingConditionPtrOutput) ToScopeIamBindingConditionPtrOutputWithContext(ctx context.Context) ScopeIamBindingConditionPtrOutput
- type ScopeIamBindingInput
- type ScopeIamBindingMap
- type ScopeIamBindingMapInput
- type ScopeIamBindingMapOutput
- func (ScopeIamBindingMapOutput) ElementType() reflect.Type
- func (o ScopeIamBindingMapOutput) MapIndex(k pulumi.StringInput) ScopeIamBindingOutput
- func (o ScopeIamBindingMapOutput) ToScopeIamBindingMapOutput() ScopeIamBindingMapOutput
- func (o ScopeIamBindingMapOutput) ToScopeIamBindingMapOutputWithContext(ctx context.Context) ScopeIamBindingMapOutput
- type ScopeIamBindingOutput
- func (o ScopeIamBindingOutput) Condition() ScopeIamBindingConditionPtrOutput
- func (ScopeIamBindingOutput) ElementType() reflect.Type
- func (o ScopeIamBindingOutput) Etag() pulumi.StringOutput
- func (o ScopeIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o ScopeIamBindingOutput) Project() pulumi.StringOutput
- func (o ScopeIamBindingOutput) Role() pulumi.StringOutput
- func (o ScopeIamBindingOutput) ScopeId() pulumi.StringOutput
- func (o ScopeIamBindingOutput) ToScopeIamBindingOutput() ScopeIamBindingOutput
- func (o ScopeIamBindingOutput) ToScopeIamBindingOutputWithContext(ctx context.Context) ScopeIamBindingOutput
- type ScopeIamBindingState
- type ScopeIamMember
- type ScopeIamMemberArgs
- type ScopeIamMemberArray
- type ScopeIamMemberArrayInput
- type ScopeIamMemberArrayOutput
- func (ScopeIamMemberArrayOutput) ElementType() reflect.Type
- func (o ScopeIamMemberArrayOutput) Index(i pulumi.IntInput) ScopeIamMemberOutput
- func (o ScopeIamMemberArrayOutput) ToScopeIamMemberArrayOutput() ScopeIamMemberArrayOutput
- func (o ScopeIamMemberArrayOutput) ToScopeIamMemberArrayOutputWithContext(ctx context.Context) ScopeIamMemberArrayOutput
- type ScopeIamMemberCondition
- type ScopeIamMemberConditionArgs
- func (ScopeIamMemberConditionArgs) ElementType() reflect.Type
- func (i ScopeIamMemberConditionArgs) ToScopeIamMemberConditionOutput() ScopeIamMemberConditionOutput
- func (i ScopeIamMemberConditionArgs) ToScopeIamMemberConditionOutputWithContext(ctx context.Context) ScopeIamMemberConditionOutput
- func (i ScopeIamMemberConditionArgs) ToScopeIamMemberConditionPtrOutput() ScopeIamMemberConditionPtrOutput
- func (i ScopeIamMemberConditionArgs) ToScopeIamMemberConditionPtrOutputWithContext(ctx context.Context) ScopeIamMemberConditionPtrOutput
- type ScopeIamMemberConditionInput
- type ScopeIamMemberConditionOutput
- func (o ScopeIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (ScopeIamMemberConditionOutput) ElementType() reflect.Type
- func (o ScopeIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o ScopeIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o ScopeIamMemberConditionOutput) ToScopeIamMemberConditionOutput() ScopeIamMemberConditionOutput
- func (o ScopeIamMemberConditionOutput) ToScopeIamMemberConditionOutputWithContext(ctx context.Context) ScopeIamMemberConditionOutput
- func (o ScopeIamMemberConditionOutput) ToScopeIamMemberConditionPtrOutput() ScopeIamMemberConditionPtrOutput
- func (o ScopeIamMemberConditionOutput) ToScopeIamMemberConditionPtrOutputWithContext(ctx context.Context) ScopeIamMemberConditionPtrOutput
- type ScopeIamMemberConditionPtrInput
- type ScopeIamMemberConditionPtrOutput
- func (o ScopeIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o ScopeIamMemberConditionPtrOutput) Elem() ScopeIamMemberConditionOutput
- func (ScopeIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o ScopeIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ScopeIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o ScopeIamMemberConditionPtrOutput) ToScopeIamMemberConditionPtrOutput() ScopeIamMemberConditionPtrOutput
- func (o ScopeIamMemberConditionPtrOutput) ToScopeIamMemberConditionPtrOutputWithContext(ctx context.Context) ScopeIamMemberConditionPtrOutput
- type ScopeIamMemberInput
- type ScopeIamMemberMap
- type ScopeIamMemberMapInput
- type ScopeIamMemberMapOutput
- func (ScopeIamMemberMapOutput) ElementType() reflect.Type
- func (o ScopeIamMemberMapOutput) MapIndex(k pulumi.StringInput) ScopeIamMemberOutput
- func (o ScopeIamMemberMapOutput) ToScopeIamMemberMapOutput() ScopeIamMemberMapOutput
- func (o ScopeIamMemberMapOutput) ToScopeIamMemberMapOutputWithContext(ctx context.Context) ScopeIamMemberMapOutput
- type ScopeIamMemberOutput
- func (o ScopeIamMemberOutput) Condition() ScopeIamMemberConditionPtrOutput
- func (ScopeIamMemberOutput) ElementType() reflect.Type
- func (o ScopeIamMemberOutput) Etag() pulumi.StringOutput
- func (o ScopeIamMemberOutput) Member() pulumi.StringOutput
- func (o ScopeIamMemberOutput) Project() pulumi.StringOutput
- func (o ScopeIamMemberOutput) Role() pulumi.StringOutput
- func (o ScopeIamMemberOutput) ScopeId() pulumi.StringOutput
- func (o ScopeIamMemberOutput) ToScopeIamMemberOutput() ScopeIamMemberOutput
- func (o ScopeIamMemberOutput) ToScopeIamMemberOutputWithContext(ctx context.Context) ScopeIamMemberOutput
- type ScopeIamMemberState
- type ScopeIamPolicy
- type ScopeIamPolicyArgs
- type ScopeIamPolicyArray
- type ScopeIamPolicyArrayInput
- type ScopeIamPolicyArrayOutput
- func (ScopeIamPolicyArrayOutput) ElementType() reflect.Type
- func (o ScopeIamPolicyArrayOutput) Index(i pulumi.IntInput) ScopeIamPolicyOutput
- func (o ScopeIamPolicyArrayOutput) ToScopeIamPolicyArrayOutput() ScopeIamPolicyArrayOutput
- func (o ScopeIamPolicyArrayOutput) ToScopeIamPolicyArrayOutputWithContext(ctx context.Context) ScopeIamPolicyArrayOutput
- type ScopeIamPolicyInput
- type ScopeIamPolicyMap
- type ScopeIamPolicyMapInput
- type ScopeIamPolicyMapOutput
- func (ScopeIamPolicyMapOutput) ElementType() reflect.Type
- func (o ScopeIamPolicyMapOutput) MapIndex(k pulumi.StringInput) ScopeIamPolicyOutput
- func (o ScopeIamPolicyMapOutput) ToScopeIamPolicyMapOutput() ScopeIamPolicyMapOutput
- func (o ScopeIamPolicyMapOutput) ToScopeIamPolicyMapOutputWithContext(ctx context.Context) ScopeIamPolicyMapOutput
- type ScopeIamPolicyOutput
- func (ScopeIamPolicyOutput) ElementType() reflect.Type
- func (o ScopeIamPolicyOutput) Etag() pulumi.StringOutput
- func (o ScopeIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o ScopeIamPolicyOutput) Project() pulumi.StringOutput
- func (o ScopeIamPolicyOutput) ScopeId() pulumi.StringOutput
- func (o ScopeIamPolicyOutput) ToScopeIamPolicyOutput() ScopeIamPolicyOutput
- func (o ScopeIamPolicyOutput) ToScopeIamPolicyOutputWithContext(ctx context.Context) ScopeIamPolicyOutput
- type ScopeIamPolicyState
- type ScopeInput
- type ScopeMap
- type ScopeMapInput
- type ScopeMapOutput
- type ScopeOutput
- func (o ScopeOutput) CreateTime() pulumi.StringOutput
- func (o ScopeOutput) DeleteTime() pulumi.StringOutput
- func (o ScopeOutput) EffectiveLabels() pulumi.StringMapOutput
- func (ScopeOutput) ElementType() reflect.Type
- func (o ScopeOutput) Labels() pulumi.StringMapOutput
- func (o ScopeOutput) Name() pulumi.StringOutput
- func (o ScopeOutput) NamespaceLabels() pulumi.StringMapOutput
- func (o ScopeOutput) Project() pulumi.StringOutput
- func (o ScopeOutput) PulumiLabels() pulumi.StringMapOutput
- func (o ScopeOutput) ScopeId() pulumi.StringOutput
- func (o ScopeOutput) States() ScopeStateTypeArrayOutput
- func (o ScopeOutput) ToScopeOutput() ScopeOutput
- func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
- func (o ScopeOutput) Uid() pulumi.StringOutput
- func (o ScopeOutput) UpdateTime() pulumi.StringOutput
- type ScopeRbacRoleBinding
- type ScopeRbacRoleBindingArgs
- type ScopeRbacRoleBindingArray
- type ScopeRbacRoleBindingArrayInput
- type ScopeRbacRoleBindingArrayOutput
- func (ScopeRbacRoleBindingArrayOutput) ElementType() reflect.Type
- func (o ScopeRbacRoleBindingArrayOutput) Index(i pulumi.IntInput) ScopeRbacRoleBindingOutput
- func (o ScopeRbacRoleBindingArrayOutput) ToScopeRbacRoleBindingArrayOutput() ScopeRbacRoleBindingArrayOutput
- func (o ScopeRbacRoleBindingArrayOutput) ToScopeRbacRoleBindingArrayOutputWithContext(ctx context.Context) ScopeRbacRoleBindingArrayOutput
- type ScopeRbacRoleBindingInput
- type ScopeRbacRoleBindingMap
- type ScopeRbacRoleBindingMapInput
- type ScopeRbacRoleBindingMapOutput
- func (ScopeRbacRoleBindingMapOutput) ElementType() reflect.Type
- func (o ScopeRbacRoleBindingMapOutput) MapIndex(k pulumi.StringInput) ScopeRbacRoleBindingOutput
- func (o ScopeRbacRoleBindingMapOutput) ToScopeRbacRoleBindingMapOutput() ScopeRbacRoleBindingMapOutput
- func (o ScopeRbacRoleBindingMapOutput) ToScopeRbacRoleBindingMapOutputWithContext(ctx context.Context) ScopeRbacRoleBindingMapOutput
- type ScopeRbacRoleBindingOutput
- func (o ScopeRbacRoleBindingOutput) CreateTime() pulumi.StringOutput
- func (o ScopeRbacRoleBindingOutput) DeleteTime() pulumi.StringOutput
- func (o ScopeRbacRoleBindingOutput) EffectiveLabels() pulumi.StringMapOutput
- func (ScopeRbacRoleBindingOutput) ElementType() reflect.Type
- func (o ScopeRbacRoleBindingOutput) Group() pulumi.StringPtrOutput
- func (o ScopeRbacRoleBindingOutput) Labels() pulumi.StringMapOutput
- func (o ScopeRbacRoleBindingOutput) Name() pulumi.StringOutput
- func (o ScopeRbacRoleBindingOutput) Project() pulumi.StringOutput
- func (o ScopeRbacRoleBindingOutput) PulumiLabels() pulumi.StringMapOutput
- func (o ScopeRbacRoleBindingOutput) Role() ScopeRbacRoleBindingRoleOutput
- func (o ScopeRbacRoleBindingOutput) ScopeId() pulumi.StringOutput
- func (o ScopeRbacRoleBindingOutput) ScopeRbacRoleBindingId() pulumi.StringOutput
- func (o ScopeRbacRoleBindingOutput) States() ScopeRbacRoleBindingStateTypeArrayOutput
- func (o ScopeRbacRoleBindingOutput) ToScopeRbacRoleBindingOutput() ScopeRbacRoleBindingOutput
- func (o ScopeRbacRoleBindingOutput) ToScopeRbacRoleBindingOutputWithContext(ctx context.Context) ScopeRbacRoleBindingOutput
- func (o ScopeRbacRoleBindingOutput) Uid() pulumi.StringOutput
- func (o ScopeRbacRoleBindingOutput) UpdateTime() pulumi.StringOutput
- func (o ScopeRbacRoleBindingOutput) User() pulumi.StringPtrOutput
- type ScopeRbacRoleBindingRole
- type ScopeRbacRoleBindingRoleArgs
- func (ScopeRbacRoleBindingRoleArgs) ElementType() reflect.Type
- func (i ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRoleOutput() ScopeRbacRoleBindingRoleOutput
- func (i ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRoleOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRoleOutput
- func (i ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRolePtrOutput() ScopeRbacRoleBindingRolePtrOutput
- func (i ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRolePtrOutput
- type ScopeRbacRoleBindingRoleInput
- type ScopeRbacRoleBindingRoleOutput
- func (ScopeRbacRoleBindingRoleOutput) ElementType() reflect.Type
- func (o ScopeRbacRoleBindingRoleOutput) PredefinedRole() pulumi.StringPtrOutput
- func (o ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRoleOutput() ScopeRbacRoleBindingRoleOutput
- func (o ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRoleOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRoleOutput
- func (o ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRolePtrOutput() ScopeRbacRoleBindingRolePtrOutput
- func (o ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRolePtrOutput
- type ScopeRbacRoleBindingRolePtrInput
- type ScopeRbacRoleBindingRolePtrOutput
- func (o ScopeRbacRoleBindingRolePtrOutput) Elem() ScopeRbacRoleBindingRoleOutput
- func (ScopeRbacRoleBindingRolePtrOutput) ElementType() reflect.Type
- func (o ScopeRbacRoleBindingRolePtrOutput) PredefinedRole() pulumi.StringPtrOutput
- func (o ScopeRbacRoleBindingRolePtrOutput) ToScopeRbacRoleBindingRolePtrOutput() ScopeRbacRoleBindingRolePtrOutput
- func (o ScopeRbacRoleBindingRolePtrOutput) ToScopeRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRolePtrOutput
- type ScopeRbacRoleBindingState
- type ScopeRbacRoleBindingStateType
- type ScopeRbacRoleBindingStateTypeArgs
- func (ScopeRbacRoleBindingStateTypeArgs) ElementType() reflect.Type
- func (i ScopeRbacRoleBindingStateTypeArgs) ToScopeRbacRoleBindingStateTypeOutput() ScopeRbacRoleBindingStateTypeOutput
- func (i ScopeRbacRoleBindingStateTypeArgs) ToScopeRbacRoleBindingStateTypeOutputWithContext(ctx context.Context) ScopeRbacRoleBindingStateTypeOutput
- type ScopeRbacRoleBindingStateTypeArray
- func (ScopeRbacRoleBindingStateTypeArray) ElementType() reflect.Type
- func (i ScopeRbacRoleBindingStateTypeArray) ToScopeRbacRoleBindingStateTypeArrayOutput() ScopeRbacRoleBindingStateTypeArrayOutput
- func (i ScopeRbacRoleBindingStateTypeArray) ToScopeRbacRoleBindingStateTypeArrayOutputWithContext(ctx context.Context) ScopeRbacRoleBindingStateTypeArrayOutput
- type ScopeRbacRoleBindingStateTypeArrayInput
- type ScopeRbacRoleBindingStateTypeArrayOutput
- func (ScopeRbacRoleBindingStateTypeArrayOutput) ElementType() reflect.Type
- func (o ScopeRbacRoleBindingStateTypeArrayOutput) Index(i pulumi.IntInput) ScopeRbacRoleBindingStateTypeOutput
- func (o ScopeRbacRoleBindingStateTypeArrayOutput) ToScopeRbacRoleBindingStateTypeArrayOutput() ScopeRbacRoleBindingStateTypeArrayOutput
- func (o ScopeRbacRoleBindingStateTypeArrayOutput) ToScopeRbacRoleBindingStateTypeArrayOutputWithContext(ctx context.Context) ScopeRbacRoleBindingStateTypeArrayOutput
- type ScopeRbacRoleBindingStateTypeInput
- type ScopeRbacRoleBindingStateTypeOutput
- func (o ScopeRbacRoleBindingStateTypeOutput) Code() pulumi.StringPtrOutput
- func (ScopeRbacRoleBindingStateTypeOutput) ElementType() reflect.Type
- func (o ScopeRbacRoleBindingStateTypeOutput) ToScopeRbacRoleBindingStateTypeOutput() ScopeRbacRoleBindingStateTypeOutput
- func (o ScopeRbacRoleBindingStateTypeOutput) ToScopeRbacRoleBindingStateTypeOutputWithContext(ctx context.Context) ScopeRbacRoleBindingStateTypeOutput
- type ScopeState
- type ScopeStateType
- type ScopeStateTypeArgs
- type ScopeStateTypeArray
- type ScopeStateTypeArrayInput
- type ScopeStateTypeArrayOutput
- func (ScopeStateTypeArrayOutput) ElementType() reflect.Type
- func (o ScopeStateTypeArrayOutput) Index(i pulumi.IntInput) ScopeStateTypeOutput
- func (o ScopeStateTypeArrayOutput) ToScopeStateTypeArrayOutput() ScopeStateTypeArrayOutput
- func (o ScopeStateTypeArrayOutput) ToScopeStateTypeArrayOutputWithContext(ctx context.Context) ScopeStateTypeArrayOutput
- type ScopeStateTypeInput
- type ScopeStateTypeOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Feature ¶
type Feature struct { pulumi.CustomResourceState // Output only. When the Feature resource was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Output only. When the Feature resource was deleted. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Optional. Fleet Default Membership Configuration. // Structure is documented below. FleetDefaultMemberConfig FeatureFleetDefaultMemberConfigPtrOutput `pulumi:"fleetDefaultMemberConfig"` // GCP labels for this Feature. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location for the resource // // *** Location pulumi.StringOutput `pulumi:"location"` // The full, unique name of this Feature resource Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // State of the Feature resource itself. // Structure is documented below. ResourceStates FeatureResourceStateArrayOutput `pulumi:"resourceStates"` // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. // Structure is documented below. Spec FeatureSpecPtrOutput `pulumi:"spec"` // (Output) // Output only. The "running state" of the Feature in this Hub. // Structure is documented below. States FeatureStateTypeArrayOutput `pulumi:"states"` // (Output) // The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z" UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Feature represents the settings and status of any Hub Feature.
To get more information about Feature, see:
* [API documentation](https://cloud.google.com/anthos/fleet-management/docs/reference/rest/v1/projects.locations.features) * How-to Guides
- [Registering a Cluster](https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster#register_cluster)
## Example Usage
### Gkehub Feature Multi Cluster Ingress
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cluster, err := container.NewCluster(ctx, "cluster", &container.ClusterArgs{ Name: pulumi.String("my-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("my-membership"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: cluster.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, Description: pulumi.String("Membership"), }) if err != nil { return err } _, err = gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("multiclusteringress"), Location: pulumi.String("global"), Spec: &gkehub.FeatureSpecArgs{ Multiclusteringress: &gkehub.FeatureSpecMulticlusteringressArgs{ ConfigMembership: membership.ID(), }, }, }) if err != nil { return err } return nil }) }
``` ### Gkehub Feature Multi Cluster Service Discovery
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("multiclusterservicediscovery"), Location: pulumi.String("global"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
``` ### Gkehub Feature Anthos Service Mesh
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("servicemesh"), Location: pulumi.String("global"), }) if err != nil { return err } return nil }) }
``` ### Enable Fleet Observability For Default Logs With Copy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("fleetobservability"), Location: pulumi.String("global"), Spec: &gkehub.FeatureSpecArgs{ Fleetobservability: &gkehub.FeatureSpecFleetobservabilityArgs{ LoggingConfig: &gkehub.FeatureSpecFleetobservabilityLoggingConfigArgs{ DefaultConfig: &gkehub.FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs{ Mode: pulumi.String("COPY"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Enable Fleet Observability For Scope Logs With Move
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("fleetobservability"), Location: pulumi.String("global"), Spec: &gkehub.FeatureSpecArgs{ Fleetobservability: &gkehub.FeatureSpecFleetobservabilityArgs{ LoggingConfig: &gkehub.FeatureSpecFleetobservabilityLoggingConfigArgs{ FleetScopeLogsConfig: &gkehub.FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs{ Mode: pulumi.String("MOVE"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Enable Fleet Observability For Both Default And Scope Logs
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("fleetobservability"), Location: pulumi.String("global"), Spec: &gkehub.FeatureSpecArgs{ Fleetobservability: &gkehub.FeatureSpecFleetobservabilityArgs{ LoggingConfig: &gkehub.FeatureSpecFleetobservabilityLoggingConfigArgs{ DefaultConfig: &gkehub.FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs{ Mode: pulumi.String("COPY"), }, FleetScopeLogsConfig: &gkehub.FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs{ Mode: pulumi.String("MOVE"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Enable Fleet Default Member Config Service Mesh
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("servicemesh"), Location: pulumi.String("global"), FleetDefaultMemberConfig: &gkehub.FeatureFleetDefaultMemberConfigArgs{ Mesh: &gkehub.FeatureFleetDefaultMemberConfigMeshArgs{ Management: pulumi.String("MANAGEMENT_AUTOMATIC"), }, }, }) if err != nil { return err } return nil }) }
``` ### Enable Fleet Default Member Config Configmanagement
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("configmanagement"), Location: pulumi.String("global"), FleetDefaultMemberConfig: &gkehub.FeatureFleetDefaultMemberConfigArgs{ Configmanagement: &gkehub.FeatureFleetDefaultMemberConfigConfigmanagementArgs{ ConfigSync: &gkehub.FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs{ Git: &gkehub.FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs{ SyncRepo: pulumi.String("https://github.com/hashicorp/terraform"), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Enable Fleet Default Member Config Policycontroller
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("policycontroller"), Location: pulumi.String("global"), FleetDefaultMemberConfig: &gkehub.FeatureFleetDefaultMemberConfigArgs{ Policycontroller: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerArgs{ PolicyControllerHubConfig: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs{ InstallSpec: pulumi.String("INSTALL_SPEC_ENABLED"), ExemptableNamespaces: pulumi.StringArray{ pulumi.String("foo"), }, PolicyContent: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs{ Bundles: gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray{ &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs{ Bundle: pulumi.String("policy-essentials-v2022"), ExemptedNamespaces: pulumi.StringArray{ pulumi.String("foo"), pulumi.String("bar"), }, }, }, TemplateLibrary: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs{ Installation: pulumi.String("ALL"), }, }, AuditIntervalSeconds: pulumi.Int(30), ReferentialRulesEnabled: pulumi.Bool(true), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Enable Fleet Default Member Config Policycontroller Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("policycontroller"), Location: pulumi.String("global"), FleetDefaultMemberConfig: &gkehub.FeatureFleetDefaultMemberConfigArgs{ Policycontroller: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerArgs{ PolicyControllerHubConfig: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs{ InstallSpec: pulumi.String("INSTALL_SPEC_SUSPENDED"), PolicyContent: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs{ Bundles: gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray{ &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs{ Bundle: pulumi.String("pci-dss-v3.2.1"), ExemptedNamespaces: pulumi.StringArray{ pulumi.String("baz"), pulumi.String("bar"), }, }, &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs{ Bundle: pulumi.String("nist-sp-800-190"), ExemptedNamespaces: pulumi.StringArray{}, }, }, TemplateLibrary: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs{ Installation: pulumi.String("ALL"), }, }, ConstraintViolationLimit: pulumi.Int(50), ReferentialRulesEnabled: pulumi.Bool(true), LogDeniesEnabled: pulumi.Bool(true), MutationEnabled: pulumi.Bool(true), DeploymentConfigs: gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray{ &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs{ Component: pulumi.String("admission"), ReplicaCount: pulumi.Int(2), PodAffinity: pulumi.String("ANTI_AFFINITY"), }, &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs{ Component: pulumi.String("audit"), ContainerResources: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs{ Limits: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs{ Memory: pulumi.String("1Gi"), Cpu: pulumi.String("1.5"), }, Requests: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs{ Memory: pulumi.String("500Mi"), Cpu: pulumi.String("150m"), }, }, PodTolerations: gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray{ &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs{ Key: pulumi.String("key1"), Operator: pulumi.String("Equal"), Value: pulumi.String("value1"), Effect: pulumi.String("NoSchedule"), }, }, }, }, Monitoring: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs{ Backends: pulumi.StringArray{ pulumi.String("PROMETHEUS"), }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Enable Fleet Default Member Config Policycontroller Minimal
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("policycontroller"), Location: pulumi.String("global"), FleetDefaultMemberConfig: &gkehub.FeatureFleetDefaultMemberConfigArgs{ Policycontroller: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerArgs{ PolicyControllerHubConfig: &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs{ InstallSpec: pulumi.String("INSTALL_SPEC_ENABLED"), PolicyContent: nil, ConstraintViolationLimit: pulumi.Int(50), ReferentialRulesEnabled: pulumi.Bool(true), LogDeniesEnabled: pulumi.Bool(true), MutationEnabled: pulumi.Bool(true), DeploymentConfigs: gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray{ &gkehub.FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs{ Component: pulumi.String("admission"), }, }, Monitoring: nil, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Gkehub Feature Clusterupgrade
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("clusterupgrade"), Location: pulumi.String("global"), Spec: &gkehub.FeatureSpecArgs{ Clusterupgrade: &gkehub.FeatureSpecClusterupgradeArgs{ UpstreamFleets: pulumi.StringArray{}, PostConditions: &gkehub.FeatureSpecClusterupgradePostConditionsArgs{ Soaking: pulumi.String("60s"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Feature can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/features/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, Feature can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/feature:Feature default projects/{{project}}/locations/{{location}}/features/{{name}} ```
```sh $ pulumi import gcp:gkehub/feature:Feature default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:gkehub/feature:Feature default {{location}}/{{name}} ```
func GetFeature ¶
func GetFeature(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FeatureState, opts ...pulumi.ResourceOption) (*Feature, error)
GetFeature gets an existing Feature 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 NewFeature ¶
func NewFeature(ctx *pulumi.Context, name string, args *FeatureArgs, opts ...pulumi.ResourceOption) (*Feature, error)
NewFeature registers a new resource with the given unique name, arguments, and options.
func (*Feature) ElementType ¶
func (*Feature) ToFeatureOutput ¶
func (i *Feature) ToFeatureOutput() FeatureOutput
func (*Feature) ToFeatureOutputWithContext ¶
func (i *Feature) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput
type FeatureArgs ¶
type FeatureArgs struct { // Optional. Fleet Default Membership Configuration. // Structure is documented below. FleetDefaultMemberConfig FeatureFleetDefaultMemberConfigPtrInput // GCP labels for this Feature. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location for the resource // // *** Location pulumi.StringInput // The full, unique name of this Feature resource Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. // Structure is documented below. Spec FeatureSpecPtrInput }
The set of arguments for constructing a Feature resource.
func (FeatureArgs) ElementType ¶
func (FeatureArgs) ElementType() reflect.Type
type FeatureArray ¶
type FeatureArray []FeatureInput
func (FeatureArray) ElementType ¶
func (FeatureArray) ElementType() reflect.Type
func (FeatureArray) ToFeatureArrayOutput ¶
func (i FeatureArray) ToFeatureArrayOutput() FeatureArrayOutput
func (FeatureArray) ToFeatureArrayOutputWithContext ¶
func (i FeatureArray) ToFeatureArrayOutputWithContext(ctx context.Context) FeatureArrayOutput
type FeatureArrayInput ¶
type FeatureArrayInput interface { pulumi.Input ToFeatureArrayOutput() FeatureArrayOutput ToFeatureArrayOutputWithContext(context.Context) FeatureArrayOutput }
FeatureArrayInput is an input type that accepts FeatureArray and FeatureArrayOutput values. You can construct a concrete instance of `FeatureArrayInput` via:
FeatureArray{ FeatureArgs{...} }
type FeatureArrayOutput ¶
type FeatureArrayOutput struct{ *pulumi.OutputState }
func (FeatureArrayOutput) ElementType ¶
func (FeatureArrayOutput) ElementType() reflect.Type
func (FeatureArrayOutput) Index ¶
func (o FeatureArrayOutput) Index(i pulumi.IntInput) FeatureOutput
func (FeatureArrayOutput) ToFeatureArrayOutput ¶
func (o FeatureArrayOutput) ToFeatureArrayOutput() FeatureArrayOutput
func (FeatureArrayOutput) ToFeatureArrayOutputWithContext ¶
func (o FeatureArrayOutput) ToFeatureArrayOutputWithContext(ctx context.Context) FeatureArrayOutput
type FeatureFleetDefaultMemberConfig ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfig struct { // Config Management spec // Structure is documented below. Configmanagement *FeatureFleetDefaultMemberConfigConfigmanagement `pulumi:"configmanagement"` // Service Mesh spec // Structure is documented below. Mesh *FeatureFleetDefaultMemberConfigMesh `pulumi:"mesh"` // Policy Controller spec // Structure is documented below. Policycontroller *FeatureFleetDefaultMemberConfigPolicycontroller `pulumi:"policycontroller"` }
type FeatureFleetDefaultMemberConfigArgs ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigArgs struct { // Config Management spec // Structure is documented below. Configmanagement FeatureFleetDefaultMemberConfigConfigmanagementPtrInput `pulumi:"configmanagement"` // Service Mesh spec // Structure is documented below. Mesh FeatureFleetDefaultMemberConfigMeshPtrInput `pulumi:"mesh"` // Policy Controller spec // Structure is documented below. Policycontroller FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput `pulumi:"policycontroller"` }
func (FeatureFleetDefaultMemberConfigArgs) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutput() FeatureFleetDefaultMemberConfigOutput
func (FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigOutput
func (FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
func (FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagement ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagement struct { // ConfigSync configuration for the cluster // Structure is documented below. ConfigSync *FeatureFleetDefaultMemberConfigConfigmanagementConfigSync `pulumi:"configSync"` // Version of ACM installed Version *string `pulumi:"version"` }
type FeatureFleetDefaultMemberConfigConfigmanagementArgs ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementArgs struct { // ConfigSync configuration for the cluster // Structure is documented below. ConfigSync FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput `pulumi:"configSync"` // Version of ACM installed Version pulumi.StringPtrInput `pulumi:"version"` }
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput() FeatureFleetDefaultMemberConfigConfigmanagementOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSync ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSync struct { // Git repo configuration for the cluster // Structure is documented below. Git *FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit `pulumi:"git"` // OCI repo configuration for the cluster // Structure is documented below. Oci *FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci `pulumi:"oci"` // Specifies whether the Config Sync Repo is in hierarchical or unstructured mode SourceFormat *string `pulumi:"sourceFormat"` }
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs struct { // Git repo configuration for the cluster // Structure is documented below. Git FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput `pulumi:"git"` // OCI repo configuration for the cluster // Structure is documented below. Oci FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrInput `pulumi:"oci"` // Specifies whether the Config Sync Repo is in hierarchical or unstructured mode SourceFormat pulumi.StringPtrInput `pulumi:"sourceFormat"` }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit struct { // The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount GcpServiceAccountEmail *string `pulumi:"gcpServiceAccountEmail"` // URL for the HTTPS Proxy to be used when communicating with the Git repo HttpsProxy *string `pulumi:"httpsProxy"` // The path within the Git repository that represents the top level of the repo to sync PolicyDir *string `pulumi:"policyDir"` // Type of secret configured for access to the Git repo SecretType string `pulumi:"secretType"` // The branch of the repository to sync from. Default: master SyncBranch *string `pulumi:"syncBranch"` // The URL of the Git repository to use as the source of truth SyncRepo *string `pulumi:"syncRepo"` // Git revision (tag or hash) to check out. Default HEAD SyncRev *string `pulumi:"syncRev"` // Period in seconds between consecutive syncs. Default: 15 SyncWaitSecs *string `pulumi:"syncWaitSecs"` }
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs struct { // The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount GcpServiceAccountEmail pulumi.StringPtrInput `pulumi:"gcpServiceAccountEmail"` // URL for the HTTPS Proxy to be used when communicating with the Git repo HttpsProxy pulumi.StringPtrInput `pulumi:"httpsProxy"` // The path within the Git repository that represents the top level of the repo to sync PolicyDir pulumi.StringPtrInput `pulumi:"policyDir"` // Type of secret configured for access to the Git repo SecretType pulumi.StringInput `pulumi:"secretType"` // The branch of the repository to sync from. Default: master SyncBranch pulumi.StringPtrInput `pulumi:"syncBranch"` // The URL of the Git repository to use as the source of truth SyncRepo pulumi.StringPtrInput `pulumi:"syncRepo"` // Git revision (tag or hash) to check out. Default HEAD SyncRev pulumi.StringPtrInput `pulumi:"syncRev"` // Period in seconds between consecutive syncs. Default: 15 SyncWaitSecs pulumi.StringPtrInput `pulumi:"syncWaitSecs"` }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput }
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitInput is an input type that accepts FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs and FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitInput` via:
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs{...}
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) GcpServiceAccountEmail ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) HttpsProxy ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) HttpsProxy() pulumi.StringPtrOutput
URL for the HTTPS Proxy to be used when communicating with the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) PolicyDir ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) PolicyDir() pulumi.StringPtrOutput
The path within the Git repository that represents the top level of the repo to sync
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SecretType ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SecretType() pulumi.StringOutput
Type of secret configured for access to the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncBranch ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncBranch() pulumi.StringPtrOutput
The branch of the repository to sync from. Default: master
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRepo ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRepo() pulumi.StringPtrOutput
The URL of the Git repository to use as the source of truth
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRev ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRev() pulumi.StringPtrOutput
Git revision (tag or hash) to check out. Default HEAD
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncWaitSecs ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput }
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs, FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtr and FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput` via:
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs{...} or: nil
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtr ¶ added in v7.1.0
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtr(v *FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) GcpServiceAccountEmail ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) HttpsProxy ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) HttpsProxy() pulumi.StringPtrOutput
URL for the HTTPS Proxy to be used when communicating with the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) PolicyDir ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) PolicyDir() pulumi.StringPtrOutput
The path within the Git repository that represents the top level of the repo to sync
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SecretType ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SecretType() pulumi.StringPtrOutput
Type of secret configured for access to the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncBranch ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncBranch() pulumi.StringPtrOutput
The branch of the repository to sync from. Default: master
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRepo ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRepo() pulumi.StringPtrOutput
The URL of the Git repository to use as the source of truth
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRev ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRev() pulumi.StringPtrOutput
Git revision (tag or hash) to check out. Default HEAD
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncWaitSecs ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput }
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncInput is an input type that accepts FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs and FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncInput` via:
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs{...}
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOci struct { // The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount GcpServiceAccountEmail *string `pulumi:"gcpServiceAccountEmail"` // The absolute path of the directory that contains the local resources. Default: the root directory of the image PolicyDir *string `pulumi:"policyDir"` // Type of secret configured for access to the Git repo SecretType string `pulumi:"secretType"` // The OCI image repository URL for the package to sync from SyncRepo *string `pulumi:"syncRepo"` // Period in seconds between consecutive syncs. Default: 15 SyncWaitSecs *string `pulumi:"syncWaitSecs"` // (Optional, Deprecated) // Version of ACM installed // // > **Warning:** The `configmanagement.config_sync.oci.version` field is deprecated and will be removed in a future major release. Please use `configmanagement.version` field to specify the version of ACM installed instead. // // Deprecated: The `configmanagement.config_sync.oci.version` field is deprecated and will be removed in a future major release. Please use `configmanagement.version` field to specify the version of ACM installed instead. Version *string `pulumi:"version"` }
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs struct { // The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount GcpServiceAccountEmail pulumi.StringPtrInput `pulumi:"gcpServiceAccountEmail"` // The absolute path of the directory that contains the local resources. Default: the root directory of the image PolicyDir pulumi.StringPtrInput `pulumi:"policyDir"` // Type of secret configured for access to the Git repo SecretType pulumi.StringInput `pulumi:"secretType"` // The OCI image repository URL for the package to sync from SyncRepo pulumi.StringPtrInput `pulumi:"syncRepo"` // Period in seconds between consecutive syncs. Default: 15 SyncWaitSecs pulumi.StringPtrInput `pulumi:"syncWaitSecs"` // (Optional, Deprecated) // Version of ACM installed // // > **Warning:** The `configmanagement.config_sync.oci.version` field is deprecated and will be removed in a future major release. Please use `configmanagement.version` field to specify the version of ACM installed instead. // // Deprecated: The `configmanagement.config_sync.oci.version` field is deprecated and will be removed in a future major release. Please use `configmanagement.version` field to specify the version of ACM installed instead. Version pulumi.StringPtrInput `pulumi:"version"` }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput }
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciInput is an input type that accepts FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs and FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciInput` via:
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs{...}
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) GcpServiceAccountEmail ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) PolicyDir ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) PolicyDir() pulumi.StringPtrOutput
The absolute path of the directory that contains the local resources. Default: the root directory of the image
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SecretType ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SecretType() pulumi.StringOutput
Type of secret configured for access to the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncRepo ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncRepo() pulumi.StringPtrOutput
The OCI image repository URL for the package to sync from
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncWaitSecs ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) Version
deprecated
added in
v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) Version() pulumi.StringPtrOutput
(Optional, Deprecated) Version of ACM installed
> **Warning:** The `configmanagement.config_sync.oci.version` field is deprecated and will be removed in a future major release. Please use `configmanagement.version` field to specify the version of ACM installed instead.
Deprecated: The `configmanagement.config_sync.oci.version` field is deprecated and will be removed in a future major release. Please use `configmanagement.version` field to specify the version of ACM installed instead.
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput }
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs, FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtr and FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrInput` via:
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs{...} or: nil
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtr ¶ added in v7.1.0
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtr(v *FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrInput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) GcpServiceAccountEmail ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) PolicyDir ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) PolicyDir() pulumi.StringPtrOutput
The absolute path of the directory that contains the local resources. Default: the root directory of the image
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SecretType ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SecretType() pulumi.StringPtrOutput
Type of secret configured for access to the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncRepo ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncRepo() pulumi.StringPtrOutput
The OCI image repository URL for the package to sync from
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncWaitSecs ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) Version
deprecated
added in
v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) Version() pulumi.StringPtrOutput
(Optional, Deprecated) Version of ACM installed
> **Warning:** The `configmanagement.config_sync.oci.version` field is deprecated and will be removed in a future major release. Please use `configmanagement.version` field to specify the version of ACM installed instead.
Deprecated: The `configmanagement.config_sync.oci.version` field is deprecated and will be removed in a future major release. Please use `configmanagement.version` field to specify the version of ACM installed instead.
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Git ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Git() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
Git repo configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Oci ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Oci() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
OCI repo configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) SourceFormat ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) SourceFormat() pulumi.StringPtrOutput
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput }
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs, FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtr and FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput` via:
FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs{...} or: nil
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtr ¶ added in v7.1.0
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtr(v *FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Git ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Git() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
Git repo configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Oci ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Oci() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
OCI repo configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) SourceFormat ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) SourceFormat() pulumi.StringPtrOutput
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigConfigmanagementOutput() FeatureFleetDefaultMemberConfigConfigmanagementOutput ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigConfigmanagementOutput }
FeatureFleetDefaultMemberConfigConfigmanagementInput is an input type that accepts FeatureFleetDefaultMemberConfigConfigmanagementArgs and FeatureFleetDefaultMemberConfigConfigmanagementOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigConfigmanagementInput` via:
FeatureFleetDefaultMemberConfigConfigmanagementArgs{...}
type FeatureFleetDefaultMemberConfigConfigmanagementOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ConfigSync ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ConfigSync() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
ConfigSync configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput() FeatureFleetDefaultMemberConfigConfigmanagementOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) Version ¶ added in v7.5.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) Version() pulumi.StringPtrOutput
Version of ACM installed
type FeatureFleetDefaultMemberConfigConfigmanagementPtrInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput }
FeatureFleetDefaultMemberConfigConfigmanagementPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigConfigmanagementArgs, FeatureFleetDefaultMemberConfigConfigmanagementPtr and FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigConfigmanagementPtrInput` via:
FeatureFleetDefaultMemberConfigConfigmanagementArgs{...} or: nil
func FeatureFleetDefaultMemberConfigConfigmanagementPtr ¶ added in v7.1.0
func FeatureFleetDefaultMemberConfigConfigmanagementPtr(v *FeatureFleetDefaultMemberConfigConfigmanagementArgs) FeatureFleetDefaultMemberConfigConfigmanagementPtrInput
type FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ConfigSync ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ConfigSync() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
ConfigSync configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) Version ¶ added in v7.5.0
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) Version() pulumi.StringPtrOutput
Version of ACM installed
type FeatureFleetDefaultMemberConfigInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigOutput() FeatureFleetDefaultMemberConfigOutput ToFeatureFleetDefaultMemberConfigOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigOutput }
FeatureFleetDefaultMemberConfigInput is an input type that accepts FeatureFleetDefaultMemberConfigArgs and FeatureFleetDefaultMemberConfigOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigInput` via:
FeatureFleetDefaultMemberConfigArgs{...}
type FeatureFleetDefaultMemberConfigMesh ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigMesh struct { // Whether to automatically manage Service Mesh // Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`. Management string `pulumi:"management"` }
type FeatureFleetDefaultMemberConfigMeshArgs ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigMeshArgs struct { // Whether to automatically manage Service Mesh // Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`. Management pulumi.StringInput `pulumi:"management"` }
func (FeatureFleetDefaultMemberConfigMeshArgs) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigMeshArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutput() FeatureFleetDefaultMemberConfigMeshOutput
func (FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshOutput
func (FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutput ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
func (FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext ¶ added in v7.1.0
func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
type FeatureFleetDefaultMemberConfigMeshInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigMeshInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigMeshOutput() FeatureFleetDefaultMemberConfigMeshOutput ToFeatureFleetDefaultMemberConfigMeshOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigMeshOutput }
FeatureFleetDefaultMemberConfigMeshInput is an input type that accepts FeatureFleetDefaultMemberConfigMeshArgs and FeatureFleetDefaultMemberConfigMeshOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigMeshInput` via:
FeatureFleetDefaultMemberConfigMeshArgs{...}
type FeatureFleetDefaultMemberConfigMeshOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigMeshOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigMeshOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigMeshOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigMeshOutput) Management ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigMeshOutput) Management() pulumi.StringOutput
Whether to automatically manage Service Mesh Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`.
func (FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutput() FeatureFleetDefaultMemberConfigMeshOutput
func (FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshOutput
func (FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
func (FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
type FeatureFleetDefaultMemberConfigMeshPtrInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigMeshPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput }
FeatureFleetDefaultMemberConfigMeshPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigMeshArgs, FeatureFleetDefaultMemberConfigMeshPtr and FeatureFleetDefaultMemberConfigMeshPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigMeshPtrInput` via:
FeatureFleetDefaultMemberConfigMeshArgs{...} or: nil
func FeatureFleetDefaultMemberConfigMeshPtr ¶ added in v7.1.0
func FeatureFleetDefaultMemberConfigMeshPtr(v *FeatureFleetDefaultMemberConfigMeshArgs) FeatureFleetDefaultMemberConfigMeshPtrInput
type FeatureFleetDefaultMemberConfigMeshPtrOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigMeshPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) Management ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) Management() pulumi.StringPtrOutput
Whether to automatically manage Service Mesh Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`.
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
type FeatureFleetDefaultMemberConfigOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigOutput) Configmanagement ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigOutput) Configmanagement() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
Config Management spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigOutput) Mesh ¶ added in v7.1.0
Service Mesh spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigOutput) Policycontroller ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigOutput) Policycontroller() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
Policy Controller spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutput() FeatureFleetDefaultMemberConfigOutput
func (FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigOutput
func (FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
func (FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontroller ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontroller struct { // Configuration of Policy Controller // Structure is documented below. PolicyControllerHubConfig FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig `pulumi:"policyControllerHubConfig"` // Configures the version of Policy Controller Version *string `pulumi:"version"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerArgs struct { // Configuration of Policy Controller // Structure is documented below. PolicyControllerHubConfig FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigInput `pulumi:"policyControllerHubConfig"` // Configures the version of Policy Controller Version pulumi.StringPtrInput `pulumi:"version"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput() FeatureFleetDefaultMemberConfigPolicycontrollerOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput() FeatureFleetDefaultMemberConfigPolicycontrollerOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerArgs and FeatureFleetDefaultMemberConfigPolicycontrollerOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) PolicyControllerHubConfig ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) PolicyControllerHubConfig() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
Configuration of Policy Controller Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput() FeatureFleetDefaultMemberConfigPolicycontrollerOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) Version ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) Version() pulumi.StringPtrOutput
Configures the version of Policy Controller
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig struct { // Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether. AuditIntervalSeconds *int `pulumi:"auditIntervalSeconds"` // The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used. ConstraintViolationLimit *int `pulumi:"constraintViolationLimit"` // Map of deployment configs to deployments ("admission", "audit", "mutation"). // Structure is documented below. DeploymentConfigs []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig `pulumi:"deploymentConfigs"` // The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. ExemptableNamespaces []string `pulumi:"exemptableNamespaces"` // Configures the mode of the Policy Controller installation // Possible values are: `INSTALL_SPEC_UNSPECIFIED`, `INSTALL_SPEC_NOT_INSTALLED`, `INSTALL_SPEC_ENABLED`, `INSTALL_SPEC_SUSPENDED`, `INSTALL_SPEC_DETACHED`. InstallSpec string `pulumi:"installSpec"` // Logs all denies and dry run failures. LogDeniesEnabled *bool `pulumi:"logDeniesEnabled"` // Monitoring specifies the configuration of monitoring Policy Controller. // Structure is documented below. Monitoring *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring `pulumi:"monitoring"` // Enables the ability to mutate resources using Policy Controller. MutationEnabled *bool `pulumi:"mutationEnabled"` // Specifies the desired policy content on the cluster. // Structure is documented below. PolicyContent *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent `pulumi:"policyContent"` // Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. ReferentialRulesEnabled *bool `pulumi:"referentialRulesEnabled"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs struct { // Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether. AuditIntervalSeconds pulumi.IntPtrInput `pulumi:"auditIntervalSeconds"` // The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used. ConstraintViolationLimit pulumi.IntPtrInput `pulumi:"constraintViolationLimit"` // Map of deployment configs to deployments ("admission", "audit", "mutation"). // Structure is documented below. DeploymentConfigs FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput `pulumi:"deploymentConfigs"` // The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. ExemptableNamespaces pulumi.StringArrayInput `pulumi:"exemptableNamespaces"` // Configures the mode of the Policy Controller installation // Possible values are: `INSTALL_SPEC_UNSPECIFIED`, `INSTALL_SPEC_NOT_INSTALLED`, `INSTALL_SPEC_ENABLED`, `INSTALL_SPEC_SUSPENDED`, `INSTALL_SPEC_DETACHED`. InstallSpec pulumi.StringInput `pulumi:"installSpec"` // Logs all denies and dry run failures. LogDeniesEnabled pulumi.BoolPtrInput `pulumi:"logDeniesEnabled"` // Monitoring specifies the configuration of monitoring Policy Controller. // Structure is documented below. Monitoring FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput `pulumi:"monitoring"` // Enables the ability to mutate resources using Policy Controller. MutationEnabled pulumi.BoolPtrInput `pulumi:"mutationEnabled"` // Specifies the desired policy content on the cluster. // Structure is documented below. PolicyContent FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput `pulumi:"policyContent"` // Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. ReferentialRulesEnabled pulumi.BoolPtrInput `pulumi:"referentialRulesEnabled"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig struct { // The identifier for this object. Format specified above. Component string `pulumi:"component"` // Container resource requirements. // Structure is documented below. ContainerResources *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources `pulumi:"containerResources"` // Pod affinity configuration. // Possible values are: `AFFINITY_UNSPECIFIED`, `NO_AFFINITY`, `ANTI_AFFINITY`. PodAffinity *string `pulumi:"podAffinity"` // Pod tolerations of node taints. // Structure is documented below. PodTolerations []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration `pulumi:"podTolerations"` // Pod replica count. ReplicaCount *int `pulumi:"replicaCount"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs struct { // The identifier for this object. Format specified above. Component pulumi.StringInput `pulumi:"component"` // Container resource requirements. // Structure is documented below. ContainerResources FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput `pulumi:"containerResources"` // Pod affinity configuration. // Possible values are: `AFFINITY_UNSPECIFIED`, `NO_AFFINITY`, `ANTI_AFFINITY`. PodAffinity pulumi.StringPtrInput `pulumi:"podAffinity"` // Pod tolerations of node taints. // Structure is documented below. PodTolerations FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput `pulumi:"podTolerations"` // Pod replica count. ReplicaCount pulumi.IntPtrInput `pulumi:"replicaCount"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray{ FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs{...} }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) Index ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources struct { // Limits describes the maximum amount of compute resources allowed for use by the running container. // Structure is documented below. Limits *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimits `pulumi:"limits"` // Requests describes the amount of compute resources reserved for the container by the kube-scheduler. // Structure is documented below. Requests *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests `pulumi:"requests"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs struct { // Limits describes the maximum amount of compute resources allowed for use by the running container. // Structure is documented below. Limits FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput `pulumi:"limits"` // Requests describes the amount of compute resources reserved for the container by the kube-scheduler. // Structure is documented below. Requests FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput `pulumi:"requests"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimits ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimits struct { // CPU requirement expressed in Kubernetes resource units. Cpu *string `pulumi:"cpu"` // Memory requirement expressed in Kubernetes resource units. Memory *string `pulumi:"memory"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs struct { // CPU requirement expressed in Kubernetes resource units. Cpu pulumi.StringPtrInput `pulumi:"cpu"` // Memory requirement expressed in Kubernetes resource units. Memory pulumi.StringPtrInput `pulumi:"memory"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs, FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtr and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtr ¶ added in v7.3.0
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Elem ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
Limits describes the maximum amount of compute resources allowed for use by the running container. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Requests ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Requests() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
Requests describes the amount of compute resources reserved for the container by the kube-scheduler. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs, FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtr and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtr ¶ added in v7.3.0
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Elem ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
Limits describes the maximum amount of compute resources allowed for use by the running container. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Requests ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Requests() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
Requests describes the amount of compute resources reserved for the container by the kube-scheduler. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests struct { // CPU requirement expressed in Kubernetes resource units. Cpu *string `pulumi:"cpu"` // Memory requirement expressed in Kubernetes resource units. Memory *string `pulumi:"memory"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs struct { // CPU requirement expressed in Kubernetes resource units. Cpu pulumi.StringPtrInput `pulumi:"cpu"` // Memory requirement expressed in Kubernetes resource units. Memory pulumi.StringPtrInput `pulumi:"memory"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs, FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtr and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtr ¶ added in v7.3.0
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Elem ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) Component ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) Component() pulumi.StringOutput
The identifier for this object. Format specified above.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
Container resource requirements. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity() pulumi.StringPtrOutput
Pod affinity configuration. Possible values are: `AFFINITY_UNSPECIFIED`, `NO_AFFINITY`, `ANTI_AFFINITY`.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
Pod tolerations of node taints. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount() pulumi.IntPtrOutput
Pod replica count.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration struct { // Matches a taint effect. Effect *string `pulumi:"effect"` // Matches a taint key (not necessarily unique). Key *string `pulumi:"key"` // Matches a taint operator. Operator *string `pulumi:"operator"` // Matches a taint value. Value *string `pulumi:"value"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs struct { // Matches a taint effect. Effect pulumi.StringPtrInput `pulumi:"effect"` // Matches a taint key (not necessarily unique). Key pulumi.StringPtrInput `pulumi:"key"` // Matches a taint operator. Operator pulumi.StringPtrInput `pulumi:"operator"` // Matches a taint value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray{ FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs{...} }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) Index ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect() pulumi.StringPtrOutput
Matches a taint effect.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key() pulumi.StringPtrOutput
Matches a taint key (not necessarily unique).
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator() pulumi.StringPtrOutput
Matches a taint operator.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value() pulumi.StringPtrOutput
Matches a taint value.
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoring struct { // Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. // Each value may be one of: `MONITORING_BACKEND_UNSPECIFIED`, `PROMETHEUS`, `CLOUD_MONITORING`. Backends []string `pulumi:"backends"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs struct { // Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. // Each value may be one of: `MONITORING_BACKEND_UNSPECIFIED`, `PROMETHEUS`, `CLOUD_MONITORING`. Backends pulumi.StringArrayInput `pulumi:"backends"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) Backends ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) Backends() pulumi.StringArrayOutput
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. Each value may be one of: `MONITORING_BACKEND_UNSPECIFIED`, `PROMETHEUS`, `CLOUD_MONITORING`.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs, FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtr and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtr ¶ added in v7.3.0
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Backends ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Backends() pulumi.StringArrayOutput
Specifies the list of backends Policy Controller will export to. An empty list would effectively disable metrics export. Each value may be one of: `MONITORING_BACKEND_UNSPECIFIED`, `PROMETHEUS`, `CLOUD_MONITORING`.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Elem ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) AuditIntervalSeconds ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) AuditIntervalSeconds() pulumi.IntPtrOutput
Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ConstraintViolationLimit ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ConstraintViolationLimit() pulumi.IntPtrOutput
The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) DeploymentConfigs ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) DeploymentConfigs() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
Map of deployment configs to deployments ("admission", "audit", "mutation"). Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ExemptableNamespaces ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ExemptableNamespaces() pulumi.StringArrayOutput
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) InstallSpec ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) InstallSpec() pulumi.StringOutput
Configures the mode of the Policy Controller installation Possible values are: `INSTALL_SPEC_UNSPECIFIED`, `INSTALL_SPEC_NOT_INSTALLED`, `INSTALL_SPEC_ENABLED`, `INSTALL_SPEC_SUSPENDED`, `INSTALL_SPEC_DETACHED`.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) LogDeniesEnabled ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) Monitoring ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) Monitoring() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
Monitoring specifies the configuration of monitoring Policy Controller. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables the ability to mutate resources using Policy Controller.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
Specifies the desired policy content on the cluster. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ReferentialRulesEnabled ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent struct { // Configures which bundles to install and their corresponding install specs. // Structure is documented below. Bundles []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle `pulumi:"bundles"` // Configures the installation of the Template Library. // Structure is documented below. TemplateLibrary *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary `pulumi:"templateLibrary"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs struct { // Configures which bundles to install and their corresponding install specs. // Structure is documented below. Bundles FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput `pulumi:"bundles"` // Configures the installation of the Template Library. // Structure is documented below. TemplateLibrary FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput `pulumi:"templateLibrary"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle struct { // The identifier for this object. Format specified above. Bundle string `pulumi:"bundle"` // The set of namespaces to be exempted from the bundle. ExemptedNamespaces []string `pulumi:"exemptedNamespaces"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs struct { // The identifier for this object. Format specified above. Bundle pulumi.StringInput `pulumi:"bundle"` // The set of namespaces to be exempted from the bundle. ExemptedNamespaces pulumi.StringArrayInput `pulumi:"exemptedNamespaces"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray{ FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs{...} }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) Index ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) Bundle ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) Bundle() pulumi.StringOutput
The identifier for this object. Format specified above.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces() pulumi.StringArrayOutput
The set of namespaces to be exempted from the bundle.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
Configures which bundles to install and their corresponding install specs. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
Configures the installation of the Template Library. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs, FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtr and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtr ¶ added in v7.3.0
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
Configures which bundles to install and their corresponding install specs. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Elem ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
Configures the installation of the Template Library. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary struct { // Configures the manner in which the template library is installed on the cluster. // Possible values are: `INSTALATION_UNSPECIFIED`, `NOT_INSTALLED`, `ALL`. Installation *string `pulumi:"installation"` }
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs struct { // Configures the manner in which the template library is installed on the cluster. // Possible values are: `INSTALATION_UNSPECIFIED`, `NOT_INSTALLED`, `ALL`. Installation pulumi.StringPtrInput `pulumi:"installation"` }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶ added in v7.3.0
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs{...}
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) Installation ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) Installation() pulumi.StringPtrOutput
Configures the manner in which the template library is installed on the cluster. Possible values are: `INSTALATION_UNSPECIFIED`, `NOT_INSTALLED`, `ALL`.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs, FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtr and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtr ¶ added in v7.3.0
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Elem ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Installation ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Installation() pulumi.StringPtrOutput
Configures the manner in which the template library is installed on the cluster. Possible values are: `INSTALATION_UNSPECIFIED`, `NOT_INSTALLED`, `ALL`.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs, FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtr and FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtr ¶ added in v7.3.0
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) AuditIntervalSeconds ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) AuditIntervalSeconds() pulumi.IntPtrOutput
Interval for Policy Controller Audit scans (in seconds). When set to 0, this disables audit functionality altogether.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ConstraintViolationLimit ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ConstraintViolationLimit() pulumi.IntPtrOutput
The maximum number of audit violations to be stored in a constraint. If not set, the internal default of 20 will be used.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) DeploymentConfigs ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) DeploymentConfigs() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
Map of deployment configs to deployments ("admission", "audit", "mutation"). Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) Elem ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ExemptableNamespaces ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ExemptableNamespaces() pulumi.StringArrayOutput
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) InstallSpec ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) InstallSpec() pulumi.StringPtrOutput
Configures the mode of the Policy Controller installation Possible values are: `INSTALL_SPEC_UNSPECIFIED`, `INSTALL_SPEC_NOT_INSTALLED`, `INSTALL_SPEC_ENABLED`, `INSTALL_SPEC_SUSPENDED`, `INSTALL_SPEC_DETACHED`.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) LogDeniesEnabled ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
Monitoring specifies the configuration of monitoring Policy Controller. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables the ability to mutate resources using Policy Controller.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
Specifies the desired policy content on the cluster. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ReferentialRulesEnabled ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput }
FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigPolicycontrollerArgs, FeatureFleetDefaultMemberConfigPolicycontrollerPtr and FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput` via:
FeatureFleetDefaultMemberConfigPolicycontrollerArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPolicycontrollerPtr ¶ added in v7.3.0
func FeatureFleetDefaultMemberConfigPolicycontrollerPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ¶ added in v7.3.0
type FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ElementType ¶ added in v7.3.0
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) PolicyControllerHubConfig ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) PolicyControllerHubConfig() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
Configuration of Policy Controller Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) Version ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) Version() pulumi.StringPtrOutput
Configures the version of Policy Controller
type FeatureFleetDefaultMemberConfigPtrInput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigPtrInput interface { pulumi.Input ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(context.Context) FeatureFleetDefaultMemberConfigPtrOutput }
FeatureFleetDefaultMemberConfigPtrInput is an input type that accepts FeatureFleetDefaultMemberConfigArgs, FeatureFleetDefaultMemberConfigPtr and FeatureFleetDefaultMemberConfigPtrOutput values. You can construct a concrete instance of `FeatureFleetDefaultMemberConfigPtrInput` via:
FeatureFleetDefaultMemberConfigArgs{...} or: nil
func FeatureFleetDefaultMemberConfigPtr ¶ added in v7.1.0
func FeatureFleetDefaultMemberConfigPtr(v *FeatureFleetDefaultMemberConfigArgs) FeatureFleetDefaultMemberConfigPtrInput
type FeatureFleetDefaultMemberConfigPtrOutput ¶ added in v7.1.0
type FeatureFleetDefaultMemberConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPtrOutput) Configmanagement ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigPtrOutput) Configmanagement() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
Config Management spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigPtrOutput) ElementType ¶ added in v7.1.0
func (FeatureFleetDefaultMemberConfigPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPtrOutput) Mesh ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigPtrOutput) Mesh() FeatureFleetDefaultMemberConfigMeshPtrOutput
Service Mesh spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigPtrOutput) Policycontroller ¶ added in v7.3.0
func (o FeatureFleetDefaultMemberConfigPtrOutput) Policycontroller() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
Policy Controller spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutput ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
func (FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext ¶ added in v7.1.0
func (o FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPtrOutput
type FeatureIamBinding ¶
type FeatureIamBinding struct { pulumi.CustomResourceState Condition FeatureIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `gkehub.FeatureIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for GKEHub Feature. Each of these resources serves a different use case:
* `gkehub.FeatureIamPolicy`: Authoritative. Sets the IAM policy for the feature and replaces any existing policy already attached. * `gkehub.FeatureIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the feature are preserved. * `gkehub.FeatureIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the feature are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.FeatureIamPolicy`: Retrieves the IAM policy for the feature
> **Note:** `gkehub.FeatureIamPolicy` **cannot** be used in conjunction with `gkehub.FeatureIamBinding` and `gkehub.FeatureIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.FeatureIamBinding` resources **can be** used in conjunction with `gkehub.FeatureIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.FeatureIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewFeatureIamPolicy(ctx, "policy", &gkehub.FeatureIamPolicyArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamBinding(ctx, "binding", &gkehub.FeatureIamBindingArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamMember(ctx, "member", &gkehub.FeatureIamMemberArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewFeatureIamPolicy(ctx, "policy", &gkehub.FeatureIamPolicyArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamBinding(ctx, "binding", &gkehub.FeatureIamBindingArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamMember(ctx, "member", &gkehub.FeatureIamMemberArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/features/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub feature IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/featureIamBinding:FeatureIamBinding editor "projects/{{project}}/locations/{{location}}/features/{{feature}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/featureIamBinding:FeatureIamBinding editor "projects/{{project}}/locations/{{location}}/features/{{feature}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/featureIamBinding:FeatureIamBinding editor projects/{{project}}/locations/{{location}}/features/{{feature}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetFeatureIamBinding ¶
func GetFeatureIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FeatureIamBindingState, opts ...pulumi.ResourceOption) (*FeatureIamBinding, error)
GetFeatureIamBinding gets an existing FeatureIamBinding 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 NewFeatureIamBinding ¶
func NewFeatureIamBinding(ctx *pulumi.Context, name string, args *FeatureIamBindingArgs, opts ...pulumi.ResourceOption) (*FeatureIamBinding, error)
NewFeatureIamBinding registers a new resource with the given unique name, arguments, and options.
func (*FeatureIamBinding) ElementType ¶
func (*FeatureIamBinding) ElementType() reflect.Type
func (*FeatureIamBinding) ToFeatureIamBindingOutput ¶
func (i *FeatureIamBinding) ToFeatureIamBindingOutput() FeatureIamBindingOutput
func (*FeatureIamBinding) ToFeatureIamBindingOutputWithContext ¶
func (i *FeatureIamBinding) ToFeatureIamBindingOutputWithContext(ctx context.Context) FeatureIamBindingOutput
type FeatureIamBindingArgs ¶
type FeatureIamBindingArgs struct { Condition FeatureIamBindingConditionPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.FeatureIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a FeatureIamBinding resource.
func (FeatureIamBindingArgs) ElementType ¶
func (FeatureIamBindingArgs) ElementType() reflect.Type
type FeatureIamBindingArray ¶
type FeatureIamBindingArray []FeatureIamBindingInput
func (FeatureIamBindingArray) ElementType ¶
func (FeatureIamBindingArray) ElementType() reflect.Type
func (FeatureIamBindingArray) ToFeatureIamBindingArrayOutput ¶
func (i FeatureIamBindingArray) ToFeatureIamBindingArrayOutput() FeatureIamBindingArrayOutput
func (FeatureIamBindingArray) ToFeatureIamBindingArrayOutputWithContext ¶
func (i FeatureIamBindingArray) ToFeatureIamBindingArrayOutputWithContext(ctx context.Context) FeatureIamBindingArrayOutput
type FeatureIamBindingArrayInput ¶
type FeatureIamBindingArrayInput interface { pulumi.Input ToFeatureIamBindingArrayOutput() FeatureIamBindingArrayOutput ToFeatureIamBindingArrayOutputWithContext(context.Context) FeatureIamBindingArrayOutput }
FeatureIamBindingArrayInput is an input type that accepts FeatureIamBindingArray and FeatureIamBindingArrayOutput values. You can construct a concrete instance of `FeatureIamBindingArrayInput` via:
FeatureIamBindingArray{ FeatureIamBindingArgs{...} }
type FeatureIamBindingArrayOutput ¶
type FeatureIamBindingArrayOutput struct{ *pulumi.OutputState }
func (FeatureIamBindingArrayOutput) ElementType ¶
func (FeatureIamBindingArrayOutput) ElementType() reflect.Type
func (FeatureIamBindingArrayOutput) Index ¶
func (o FeatureIamBindingArrayOutput) Index(i pulumi.IntInput) FeatureIamBindingOutput
func (FeatureIamBindingArrayOutput) ToFeatureIamBindingArrayOutput ¶
func (o FeatureIamBindingArrayOutput) ToFeatureIamBindingArrayOutput() FeatureIamBindingArrayOutput
func (FeatureIamBindingArrayOutput) ToFeatureIamBindingArrayOutputWithContext ¶
func (o FeatureIamBindingArrayOutput) ToFeatureIamBindingArrayOutputWithContext(ctx context.Context) FeatureIamBindingArrayOutput
type FeatureIamBindingConditionArgs ¶
type FeatureIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (FeatureIamBindingConditionArgs) ElementType ¶
func (FeatureIamBindingConditionArgs) ElementType() reflect.Type
func (FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionOutput ¶
func (i FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionOutput() FeatureIamBindingConditionOutput
func (FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionOutputWithContext ¶
func (i FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionOutputWithContext(ctx context.Context) FeatureIamBindingConditionOutput
func (FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionPtrOutput ¶
func (i FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionPtrOutput() FeatureIamBindingConditionPtrOutput
func (FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionPtrOutputWithContext ¶
func (i FeatureIamBindingConditionArgs) ToFeatureIamBindingConditionPtrOutputWithContext(ctx context.Context) FeatureIamBindingConditionPtrOutput
type FeatureIamBindingConditionInput ¶
type FeatureIamBindingConditionInput interface { pulumi.Input ToFeatureIamBindingConditionOutput() FeatureIamBindingConditionOutput ToFeatureIamBindingConditionOutputWithContext(context.Context) FeatureIamBindingConditionOutput }
FeatureIamBindingConditionInput is an input type that accepts FeatureIamBindingConditionArgs and FeatureIamBindingConditionOutput values. You can construct a concrete instance of `FeatureIamBindingConditionInput` via:
FeatureIamBindingConditionArgs{...}
type FeatureIamBindingConditionOutput ¶
type FeatureIamBindingConditionOutput struct{ *pulumi.OutputState }
func (FeatureIamBindingConditionOutput) Description ¶
func (o FeatureIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (FeatureIamBindingConditionOutput) ElementType ¶
func (FeatureIamBindingConditionOutput) ElementType() reflect.Type
func (FeatureIamBindingConditionOutput) Expression ¶
func (o FeatureIamBindingConditionOutput) Expression() pulumi.StringOutput
func (FeatureIamBindingConditionOutput) Title ¶
func (o FeatureIamBindingConditionOutput) Title() pulumi.StringOutput
func (FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionOutput ¶
func (o FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionOutput() FeatureIamBindingConditionOutput
func (FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionOutputWithContext ¶
func (o FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionOutputWithContext(ctx context.Context) FeatureIamBindingConditionOutput
func (FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionPtrOutput ¶
func (o FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionPtrOutput() FeatureIamBindingConditionPtrOutput
func (FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionPtrOutputWithContext ¶
func (o FeatureIamBindingConditionOutput) ToFeatureIamBindingConditionPtrOutputWithContext(ctx context.Context) FeatureIamBindingConditionPtrOutput
type FeatureIamBindingConditionPtrInput ¶
type FeatureIamBindingConditionPtrInput interface { pulumi.Input ToFeatureIamBindingConditionPtrOutput() FeatureIamBindingConditionPtrOutput ToFeatureIamBindingConditionPtrOutputWithContext(context.Context) FeatureIamBindingConditionPtrOutput }
FeatureIamBindingConditionPtrInput is an input type that accepts FeatureIamBindingConditionArgs, FeatureIamBindingConditionPtr and FeatureIamBindingConditionPtrOutput values. You can construct a concrete instance of `FeatureIamBindingConditionPtrInput` via:
FeatureIamBindingConditionArgs{...} or: nil
func FeatureIamBindingConditionPtr ¶
func FeatureIamBindingConditionPtr(v *FeatureIamBindingConditionArgs) FeatureIamBindingConditionPtrInput
type FeatureIamBindingConditionPtrOutput ¶
type FeatureIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (FeatureIamBindingConditionPtrOutput) Description ¶
func (o FeatureIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (FeatureIamBindingConditionPtrOutput) Elem ¶
func (o FeatureIamBindingConditionPtrOutput) Elem() FeatureIamBindingConditionOutput
func (FeatureIamBindingConditionPtrOutput) ElementType ¶
func (FeatureIamBindingConditionPtrOutput) ElementType() reflect.Type
func (FeatureIamBindingConditionPtrOutput) Expression ¶
func (o FeatureIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (FeatureIamBindingConditionPtrOutput) Title ¶
func (o FeatureIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (FeatureIamBindingConditionPtrOutput) ToFeatureIamBindingConditionPtrOutput ¶
func (o FeatureIamBindingConditionPtrOutput) ToFeatureIamBindingConditionPtrOutput() FeatureIamBindingConditionPtrOutput
func (FeatureIamBindingConditionPtrOutput) ToFeatureIamBindingConditionPtrOutputWithContext ¶
func (o FeatureIamBindingConditionPtrOutput) ToFeatureIamBindingConditionPtrOutputWithContext(ctx context.Context) FeatureIamBindingConditionPtrOutput
type FeatureIamBindingInput ¶
type FeatureIamBindingInput interface { pulumi.Input ToFeatureIamBindingOutput() FeatureIamBindingOutput ToFeatureIamBindingOutputWithContext(ctx context.Context) FeatureIamBindingOutput }
type FeatureIamBindingMap ¶
type FeatureIamBindingMap map[string]FeatureIamBindingInput
func (FeatureIamBindingMap) ElementType ¶
func (FeatureIamBindingMap) ElementType() reflect.Type
func (FeatureIamBindingMap) ToFeatureIamBindingMapOutput ¶
func (i FeatureIamBindingMap) ToFeatureIamBindingMapOutput() FeatureIamBindingMapOutput
func (FeatureIamBindingMap) ToFeatureIamBindingMapOutputWithContext ¶
func (i FeatureIamBindingMap) ToFeatureIamBindingMapOutputWithContext(ctx context.Context) FeatureIamBindingMapOutput
type FeatureIamBindingMapInput ¶
type FeatureIamBindingMapInput interface { pulumi.Input ToFeatureIamBindingMapOutput() FeatureIamBindingMapOutput ToFeatureIamBindingMapOutputWithContext(context.Context) FeatureIamBindingMapOutput }
FeatureIamBindingMapInput is an input type that accepts FeatureIamBindingMap and FeatureIamBindingMapOutput values. You can construct a concrete instance of `FeatureIamBindingMapInput` via:
FeatureIamBindingMap{ "key": FeatureIamBindingArgs{...} }
type FeatureIamBindingMapOutput ¶
type FeatureIamBindingMapOutput struct{ *pulumi.OutputState }
func (FeatureIamBindingMapOutput) ElementType ¶
func (FeatureIamBindingMapOutput) ElementType() reflect.Type
func (FeatureIamBindingMapOutput) MapIndex ¶
func (o FeatureIamBindingMapOutput) MapIndex(k pulumi.StringInput) FeatureIamBindingOutput
func (FeatureIamBindingMapOutput) ToFeatureIamBindingMapOutput ¶
func (o FeatureIamBindingMapOutput) ToFeatureIamBindingMapOutput() FeatureIamBindingMapOutput
func (FeatureIamBindingMapOutput) ToFeatureIamBindingMapOutputWithContext ¶
func (o FeatureIamBindingMapOutput) ToFeatureIamBindingMapOutputWithContext(ctx context.Context) FeatureIamBindingMapOutput
type FeatureIamBindingOutput ¶
type FeatureIamBindingOutput struct{ *pulumi.OutputState }
func (FeatureIamBindingOutput) Condition ¶
func (o FeatureIamBindingOutput) Condition() FeatureIamBindingConditionPtrOutput
func (FeatureIamBindingOutput) ElementType ¶
func (FeatureIamBindingOutput) ElementType() reflect.Type
func (FeatureIamBindingOutput) Etag ¶
func (o FeatureIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (FeatureIamBindingOutput) Location ¶
func (o FeatureIamBindingOutput) Location() pulumi.StringOutput
The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (FeatureIamBindingOutput) Members ¶
func (o FeatureIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (FeatureIamBindingOutput) Name ¶
func (o FeatureIamBindingOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (FeatureIamBindingOutput) Project ¶
func (o FeatureIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (FeatureIamBindingOutput) Role ¶
func (o FeatureIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `gkehub.FeatureIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (FeatureIamBindingOutput) ToFeatureIamBindingOutput ¶
func (o FeatureIamBindingOutput) ToFeatureIamBindingOutput() FeatureIamBindingOutput
func (FeatureIamBindingOutput) ToFeatureIamBindingOutputWithContext ¶
func (o FeatureIamBindingOutput) ToFeatureIamBindingOutputWithContext(ctx context.Context) FeatureIamBindingOutput
type FeatureIamBindingState ¶
type FeatureIamBindingState struct { Condition FeatureIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.FeatureIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (FeatureIamBindingState) ElementType ¶
func (FeatureIamBindingState) ElementType() reflect.Type
type FeatureIamMember ¶
type FeatureIamMember struct { pulumi.CustomResourceState Condition FeatureIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `gkehub.FeatureIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for GKEHub Feature. Each of these resources serves a different use case:
* `gkehub.FeatureIamPolicy`: Authoritative. Sets the IAM policy for the feature and replaces any existing policy already attached. * `gkehub.FeatureIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the feature are preserved. * `gkehub.FeatureIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the feature are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.FeatureIamPolicy`: Retrieves the IAM policy for the feature
> **Note:** `gkehub.FeatureIamPolicy` **cannot** be used in conjunction with `gkehub.FeatureIamBinding` and `gkehub.FeatureIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.FeatureIamBinding` resources **can be** used in conjunction with `gkehub.FeatureIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.FeatureIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewFeatureIamPolicy(ctx, "policy", &gkehub.FeatureIamPolicyArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamBinding(ctx, "binding", &gkehub.FeatureIamBindingArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamMember(ctx, "member", &gkehub.FeatureIamMemberArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewFeatureIamPolicy(ctx, "policy", &gkehub.FeatureIamPolicyArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamBinding(ctx, "binding", &gkehub.FeatureIamBindingArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamMember(ctx, "member", &gkehub.FeatureIamMemberArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/features/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub feature IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/featureIamMember:FeatureIamMember editor "projects/{{project}}/locations/{{location}}/features/{{feature}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/featureIamMember:FeatureIamMember editor "projects/{{project}}/locations/{{location}}/features/{{feature}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/featureIamMember:FeatureIamMember editor projects/{{project}}/locations/{{location}}/features/{{feature}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetFeatureIamMember ¶
func GetFeatureIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FeatureIamMemberState, opts ...pulumi.ResourceOption) (*FeatureIamMember, error)
GetFeatureIamMember gets an existing FeatureIamMember 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 NewFeatureIamMember ¶
func NewFeatureIamMember(ctx *pulumi.Context, name string, args *FeatureIamMemberArgs, opts ...pulumi.ResourceOption) (*FeatureIamMember, error)
NewFeatureIamMember registers a new resource with the given unique name, arguments, and options.
func (*FeatureIamMember) ElementType ¶
func (*FeatureIamMember) ElementType() reflect.Type
func (*FeatureIamMember) ToFeatureIamMemberOutput ¶
func (i *FeatureIamMember) ToFeatureIamMemberOutput() FeatureIamMemberOutput
func (*FeatureIamMember) ToFeatureIamMemberOutputWithContext ¶
func (i *FeatureIamMember) ToFeatureIamMemberOutputWithContext(ctx context.Context) FeatureIamMemberOutput
type FeatureIamMemberArgs ¶
type FeatureIamMemberArgs struct { Condition FeatureIamMemberConditionPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.FeatureIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a FeatureIamMember resource.
func (FeatureIamMemberArgs) ElementType ¶
func (FeatureIamMemberArgs) ElementType() reflect.Type
type FeatureIamMemberArray ¶
type FeatureIamMemberArray []FeatureIamMemberInput
func (FeatureIamMemberArray) ElementType ¶
func (FeatureIamMemberArray) ElementType() reflect.Type
func (FeatureIamMemberArray) ToFeatureIamMemberArrayOutput ¶
func (i FeatureIamMemberArray) ToFeatureIamMemberArrayOutput() FeatureIamMemberArrayOutput
func (FeatureIamMemberArray) ToFeatureIamMemberArrayOutputWithContext ¶
func (i FeatureIamMemberArray) ToFeatureIamMemberArrayOutputWithContext(ctx context.Context) FeatureIamMemberArrayOutput
type FeatureIamMemberArrayInput ¶
type FeatureIamMemberArrayInput interface { pulumi.Input ToFeatureIamMemberArrayOutput() FeatureIamMemberArrayOutput ToFeatureIamMemberArrayOutputWithContext(context.Context) FeatureIamMemberArrayOutput }
FeatureIamMemberArrayInput is an input type that accepts FeatureIamMemberArray and FeatureIamMemberArrayOutput values. You can construct a concrete instance of `FeatureIamMemberArrayInput` via:
FeatureIamMemberArray{ FeatureIamMemberArgs{...} }
type FeatureIamMemberArrayOutput ¶
type FeatureIamMemberArrayOutput struct{ *pulumi.OutputState }
func (FeatureIamMemberArrayOutput) ElementType ¶
func (FeatureIamMemberArrayOutput) ElementType() reflect.Type
func (FeatureIamMemberArrayOutput) Index ¶
func (o FeatureIamMemberArrayOutput) Index(i pulumi.IntInput) FeatureIamMemberOutput
func (FeatureIamMemberArrayOutput) ToFeatureIamMemberArrayOutput ¶
func (o FeatureIamMemberArrayOutput) ToFeatureIamMemberArrayOutput() FeatureIamMemberArrayOutput
func (FeatureIamMemberArrayOutput) ToFeatureIamMemberArrayOutputWithContext ¶
func (o FeatureIamMemberArrayOutput) ToFeatureIamMemberArrayOutputWithContext(ctx context.Context) FeatureIamMemberArrayOutput
type FeatureIamMemberConditionArgs ¶
type FeatureIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (FeatureIamMemberConditionArgs) ElementType ¶
func (FeatureIamMemberConditionArgs) ElementType() reflect.Type
func (FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionOutput ¶
func (i FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionOutput() FeatureIamMemberConditionOutput
func (FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionOutputWithContext ¶
func (i FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionOutputWithContext(ctx context.Context) FeatureIamMemberConditionOutput
func (FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionPtrOutput ¶
func (i FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionPtrOutput() FeatureIamMemberConditionPtrOutput
func (FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionPtrOutputWithContext ¶
func (i FeatureIamMemberConditionArgs) ToFeatureIamMemberConditionPtrOutputWithContext(ctx context.Context) FeatureIamMemberConditionPtrOutput
type FeatureIamMemberConditionInput ¶
type FeatureIamMemberConditionInput interface { pulumi.Input ToFeatureIamMemberConditionOutput() FeatureIamMemberConditionOutput ToFeatureIamMemberConditionOutputWithContext(context.Context) FeatureIamMemberConditionOutput }
FeatureIamMemberConditionInput is an input type that accepts FeatureIamMemberConditionArgs and FeatureIamMemberConditionOutput values. You can construct a concrete instance of `FeatureIamMemberConditionInput` via:
FeatureIamMemberConditionArgs{...}
type FeatureIamMemberConditionOutput ¶
type FeatureIamMemberConditionOutput struct{ *pulumi.OutputState }
func (FeatureIamMemberConditionOutput) Description ¶
func (o FeatureIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (FeatureIamMemberConditionOutput) ElementType ¶
func (FeatureIamMemberConditionOutput) ElementType() reflect.Type
func (FeatureIamMemberConditionOutput) Expression ¶
func (o FeatureIamMemberConditionOutput) Expression() pulumi.StringOutput
func (FeatureIamMemberConditionOutput) Title ¶
func (o FeatureIamMemberConditionOutput) Title() pulumi.StringOutput
func (FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionOutput ¶
func (o FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionOutput() FeatureIamMemberConditionOutput
func (FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionOutputWithContext ¶
func (o FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionOutputWithContext(ctx context.Context) FeatureIamMemberConditionOutput
func (FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionPtrOutput ¶
func (o FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionPtrOutput() FeatureIamMemberConditionPtrOutput
func (FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionPtrOutputWithContext ¶
func (o FeatureIamMemberConditionOutput) ToFeatureIamMemberConditionPtrOutputWithContext(ctx context.Context) FeatureIamMemberConditionPtrOutput
type FeatureIamMemberConditionPtrInput ¶
type FeatureIamMemberConditionPtrInput interface { pulumi.Input ToFeatureIamMemberConditionPtrOutput() FeatureIamMemberConditionPtrOutput ToFeatureIamMemberConditionPtrOutputWithContext(context.Context) FeatureIamMemberConditionPtrOutput }
FeatureIamMemberConditionPtrInput is an input type that accepts FeatureIamMemberConditionArgs, FeatureIamMemberConditionPtr and FeatureIamMemberConditionPtrOutput values. You can construct a concrete instance of `FeatureIamMemberConditionPtrInput` via:
FeatureIamMemberConditionArgs{...} or: nil
func FeatureIamMemberConditionPtr ¶
func FeatureIamMemberConditionPtr(v *FeatureIamMemberConditionArgs) FeatureIamMemberConditionPtrInput
type FeatureIamMemberConditionPtrOutput ¶
type FeatureIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (FeatureIamMemberConditionPtrOutput) Description ¶
func (o FeatureIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (FeatureIamMemberConditionPtrOutput) Elem ¶
func (o FeatureIamMemberConditionPtrOutput) Elem() FeatureIamMemberConditionOutput
func (FeatureIamMemberConditionPtrOutput) ElementType ¶
func (FeatureIamMemberConditionPtrOutput) ElementType() reflect.Type
func (FeatureIamMemberConditionPtrOutput) Expression ¶
func (o FeatureIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (FeatureIamMemberConditionPtrOutput) Title ¶
func (o FeatureIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (FeatureIamMemberConditionPtrOutput) ToFeatureIamMemberConditionPtrOutput ¶
func (o FeatureIamMemberConditionPtrOutput) ToFeatureIamMemberConditionPtrOutput() FeatureIamMemberConditionPtrOutput
func (FeatureIamMemberConditionPtrOutput) ToFeatureIamMemberConditionPtrOutputWithContext ¶
func (o FeatureIamMemberConditionPtrOutput) ToFeatureIamMemberConditionPtrOutputWithContext(ctx context.Context) FeatureIamMemberConditionPtrOutput
type FeatureIamMemberInput ¶
type FeatureIamMemberInput interface { pulumi.Input ToFeatureIamMemberOutput() FeatureIamMemberOutput ToFeatureIamMemberOutputWithContext(ctx context.Context) FeatureIamMemberOutput }
type FeatureIamMemberMap ¶
type FeatureIamMemberMap map[string]FeatureIamMemberInput
func (FeatureIamMemberMap) ElementType ¶
func (FeatureIamMemberMap) ElementType() reflect.Type
func (FeatureIamMemberMap) ToFeatureIamMemberMapOutput ¶
func (i FeatureIamMemberMap) ToFeatureIamMemberMapOutput() FeatureIamMemberMapOutput
func (FeatureIamMemberMap) ToFeatureIamMemberMapOutputWithContext ¶
func (i FeatureIamMemberMap) ToFeatureIamMemberMapOutputWithContext(ctx context.Context) FeatureIamMemberMapOutput
type FeatureIamMemberMapInput ¶
type FeatureIamMemberMapInput interface { pulumi.Input ToFeatureIamMemberMapOutput() FeatureIamMemberMapOutput ToFeatureIamMemberMapOutputWithContext(context.Context) FeatureIamMemberMapOutput }
FeatureIamMemberMapInput is an input type that accepts FeatureIamMemberMap and FeatureIamMemberMapOutput values. You can construct a concrete instance of `FeatureIamMemberMapInput` via:
FeatureIamMemberMap{ "key": FeatureIamMemberArgs{...} }
type FeatureIamMemberMapOutput ¶
type FeatureIamMemberMapOutput struct{ *pulumi.OutputState }
func (FeatureIamMemberMapOutput) ElementType ¶
func (FeatureIamMemberMapOutput) ElementType() reflect.Type
func (FeatureIamMemberMapOutput) MapIndex ¶
func (o FeatureIamMemberMapOutput) MapIndex(k pulumi.StringInput) FeatureIamMemberOutput
func (FeatureIamMemberMapOutput) ToFeatureIamMemberMapOutput ¶
func (o FeatureIamMemberMapOutput) ToFeatureIamMemberMapOutput() FeatureIamMemberMapOutput
func (FeatureIamMemberMapOutput) ToFeatureIamMemberMapOutputWithContext ¶
func (o FeatureIamMemberMapOutput) ToFeatureIamMemberMapOutputWithContext(ctx context.Context) FeatureIamMemberMapOutput
type FeatureIamMemberOutput ¶
type FeatureIamMemberOutput struct{ *pulumi.OutputState }
func (FeatureIamMemberOutput) Condition ¶
func (o FeatureIamMemberOutput) Condition() FeatureIamMemberConditionPtrOutput
func (FeatureIamMemberOutput) ElementType ¶
func (FeatureIamMemberOutput) ElementType() reflect.Type
func (FeatureIamMemberOutput) Etag ¶
func (o FeatureIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (FeatureIamMemberOutput) Location ¶
func (o FeatureIamMemberOutput) Location() pulumi.StringOutput
The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (FeatureIamMemberOutput) Member ¶
func (o FeatureIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (FeatureIamMemberOutput) Name ¶
func (o FeatureIamMemberOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (FeatureIamMemberOutput) Project ¶
func (o FeatureIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (FeatureIamMemberOutput) Role ¶
func (o FeatureIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `gkehub.FeatureIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (FeatureIamMemberOutput) ToFeatureIamMemberOutput ¶
func (o FeatureIamMemberOutput) ToFeatureIamMemberOutput() FeatureIamMemberOutput
func (FeatureIamMemberOutput) ToFeatureIamMemberOutputWithContext ¶
func (o FeatureIamMemberOutput) ToFeatureIamMemberOutputWithContext(ctx context.Context) FeatureIamMemberOutput
type FeatureIamMemberState ¶
type FeatureIamMemberState struct { Condition FeatureIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.FeatureIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (FeatureIamMemberState) ElementType ¶
func (FeatureIamMemberState) ElementType() reflect.Type
type FeatureIamPolicy ¶
type FeatureIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringOutput `pulumi:"name"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for GKEHub Feature. Each of these resources serves a different use case:
* `gkehub.FeatureIamPolicy`: Authoritative. Sets the IAM policy for the feature and replaces any existing policy already attached. * `gkehub.FeatureIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the feature are preserved. * `gkehub.FeatureIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the feature are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.FeatureIamPolicy`: Retrieves the IAM policy for the feature
> **Note:** `gkehub.FeatureIamPolicy` **cannot** be used in conjunction with `gkehub.FeatureIamBinding` and `gkehub.FeatureIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.FeatureIamBinding` resources **can be** used in conjunction with `gkehub.FeatureIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.FeatureIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewFeatureIamPolicy(ctx, "policy", &gkehub.FeatureIamPolicyArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamBinding(ctx, "binding", &gkehub.FeatureIamBindingArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamMember(ctx, "member", &gkehub.FeatureIamMemberArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewFeatureIamPolicy(ctx, "policy", &gkehub.FeatureIamPolicyArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamBinding(ctx, "binding", &gkehub.FeatureIamBindingArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.FeatureIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeatureIamMember(ctx, "member", &gkehub.FeatureIamMemberArgs{ Project: pulumi.Any(feature.Project), Location: pulumi.Any(feature.Location), Name: pulumi.Any(feature.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/features/{{name}}
* {{project}}/{{location}}/{{name}}
* {{location}}/{{name}}
* {{name}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub feature IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/featureIamPolicy:FeatureIamPolicy editor "projects/{{project}}/locations/{{location}}/features/{{feature}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/featureIamPolicy:FeatureIamPolicy editor "projects/{{project}}/locations/{{location}}/features/{{feature}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/featureIamPolicy:FeatureIamPolicy editor projects/{{project}}/locations/{{location}}/features/{{feature}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetFeatureIamPolicy ¶
func GetFeatureIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FeatureIamPolicyState, opts ...pulumi.ResourceOption) (*FeatureIamPolicy, error)
GetFeatureIamPolicy gets an existing FeatureIamPolicy 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 NewFeatureIamPolicy ¶
func NewFeatureIamPolicy(ctx *pulumi.Context, name string, args *FeatureIamPolicyArgs, opts ...pulumi.ResourceOption) (*FeatureIamPolicy, error)
NewFeatureIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*FeatureIamPolicy) ElementType ¶
func (*FeatureIamPolicy) ElementType() reflect.Type
func (*FeatureIamPolicy) ToFeatureIamPolicyOutput ¶
func (i *FeatureIamPolicy) ToFeatureIamPolicyOutput() FeatureIamPolicyOutput
func (*FeatureIamPolicy) ToFeatureIamPolicyOutputWithContext ¶
func (i *FeatureIamPolicy) ToFeatureIamPolicyOutputWithContext(ctx context.Context) FeatureIamPolicyOutput
type FeatureIamPolicyArgs ¶
type FeatureIamPolicyArgs struct { // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a FeatureIamPolicy resource.
func (FeatureIamPolicyArgs) ElementType ¶
func (FeatureIamPolicyArgs) ElementType() reflect.Type
type FeatureIamPolicyArray ¶
type FeatureIamPolicyArray []FeatureIamPolicyInput
func (FeatureIamPolicyArray) ElementType ¶
func (FeatureIamPolicyArray) ElementType() reflect.Type
func (FeatureIamPolicyArray) ToFeatureIamPolicyArrayOutput ¶
func (i FeatureIamPolicyArray) ToFeatureIamPolicyArrayOutput() FeatureIamPolicyArrayOutput
func (FeatureIamPolicyArray) ToFeatureIamPolicyArrayOutputWithContext ¶
func (i FeatureIamPolicyArray) ToFeatureIamPolicyArrayOutputWithContext(ctx context.Context) FeatureIamPolicyArrayOutput
type FeatureIamPolicyArrayInput ¶
type FeatureIamPolicyArrayInput interface { pulumi.Input ToFeatureIamPolicyArrayOutput() FeatureIamPolicyArrayOutput ToFeatureIamPolicyArrayOutputWithContext(context.Context) FeatureIamPolicyArrayOutput }
FeatureIamPolicyArrayInput is an input type that accepts FeatureIamPolicyArray and FeatureIamPolicyArrayOutput values. You can construct a concrete instance of `FeatureIamPolicyArrayInput` via:
FeatureIamPolicyArray{ FeatureIamPolicyArgs{...} }
type FeatureIamPolicyArrayOutput ¶
type FeatureIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (FeatureIamPolicyArrayOutput) ElementType ¶
func (FeatureIamPolicyArrayOutput) ElementType() reflect.Type
func (FeatureIamPolicyArrayOutput) Index ¶
func (o FeatureIamPolicyArrayOutput) Index(i pulumi.IntInput) FeatureIamPolicyOutput
func (FeatureIamPolicyArrayOutput) ToFeatureIamPolicyArrayOutput ¶
func (o FeatureIamPolicyArrayOutput) ToFeatureIamPolicyArrayOutput() FeatureIamPolicyArrayOutput
func (FeatureIamPolicyArrayOutput) ToFeatureIamPolicyArrayOutputWithContext ¶
func (o FeatureIamPolicyArrayOutput) ToFeatureIamPolicyArrayOutputWithContext(ctx context.Context) FeatureIamPolicyArrayOutput
type FeatureIamPolicyInput ¶
type FeatureIamPolicyInput interface { pulumi.Input ToFeatureIamPolicyOutput() FeatureIamPolicyOutput ToFeatureIamPolicyOutputWithContext(ctx context.Context) FeatureIamPolicyOutput }
type FeatureIamPolicyMap ¶
type FeatureIamPolicyMap map[string]FeatureIamPolicyInput
func (FeatureIamPolicyMap) ElementType ¶
func (FeatureIamPolicyMap) ElementType() reflect.Type
func (FeatureIamPolicyMap) ToFeatureIamPolicyMapOutput ¶
func (i FeatureIamPolicyMap) ToFeatureIamPolicyMapOutput() FeatureIamPolicyMapOutput
func (FeatureIamPolicyMap) ToFeatureIamPolicyMapOutputWithContext ¶
func (i FeatureIamPolicyMap) ToFeatureIamPolicyMapOutputWithContext(ctx context.Context) FeatureIamPolicyMapOutput
type FeatureIamPolicyMapInput ¶
type FeatureIamPolicyMapInput interface { pulumi.Input ToFeatureIamPolicyMapOutput() FeatureIamPolicyMapOutput ToFeatureIamPolicyMapOutputWithContext(context.Context) FeatureIamPolicyMapOutput }
FeatureIamPolicyMapInput is an input type that accepts FeatureIamPolicyMap and FeatureIamPolicyMapOutput values. You can construct a concrete instance of `FeatureIamPolicyMapInput` via:
FeatureIamPolicyMap{ "key": FeatureIamPolicyArgs{...} }
type FeatureIamPolicyMapOutput ¶
type FeatureIamPolicyMapOutput struct{ *pulumi.OutputState }
func (FeatureIamPolicyMapOutput) ElementType ¶
func (FeatureIamPolicyMapOutput) ElementType() reflect.Type
func (FeatureIamPolicyMapOutput) MapIndex ¶
func (o FeatureIamPolicyMapOutput) MapIndex(k pulumi.StringInput) FeatureIamPolicyOutput
func (FeatureIamPolicyMapOutput) ToFeatureIamPolicyMapOutput ¶
func (o FeatureIamPolicyMapOutput) ToFeatureIamPolicyMapOutput() FeatureIamPolicyMapOutput
func (FeatureIamPolicyMapOutput) ToFeatureIamPolicyMapOutputWithContext ¶
func (o FeatureIamPolicyMapOutput) ToFeatureIamPolicyMapOutputWithContext(ctx context.Context) FeatureIamPolicyMapOutput
type FeatureIamPolicyOutput ¶
type FeatureIamPolicyOutput struct{ *pulumi.OutputState }
func (FeatureIamPolicyOutput) ElementType ¶
func (FeatureIamPolicyOutput) ElementType() reflect.Type
func (FeatureIamPolicyOutput) Etag ¶
func (o FeatureIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (FeatureIamPolicyOutput) Location ¶
func (o FeatureIamPolicyOutput) Location() pulumi.StringOutput
The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (FeatureIamPolicyOutput) Name ¶
func (o FeatureIamPolicyOutput) Name() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
func (FeatureIamPolicyOutput) PolicyData ¶
func (o FeatureIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (FeatureIamPolicyOutput) Project ¶
func (o FeatureIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (FeatureIamPolicyOutput) ToFeatureIamPolicyOutput ¶
func (o FeatureIamPolicyOutput) ToFeatureIamPolicyOutput() FeatureIamPolicyOutput
func (FeatureIamPolicyOutput) ToFeatureIamPolicyOutputWithContext ¶
func (o FeatureIamPolicyOutput) ToFeatureIamPolicyOutputWithContext(ctx context.Context) FeatureIamPolicyOutput
type FeatureIamPolicyState ¶
type FeatureIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Used to find the parent resource to bind the IAM policy to Name pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (FeatureIamPolicyState) ElementType ¶
func (FeatureIamPolicyState) ElementType() reflect.Type
type FeatureInput ¶
type FeatureInput interface { pulumi.Input ToFeatureOutput() FeatureOutput ToFeatureOutputWithContext(ctx context.Context) FeatureOutput }
type FeatureMap ¶
type FeatureMap map[string]FeatureInput
func (FeatureMap) ElementType ¶
func (FeatureMap) ElementType() reflect.Type
func (FeatureMap) ToFeatureMapOutput ¶
func (i FeatureMap) ToFeatureMapOutput() FeatureMapOutput
func (FeatureMap) ToFeatureMapOutputWithContext ¶
func (i FeatureMap) ToFeatureMapOutputWithContext(ctx context.Context) FeatureMapOutput
type FeatureMapInput ¶
type FeatureMapInput interface { pulumi.Input ToFeatureMapOutput() FeatureMapOutput ToFeatureMapOutputWithContext(context.Context) FeatureMapOutput }
FeatureMapInput is an input type that accepts FeatureMap and FeatureMapOutput values. You can construct a concrete instance of `FeatureMapInput` via:
FeatureMap{ "key": FeatureArgs{...} }
type FeatureMapOutput ¶
type FeatureMapOutput struct{ *pulumi.OutputState }
func (FeatureMapOutput) ElementType ¶
func (FeatureMapOutput) ElementType() reflect.Type
func (FeatureMapOutput) MapIndex ¶
func (o FeatureMapOutput) MapIndex(k pulumi.StringInput) FeatureOutput
func (FeatureMapOutput) ToFeatureMapOutput ¶
func (o FeatureMapOutput) ToFeatureMapOutput() FeatureMapOutput
func (FeatureMapOutput) ToFeatureMapOutputWithContext ¶
func (o FeatureMapOutput) ToFeatureMapOutputWithContext(ctx context.Context) FeatureMapOutput
type FeatureMembership ¶
type FeatureMembership struct { pulumi.CustomResourceState // Config Management-specific spec. Structure is documented below. Configmanagement FeatureMembershipConfigmanagementPtrOutput `pulumi:"configmanagement"` // The name of the feature Feature pulumi.StringOutput `pulumi:"feature"` // The location of the feature Location pulumi.StringOutput `pulumi:"location"` // The name of the membership Membership pulumi.StringOutput `pulumi:"membership"` // The location of the membership, for example, "us-central1". Default is "global". MembershipLocation pulumi.StringPtrOutput `pulumi:"membershipLocation"` // Service mesh specific spec. Structure is documented below. Mesh FeatureMembershipMeshPtrOutput `pulumi:"mesh"` // Policy Controller-specific spec. Structure is documented below. Policycontroller FeatureMembershipPolicycontrollerPtrOutput `pulumi:"policycontroller"` // The project of the feature Project pulumi.StringOutput `pulumi:"project"` }
Contains information about a GKEHub Feature Memberships. Feature Memberships configure GKEHub Features that apply to specific memberships rather than the project as a whole. The googleGkeHub is the Fleet API.
## Example Usage
### Config Management
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cluster, err := container.NewCluster(ctx, "cluster", &container.ClusterArgs{ Name: pulumi.String("my-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("my-membership"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: cluster.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }) if err != nil { return err } feature, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("configmanagement"), Location: pulumi.String("global"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } _, err = gkehub.NewFeatureMembership(ctx, "feature_member", &gkehub.FeatureMembershipArgs{ Location: pulumi.String("global"), Feature: feature.Name, Membership: membership.MembershipId, Configmanagement: &gkehub.FeatureMembershipConfigmanagementArgs{ Version: pulumi.String("1.6.2"), ConfigSync: &gkehub.FeatureMembershipConfigmanagementConfigSyncArgs{ Git: &gkehub.FeatureMembershipConfigmanagementConfigSyncGitArgs{ SyncRepo: pulumi.String("https://github.com/hashicorp/terraform"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Config Management With OCI
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cluster, err := container.NewCluster(ctx, "cluster", &container.ClusterArgs{ Name: pulumi.String("my-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("my-membership"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: cluster.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }) if err != nil { return err } feature, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("configmanagement"), Location: pulumi.String("global"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } _, err = gkehub.NewFeatureMembership(ctx, "feature_member", &gkehub.FeatureMembershipArgs{ Location: pulumi.String("global"), Feature: feature.Name, Membership: membership.MembershipId, Configmanagement: &gkehub.FeatureMembershipConfigmanagementArgs{ Version: pulumi.String("1.15.1"), ConfigSync: &gkehub.FeatureMembershipConfigmanagementConfigSyncArgs{ Oci: &gkehub.FeatureMembershipConfigmanagementConfigSyncOciArgs{ SyncRepo: pulumi.String("us-central1-docker.pkg.dev/sample-project/config-repo/config-sync-gke:latest"), PolicyDir: pulumi.String("config-connector"), SyncWaitSecs: pulumi.String("20"), SecretType: pulumi.String("gcpserviceaccount"), GcpServiceAccountEmail: pulumi.String("sa@project-id.iam.gserviceaccount.com"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Multi Cluster Service Discovery
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("multiclusterservicediscovery"), Location: pulumi.String("global"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
### Service Mesh
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cluster, err := container.NewCluster(ctx, "cluster", &container.ClusterArgs{ Name: pulumi.String("my-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("my-membership"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: cluster.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }) if err != nil { return err } feature, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("servicemesh"), Location: pulumi.String("global"), }) if err != nil { return err } _, err = gkehub.NewFeatureMembership(ctx, "feature_member", &gkehub.FeatureMembershipArgs{ Location: pulumi.String("global"), Feature: feature.Name, Membership: membership.MembershipId, Mesh: &gkehub.FeatureMembershipMeshArgs{ Management: pulumi.String("MANAGEMENT_AUTOMATIC"), }, }) if err != nil { return err } return nil }) }
```
### Config Management With Regional Membership
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cluster, err := container.NewCluster(ctx, "cluster", &container.ClusterArgs{ Name: pulumi.String("my-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("my-membership"), Location: pulumi.String("us-central1"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: cluster.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }) if err != nil { return err } feature, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("configmanagement"), Location: pulumi.String("global"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } _, err = gkehub.NewFeatureMembership(ctx, "feature_member", &gkehub.FeatureMembershipArgs{ Location: pulumi.String("global"), Feature: feature.Name, Membership: membership.MembershipId, MembershipLocation: membership.Location, Configmanagement: &gkehub.FeatureMembershipConfigmanagementArgs{ Version: pulumi.String("1.6.2"), ConfigSync: &gkehub.FeatureMembershipConfigmanagementConfigSyncArgs{ Git: &gkehub.FeatureMembershipConfigmanagementConfigSyncGitArgs{ SyncRepo: pulumi.String("https://github.com/hashicorp/terraform"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Policy Controller With Minimal Configuration
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cluster, err := container.NewCluster(ctx, "cluster", &container.ClusterArgs{ Name: pulumi.String("my-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("my-membership"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: cluster.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }) if err != nil { return err } feature, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("policycontroller"), Location: pulumi.String("global"), }) if err != nil { return err } _, err = gkehub.NewFeatureMembership(ctx, "feature_member", &gkehub.FeatureMembershipArgs{ Location: pulumi.String("global"), Feature: feature.Name, Membership: membership.MembershipId, Policycontroller: &gkehub.FeatureMembershipPolicycontrollerArgs{ PolicyControllerHubConfig: &gkehub.FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs{ InstallSpec: pulumi.String("INSTALL_SPEC_ENABLED"), }, }, }) if err != nil { return err } return nil }) }
```
### Policy Controller With Custom Configurations
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cluster, err := container.NewCluster(ctx, "cluster", &container.ClusterArgs{ Name: pulumi.String("my-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("my-membership"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: cluster.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }) if err != nil { return err } feature, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Name: pulumi.String("policycontroller"), Location: pulumi.String("global"), }) if err != nil { return err } _, err = gkehub.NewFeatureMembership(ctx, "feature_member", &gkehub.FeatureMembershipArgs{ Location: pulumi.String("global"), Feature: feature.Name, Membership: membership.MembershipId, Policycontroller: &gkehub.FeatureMembershipPolicycontrollerArgs{ PolicyControllerHubConfig: &gkehub.FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs{ InstallSpec: pulumi.String("INSTALL_SPEC_SUSPENDED"), PolicyContent: &gkehub.FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs{ TemplateLibrary: &gkehub.FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs{ Installation: pulumi.String("NOT_INSTALLED"), }, }, ConstraintViolationLimit: pulumi.Int(50), AuditIntervalSeconds: pulumi.Int(120), ReferentialRulesEnabled: pulumi.Bool(true), LogDeniesEnabled: pulumi.Bool(true), MutationEnabled: pulumi.Bool(true), }, Version: pulumi.String("1.17.0"), }, }) if err != nil { return err } return nil }) }
```
## Import
FeatureMembership can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/features/{{feature}}/membershipId/{{membership}}`
* `{{project}}/{{location}}/{{feature}}/{{membership}}`
* `{{location}}/{{feature}}/{{membership}}`
When using the `pulumi import` command, FeatureMembership can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/featureMembership:FeatureMembership default projects/{{project}}/locations/{{location}}/features/{{feature}}/membershipId/{{membership}} ```
```sh $ pulumi import gcp:gkehub/featureMembership:FeatureMembership default {{project}}/{{location}}/{{feature}}/{{membership}} ```
```sh $ pulumi import gcp:gkehub/featureMembership:FeatureMembership default {{location}}/{{feature}}/{{membership}} ```
func GetFeatureMembership ¶
func GetFeatureMembership(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FeatureMembershipState, opts ...pulumi.ResourceOption) (*FeatureMembership, error)
GetFeatureMembership gets an existing FeatureMembership 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 NewFeatureMembership ¶
func NewFeatureMembership(ctx *pulumi.Context, name string, args *FeatureMembershipArgs, opts ...pulumi.ResourceOption) (*FeatureMembership, error)
NewFeatureMembership registers a new resource with the given unique name, arguments, and options.
func (*FeatureMembership) ElementType ¶
func (*FeatureMembership) ElementType() reflect.Type
func (*FeatureMembership) ToFeatureMembershipOutput ¶
func (i *FeatureMembership) ToFeatureMembershipOutput() FeatureMembershipOutput
func (*FeatureMembership) ToFeatureMembershipOutputWithContext ¶
func (i *FeatureMembership) ToFeatureMembershipOutputWithContext(ctx context.Context) FeatureMembershipOutput
type FeatureMembershipArgs ¶
type FeatureMembershipArgs struct { // Config Management-specific spec. Structure is documented below. Configmanagement FeatureMembershipConfigmanagementPtrInput // The name of the feature Feature pulumi.StringInput // The location of the feature Location pulumi.StringInput // The name of the membership Membership pulumi.StringInput // The location of the membership, for example, "us-central1". Default is "global". MembershipLocation pulumi.StringPtrInput // Service mesh specific spec. Structure is documented below. Mesh FeatureMembershipMeshPtrInput // Policy Controller-specific spec. Structure is documented below. Policycontroller FeatureMembershipPolicycontrollerPtrInput // The project of the feature Project pulumi.StringPtrInput }
The set of arguments for constructing a FeatureMembership resource.
func (FeatureMembershipArgs) ElementType ¶
func (FeatureMembershipArgs) ElementType() reflect.Type
type FeatureMembershipArray ¶
type FeatureMembershipArray []FeatureMembershipInput
func (FeatureMembershipArray) ElementType ¶
func (FeatureMembershipArray) ElementType() reflect.Type
func (FeatureMembershipArray) ToFeatureMembershipArrayOutput ¶
func (i FeatureMembershipArray) ToFeatureMembershipArrayOutput() FeatureMembershipArrayOutput
func (FeatureMembershipArray) ToFeatureMembershipArrayOutputWithContext ¶
func (i FeatureMembershipArray) ToFeatureMembershipArrayOutputWithContext(ctx context.Context) FeatureMembershipArrayOutput
type FeatureMembershipArrayInput ¶
type FeatureMembershipArrayInput interface { pulumi.Input ToFeatureMembershipArrayOutput() FeatureMembershipArrayOutput ToFeatureMembershipArrayOutputWithContext(context.Context) FeatureMembershipArrayOutput }
FeatureMembershipArrayInput is an input type that accepts FeatureMembershipArray and FeatureMembershipArrayOutput values. You can construct a concrete instance of `FeatureMembershipArrayInput` via:
FeatureMembershipArray{ FeatureMembershipArgs{...} }
type FeatureMembershipArrayOutput ¶
type FeatureMembershipArrayOutput struct{ *pulumi.OutputState }
func (FeatureMembershipArrayOutput) ElementType ¶
func (FeatureMembershipArrayOutput) ElementType() reflect.Type
func (FeatureMembershipArrayOutput) Index ¶
func (o FeatureMembershipArrayOutput) Index(i pulumi.IntInput) FeatureMembershipOutput
func (FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutput ¶
func (o FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutput() FeatureMembershipArrayOutput
func (FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutputWithContext ¶
func (o FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutputWithContext(ctx context.Context) FeatureMembershipArrayOutput
type FeatureMembershipConfigmanagement ¶
type FeatureMembershipConfigmanagement struct { // Binauthz configuration for the cluster. Structure is documented below. Binauthz *FeatureMembershipConfigmanagementBinauthz `pulumi:"binauthz"` // Config Sync configuration for the cluster. Structure is documented below. ConfigSync *FeatureMembershipConfigmanagementConfigSync `pulumi:"configSync"` // Hierarchy Controller configuration for the cluster. Structure is documented below. HierarchyController *FeatureMembershipConfigmanagementHierarchyController `pulumi:"hierarchyController"` // Policy Controller configuration for the cluster. Structure is documented below. PolicyController *FeatureMembershipConfigmanagementPolicyController `pulumi:"policyController"` // Version of ACM installed. Version *string `pulumi:"version"` }
type FeatureMembershipConfigmanagementArgs ¶
type FeatureMembershipConfigmanagementArgs struct { // Binauthz configuration for the cluster. Structure is documented below. Binauthz FeatureMembershipConfigmanagementBinauthzPtrInput `pulumi:"binauthz"` // Config Sync configuration for the cluster. Structure is documented below. ConfigSync FeatureMembershipConfigmanagementConfigSyncPtrInput `pulumi:"configSync"` // Hierarchy Controller configuration for the cluster. Structure is documented below. HierarchyController FeatureMembershipConfigmanagementHierarchyControllerPtrInput `pulumi:"hierarchyController"` // Policy Controller configuration for the cluster. Structure is documented below. PolicyController FeatureMembershipConfigmanagementPolicyControllerPtrInput `pulumi:"policyController"` // Version of ACM installed. Version pulumi.StringPtrInput `pulumi:"version"` }
func (FeatureMembershipConfigmanagementArgs) ElementType ¶
func (FeatureMembershipConfigmanagementArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutput ¶
func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput
func (FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutputWithContext ¶
func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementOutput
func (FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutput ¶
func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
type FeatureMembershipConfigmanagementBinauthz ¶
type FeatureMembershipConfigmanagementBinauthz struct { // Whether binauthz is enabled in this cluster. Enabled *bool `pulumi:"enabled"` }
type FeatureMembershipConfigmanagementBinauthzArgs ¶
type FeatureMembershipConfigmanagementBinauthzArgs struct { // Whether binauthz is enabled in this cluster. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (FeatureMembershipConfigmanagementBinauthzArgs) ElementType ¶
func (FeatureMembershipConfigmanagementBinauthzArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzOutput ¶
func (i FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzOutput() FeatureMembershipConfigmanagementBinauthzOutput
func (FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzOutputWithContext ¶
func (i FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzOutput
func (FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzPtrOutput ¶
func (i FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzPtrOutput() FeatureMembershipConfigmanagementBinauthzPtrOutput
func (FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementBinauthzArgs) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzPtrOutput
type FeatureMembershipConfigmanagementBinauthzInput ¶
type FeatureMembershipConfigmanagementBinauthzInput interface { pulumi.Input ToFeatureMembershipConfigmanagementBinauthzOutput() FeatureMembershipConfigmanagementBinauthzOutput ToFeatureMembershipConfigmanagementBinauthzOutputWithContext(context.Context) FeatureMembershipConfigmanagementBinauthzOutput }
FeatureMembershipConfigmanagementBinauthzInput is an input type that accepts FeatureMembershipConfigmanagementBinauthzArgs and FeatureMembershipConfigmanagementBinauthzOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementBinauthzInput` via:
FeatureMembershipConfigmanagementBinauthzArgs{...}
type FeatureMembershipConfigmanagementBinauthzOutput ¶
type FeatureMembershipConfigmanagementBinauthzOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementBinauthzOutput) ElementType ¶
func (FeatureMembershipConfigmanagementBinauthzOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementBinauthzOutput) Enabled ¶
func (o FeatureMembershipConfigmanagementBinauthzOutput) Enabled() pulumi.BoolPtrOutput
Whether binauthz is enabled in this cluster.
func (FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzOutput ¶
func (o FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzOutput() FeatureMembershipConfigmanagementBinauthzOutput
func (FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzOutputWithContext ¶
func (o FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzOutput
func (FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutput ¶
func (o FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutput() FeatureMembershipConfigmanagementBinauthzPtrOutput
func (FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementBinauthzOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzPtrOutput
type FeatureMembershipConfigmanagementBinauthzPtrInput ¶
type FeatureMembershipConfigmanagementBinauthzPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementBinauthzPtrOutput() FeatureMembershipConfigmanagementBinauthzPtrOutput ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementBinauthzPtrOutput }
FeatureMembershipConfigmanagementBinauthzPtrInput is an input type that accepts FeatureMembershipConfigmanagementBinauthzArgs, FeatureMembershipConfigmanagementBinauthzPtr and FeatureMembershipConfigmanagementBinauthzPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementBinauthzPtrInput` via:
FeatureMembershipConfigmanagementBinauthzArgs{...} or: nil
func FeatureMembershipConfigmanagementBinauthzPtr ¶
func FeatureMembershipConfigmanagementBinauthzPtr(v *FeatureMembershipConfigmanagementBinauthzArgs) FeatureMembershipConfigmanagementBinauthzPtrInput
type FeatureMembershipConfigmanagementBinauthzPtrOutput ¶
type FeatureMembershipConfigmanagementBinauthzPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementBinauthzPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementBinauthzPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementBinauthzPtrOutput) Enabled ¶
func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether binauthz is enabled in this cluster.
func (FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutput ¶
func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutput() FeatureMembershipConfigmanagementBinauthzPtrOutput
func (FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzPtrOutput
type FeatureMembershipConfigmanagementConfigSync ¶
type FeatureMembershipConfigmanagementConfigSync struct { // (Optional) Structure is documented below. Git *FeatureMembershipConfigmanagementConfigSyncGit `pulumi:"git"` // The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount `default` in the namespace `config-management-monitoring` should be bound to the GSA. MetricsGcpServiceAccountEmail *string `pulumi:"metricsGcpServiceAccountEmail"` // (Optional) Supported from ACM versions 1.12.0 onwards. Structure is documented below. // // Use either `git` or `oci` config option. Oci *FeatureMembershipConfigmanagementConfigSyncOci `pulumi:"oci"` // Supported from ACM versions 1.10.0 onwards. Set to true to enable the Config Sync admission webhook to prevent drifts. If set to "false", disables the Config Sync admission webhook and does not prevent drifts. PreventDrift *bool `pulumi:"preventDrift"` // Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode. SourceFormat *string `pulumi:"sourceFormat"` }
type FeatureMembershipConfigmanagementConfigSyncArgs ¶
type FeatureMembershipConfigmanagementConfigSyncArgs struct { // (Optional) Structure is documented below. Git FeatureMembershipConfigmanagementConfigSyncGitPtrInput `pulumi:"git"` // The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount `default` in the namespace `config-management-monitoring` should be bound to the GSA. MetricsGcpServiceAccountEmail pulumi.StringPtrInput `pulumi:"metricsGcpServiceAccountEmail"` // (Optional) Supported from ACM versions 1.12.0 onwards. Structure is documented below. // // Use either `git` or `oci` config option. Oci FeatureMembershipConfigmanagementConfigSyncOciPtrInput `pulumi:"oci"` // Supported from ACM versions 1.10.0 onwards. Set to true to enable the Config Sync admission webhook to prevent drifts. If set to "false", disables the Config Sync admission webhook and does not prevent drifts. PreventDrift pulumi.BoolPtrInput `pulumi:"preventDrift"` // Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode. SourceFormat pulumi.StringPtrInput `pulumi:"sourceFormat"` }
func (FeatureMembershipConfigmanagementConfigSyncArgs) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncOutput ¶
func (i FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncOutput() FeatureMembershipConfigmanagementConfigSyncOutput
func (FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext ¶
func (i FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOutput
func (FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput ¶
func (i FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementConfigSyncArgs) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
type FeatureMembershipConfigmanagementConfigSyncGit ¶
type FeatureMembershipConfigmanagementConfigSyncGit struct { // The GCP Service Account Email used for auth when secretType is gcpServiceAccount. GcpServiceAccountEmail *string `pulumi:"gcpServiceAccountEmail"` // URL for the HTTPS proxy to be used when communicating with the Git repo. HttpsProxy *string `pulumi:"httpsProxy"` // The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository. PolicyDir *string `pulumi:"policyDir"` // Type of secret configured for access to the Git repo. SecretType *string `pulumi:"secretType"` // The branch of the repository to sync from. Default: master. SyncBranch *string `pulumi:"syncBranch"` // The URL of the Git repository to use as the source of truth. SyncRepo *string `pulumi:"syncRepo"` // Git revision (tag or hash) to check out. Default HEAD. SyncRev *string `pulumi:"syncRev"` // Period in seconds between consecutive syncs. Default: 15. SyncWaitSecs *string `pulumi:"syncWaitSecs"` }
type FeatureMembershipConfigmanagementConfigSyncGitArgs ¶
type FeatureMembershipConfigmanagementConfigSyncGitArgs struct { // The GCP Service Account Email used for auth when secretType is gcpServiceAccount. GcpServiceAccountEmail pulumi.StringPtrInput `pulumi:"gcpServiceAccountEmail"` // URL for the HTTPS proxy to be used when communicating with the Git repo. HttpsProxy pulumi.StringPtrInput `pulumi:"httpsProxy"` // The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository. PolicyDir pulumi.StringPtrInput `pulumi:"policyDir"` // Type of secret configured for access to the Git repo. SecretType pulumi.StringPtrInput `pulumi:"secretType"` // The branch of the repository to sync from. Default: master. SyncBranch pulumi.StringPtrInput `pulumi:"syncBranch"` // The URL of the Git repository to use as the source of truth. SyncRepo pulumi.StringPtrInput `pulumi:"syncRepo"` // Git revision (tag or hash) to check out. Default HEAD. SyncRev pulumi.StringPtrInput `pulumi:"syncRev"` // Period in seconds between consecutive syncs. Default: 15. SyncWaitSecs pulumi.StringPtrInput `pulumi:"syncWaitSecs"` }
func (FeatureMembershipConfigmanagementConfigSyncGitArgs) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncGitArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitOutput ¶
func (i FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitOutput() FeatureMembershipConfigmanagementConfigSyncGitOutput
func (FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitOutputWithContext ¶
func (i FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitOutput
func (FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput ¶
func (i FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementConfigSyncGitArgs) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
type FeatureMembershipConfigmanagementConfigSyncGitInput ¶
type FeatureMembershipConfigmanagementConfigSyncGitInput interface { pulumi.Input ToFeatureMembershipConfigmanagementConfigSyncGitOutput() FeatureMembershipConfigmanagementConfigSyncGitOutput ToFeatureMembershipConfigmanagementConfigSyncGitOutputWithContext(context.Context) FeatureMembershipConfigmanagementConfigSyncGitOutput }
FeatureMembershipConfigmanagementConfigSyncGitInput is an input type that accepts FeatureMembershipConfigmanagementConfigSyncGitArgs and FeatureMembershipConfigmanagementConfigSyncGitOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementConfigSyncGitInput` via:
FeatureMembershipConfigmanagementConfigSyncGitArgs{...}
type FeatureMembershipConfigmanagementConfigSyncGitOutput ¶
type FeatureMembershipConfigmanagementConfigSyncGitOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) GcpServiceAccountEmail ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The GCP Service Account Email used for auth when secretType is gcpServiceAccount.
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) HttpsProxy ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) HttpsProxy() pulumi.StringPtrOutput
URL for the HTTPS proxy to be used when communicating with the Git repo.
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) PolicyDir ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) PolicyDir() pulumi.StringPtrOutput
The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) SecretType ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SecretType() pulumi.StringPtrOutput
Type of secret configured for access to the Git repo.
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncBranch ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncBranch() pulumi.StringPtrOutput
The branch of the repository to sync from. Default: master.
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncRepo ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncRepo() pulumi.StringPtrOutput
The URL of the Git repository to use as the source of truth.
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncRev ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncRev() pulumi.StringPtrOutput
Git revision (tag or hash) to check out. Default HEAD.
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncWaitSecs ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15.
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitOutput() FeatureMembershipConfigmanagementConfigSyncGitOutput
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitOutput
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
type FeatureMembershipConfigmanagementConfigSyncGitPtrInput ¶
type FeatureMembershipConfigmanagementConfigSyncGitPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementConfigSyncGitPtrOutput }
FeatureMembershipConfigmanagementConfigSyncGitPtrInput is an input type that accepts FeatureMembershipConfigmanagementConfigSyncGitArgs, FeatureMembershipConfigmanagementConfigSyncGitPtr and FeatureMembershipConfigmanagementConfigSyncGitPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementConfigSyncGitPtrInput` via:
FeatureMembershipConfigmanagementConfigSyncGitArgs{...} or: nil
func FeatureMembershipConfigmanagementConfigSyncGitPtr ¶
func FeatureMembershipConfigmanagementConfigSyncGitPtr(v *FeatureMembershipConfigmanagementConfigSyncGitArgs) FeatureMembershipConfigmanagementConfigSyncGitPtrInput
type FeatureMembershipConfigmanagementConfigSyncGitPtrOutput ¶
type FeatureMembershipConfigmanagementConfigSyncGitPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) GcpServiceAccountEmail ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The GCP Service Account Email used for auth when secretType is gcpServiceAccount.
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) HttpsProxy ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) HttpsProxy() pulumi.StringPtrOutput
URL for the HTTPS proxy to be used when communicating with the Git repo.
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) PolicyDir ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) PolicyDir() pulumi.StringPtrOutput
The path within the Git repository that represents the top level of the repo to sync. Default: the root directory of the repository.
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SecretType ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SecretType() pulumi.StringPtrOutput
Type of secret configured for access to the Git repo.
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncBranch ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncBranch() pulumi.StringPtrOutput
The branch of the repository to sync from. Default: master.
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncRepo ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncRepo() pulumi.StringPtrOutput
The URL of the Git repository to use as the source of truth.
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncRev ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncRev() pulumi.StringPtrOutput
Git revision (tag or hash) to check out. Default HEAD.
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncWaitSecs ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15.
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutput() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncGitPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
type FeatureMembershipConfigmanagementConfigSyncInput ¶
type FeatureMembershipConfigmanagementConfigSyncInput interface { pulumi.Input ToFeatureMembershipConfigmanagementConfigSyncOutput() FeatureMembershipConfigmanagementConfigSyncOutput ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext(context.Context) FeatureMembershipConfigmanagementConfigSyncOutput }
FeatureMembershipConfigmanagementConfigSyncInput is an input type that accepts FeatureMembershipConfigmanagementConfigSyncArgs and FeatureMembershipConfigmanagementConfigSyncOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementConfigSyncInput` via:
FeatureMembershipConfigmanagementConfigSyncArgs{...}
type FeatureMembershipConfigmanagementConfigSyncOci ¶
type FeatureMembershipConfigmanagementConfigSyncOci struct { // The GCP Service Account Email used for auth when secretType is gcpserviceaccount. GcpServiceAccountEmail *string `pulumi:"gcpServiceAccountEmail"` // The absolute path of the directory that contains the local resources. Default: the root directory of the image. PolicyDir *string `pulumi:"policyDir"` // Type of secret configured for access to the OCI Image. Must be one of gcenode, gcpserviceaccount or none. SecretType *string `pulumi:"secretType"` // The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME. SyncRepo *string `pulumi:"syncRepo"` // Period in seconds(int64 format) between consecutive syncs. Default: 15. SyncWaitSecs *string `pulumi:"syncWaitSecs"` }
type FeatureMembershipConfigmanagementConfigSyncOciArgs ¶
type FeatureMembershipConfigmanagementConfigSyncOciArgs struct { // The GCP Service Account Email used for auth when secretType is gcpserviceaccount. GcpServiceAccountEmail pulumi.StringPtrInput `pulumi:"gcpServiceAccountEmail"` // The absolute path of the directory that contains the local resources. Default: the root directory of the image. PolicyDir pulumi.StringPtrInput `pulumi:"policyDir"` // Type of secret configured for access to the OCI Image. Must be one of gcenode, gcpserviceaccount or none. SecretType pulumi.StringPtrInput `pulumi:"secretType"` // The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME. SyncRepo pulumi.StringPtrInput `pulumi:"syncRepo"` // Period in seconds(int64 format) between consecutive syncs. Default: 15. SyncWaitSecs pulumi.StringPtrInput `pulumi:"syncWaitSecs"` }
func (FeatureMembershipConfigmanagementConfigSyncOciArgs) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncOciArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciOutput ¶
func (i FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciOutput() FeatureMembershipConfigmanagementConfigSyncOciOutput
func (FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciOutputWithContext ¶
func (i FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciOutput
func (FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput ¶
func (i FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementConfigSyncOciArgs) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
type FeatureMembershipConfigmanagementConfigSyncOciInput ¶
type FeatureMembershipConfigmanagementConfigSyncOciInput interface { pulumi.Input ToFeatureMembershipConfigmanagementConfigSyncOciOutput() FeatureMembershipConfigmanagementConfigSyncOciOutput ToFeatureMembershipConfigmanagementConfigSyncOciOutputWithContext(context.Context) FeatureMembershipConfigmanagementConfigSyncOciOutput }
FeatureMembershipConfigmanagementConfigSyncOciInput is an input type that accepts FeatureMembershipConfigmanagementConfigSyncOciArgs and FeatureMembershipConfigmanagementConfigSyncOciOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementConfigSyncOciInput` via:
FeatureMembershipConfigmanagementConfigSyncOciArgs{...}
type FeatureMembershipConfigmanagementConfigSyncOciOutput ¶
type FeatureMembershipConfigmanagementConfigSyncOciOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) GcpServiceAccountEmail ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The GCP Service Account Email used for auth when secretType is gcpserviceaccount.
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) PolicyDir ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) PolicyDir() pulumi.StringPtrOutput
The absolute path of the directory that contains the local resources. Default: the root directory of the image.
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) SecretType ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) SecretType() pulumi.StringPtrOutput
Type of secret configured for access to the OCI Image. Must be one of gcenode, gcpserviceaccount or none.
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) SyncRepo ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) SyncRepo() pulumi.StringPtrOutput
The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) SyncWaitSecs ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds(int64 format) between consecutive syncs. Default: 15.
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciOutput() FeatureMembershipConfigmanagementConfigSyncOciOutput
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciOutput
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
type FeatureMembershipConfigmanagementConfigSyncOciPtrInput ¶
type FeatureMembershipConfigmanagementConfigSyncOciPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementConfigSyncOciPtrOutput }
FeatureMembershipConfigmanagementConfigSyncOciPtrInput is an input type that accepts FeatureMembershipConfigmanagementConfigSyncOciArgs, FeatureMembershipConfigmanagementConfigSyncOciPtr and FeatureMembershipConfigmanagementConfigSyncOciPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementConfigSyncOciPtrInput` via:
FeatureMembershipConfigmanagementConfigSyncOciArgs{...} or: nil
func FeatureMembershipConfigmanagementConfigSyncOciPtr ¶
func FeatureMembershipConfigmanagementConfigSyncOciPtr(v *FeatureMembershipConfigmanagementConfigSyncOciArgs) FeatureMembershipConfigmanagementConfigSyncOciPtrInput
type FeatureMembershipConfigmanagementConfigSyncOciPtrOutput ¶
type FeatureMembershipConfigmanagementConfigSyncOciPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) GcpServiceAccountEmail ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The GCP Service Account Email used for auth when secretType is gcpserviceaccount.
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) PolicyDir ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) PolicyDir() pulumi.StringPtrOutput
The absolute path of the directory that contains the local resources. Default: the root directory of the image.
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SecretType ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SecretType() pulumi.StringPtrOutput
Type of secret configured for access to the OCI Image. Must be one of gcenode, gcpserviceaccount or none.
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SyncRepo ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SyncRepo() pulumi.StringPtrOutput
The OCI image repository URL for the package to sync from. e.g. LOCATION-docker.pkg.dev/PROJECT_ID/REPOSITORY_NAME/PACKAGE_NAME.
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SyncWaitSecs ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds(int64 format) between consecutive syncs. Default: 15.
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutput() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncOciPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
type FeatureMembershipConfigmanagementConfigSyncOutput ¶
type FeatureMembershipConfigmanagementConfigSyncOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementConfigSyncOutput) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncOutput) Git ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
(Optional) Structure is documented below.
func (FeatureMembershipConfigmanagementConfigSyncOutput) MetricsGcpServiceAccountEmail ¶ added in v7.1.0
func (o FeatureMembershipConfigmanagementConfigSyncOutput) MetricsGcpServiceAccountEmail() pulumi.StringPtrOutput
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount `default` in the namespace `config-management-monitoring` should be bound to the GSA.
func (FeatureMembershipConfigmanagementConfigSyncOutput) Oci ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) Oci() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
(Optional) Supported from ACM versions 1.12.0 onwards. Structure is documented below.
Use either `git` or `oci` config option.
func (FeatureMembershipConfigmanagementConfigSyncOutput) PreventDrift ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) PreventDrift() pulumi.BoolPtrOutput
Supported from ACM versions 1.10.0 onwards. Set to true to enable the Config Sync admission webhook to prevent drifts. If set to "false", disables the Config Sync admission webhook and does not prevent drifts.
func (FeatureMembershipConfigmanagementConfigSyncOutput) SourceFormat ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) SourceFormat() pulumi.StringPtrOutput
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
func (FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutput() FeatureMembershipConfigmanagementConfigSyncOutput
func (FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOutput
func (FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
type FeatureMembershipConfigmanagementConfigSyncPtrInput ¶
type FeatureMembershipConfigmanagementConfigSyncPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput }
FeatureMembershipConfigmanagementConfigSyncPtrInput is an input type that accepts FeatureMembershipConfigmanagementConfigSyncArgs, FeatureMembershipConfigmanagementConfigSyncPtr and FeatureMembershipConfigmanagementConfigSyncPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementConfigSyncPtrInput` via:
FeatureMembershipConfigmanagementConfigSyncArgs{...} or: nil
func FeatureMembershipConfigmanagementConfigSyncPtr ¶
func FeatureMembershipConfigmanagementConfigSyncPtr(v *FeatureMembershipConfigmanagementConfigSyncArgs) FeatureMembershipConfigmanagementConfigSyncPtrInput
type FeatureMembershipConfigmanagementConfigSyncPtrOutput ¶
type FeatureMembershipConfigmanagementConfigSyncPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) Git ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
(Optional) Structure is documented below.
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) MetricsGcpServiceAccountEmail ¶ added in v7.1.0
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) MetricsGcpServiceAccountEmail() pulumi.StringPtrOutput
The Email of the Google Cloud Service Account (GSA) used for exporting Config Sync metrics to Cloud Monitoring. The GSA should have the Monitoring Metric Writer(roles/monitoring.metricWriter) IAM role. The Kubernetes ServiceAccount `default` in the namespace `config-management-monitoring` should be bound to the GSA.
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) Oci ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Oci() FeatureMembershipConfigmanagementConfigSyncOciPtrOutput
(Optional) Supported from ACM versions 1.12.0 onwards. Structure is documented below.
Use either `git` or `oci` config option.
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) PreventDrift ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) PreventDrift() pulumi.BoolPtrOutput
Supported from ACM versions 1.10.0 onwards. Set to true to enable the Config Sync admission webhook to prevent drifts. If set to "false", disables the Config Sync admission webhook and does not prevent drifts.
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) SourceFormat ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) SourceFormat() pulumi.StringPtrOutput
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
type FeatureMembershipConfigmanagementHierarchyController ¶
type FeatureMembershipConfigmanagementHierarchyController struct { // Whether hierarchical resource quota is enabled in this cluster. EnableHierarchicalResourceQuota *bool `pulumi:"enableHierarchicalResourceQuota"` // Whether pod tree labels are enabled in this cluster. EnablePodTreeLabels *bool `pulumi:"enablePodTreeLabels"` // Whether Hierarchy Controller is enabled in this cluster. Enabled *bool `pulumi:"enabled"` }
type FeatureMembershipConfigmanagementHierarchyControllerArgs ¶
type FeatureMembershipConfigmanagementHierarchyControllerArgs struct { // Whether hierarchical resource quota is enabled in this cluster. EnableHierarchicalResourceQuota pulumi.BoolPtrInput `pulumi:"enableHierarchicalResourceQuota"` // Whether pod tree labels are enabled in this cluster. EnablePodTreeLabels pulumi.BoolPtrInput `pulumi:"enablePodTreeLabels"` // Whether Hierarchy Controller is enabled in this cluster. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (FeatureMembershipConfigmanagementHierarchyControllerArgs) ElementType ¶
func (FeatureMembershipConfigmanagementHierarchyControllerArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerOutput ¶
func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerOutput() FeatureMembershipConfigmanagementHierarchyControllerOutput
func (FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext ¶
func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerOutput
func (FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput ¶
func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
func (FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
type FeatureMembershipConfigmanagementHierarchyControllerInput ¶
type FeatureMembershipConfigmanagementHierarchyControllerInput interface { pulumi.Input ToFeatureMembershipConfigmanagementHierarchyControllerOutput() FeatureMembershipConfigmanagementHierarchyControllerOutput ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext(context.Context) FeatureMembershipConfigmanagementHierarchyControllerOutput }
FeatureMembershipConfigmanagementHierarchyControllerInput is an input type that accepts FeatureMembershipConfigmanagementHierarchyControllerArgs and FeatureMembershipConfigmanagementHierarchyControllerOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementHierarchyControllerInput` via:
FeatureMembershipConfigmanagementHierarchyControllerArgs{...}
type FeatureMembershipConfigmanagementHierarchyControllerOutput ¶
type FeatureMembershipConfigmanagementHierarchyControllerOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) ElementType ¶
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) EnableHierarchicalResourceQuota ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) EnableHierarchicalResourceQuota() pulumi.BoolPtrOutput
Whether hierarchical resource quota is enabled in this cluster.
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) EnablePodTreeLabels ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) EnablePodTreeLabels() pulumi.BoolPtrOutput
Whether pod tree labels are enabled in this cluster.
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) Enabled ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) Enabled() pulumi.BoolPtrOutput
Whether Hierarchy Controller is enabled in this cluster.
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerOutput ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerOutput() FeatureMembershipConfigmanagementHierarchyControllerOutput
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerOutput
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
func (FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
type FeatureMembershipConfigmanagementHierarchyControllerPtrInput ¶
type FeatureMembershipConfigmanagementHierarchyControllerPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput }
FeatureMembershipConfigmanagementHierarchyControllerPtrInput is an input type that accepts FeatureMembershipConfigmanagementHierarchyControllerArgs, FeatureMembershipConfigmanagementHierarchyControllerPtr and FeatureMembershipConfigmanagementHierarchyControllerPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementHierarchyControllerPtrInput` via:
FeatureMembershipConfigmanagementHierarchyControllerArgs{...} or: nil
func FeatureMembershipConfigmanagementHierarchyControllerPtr ¶
func FeatureMembershipConfigmanagementHierarchyControllerPtr(v *FeatureMembershipConfigmanagementHierarchyControllerArgs) FeatureMembershipConfigmanagementHierarchyControllerPtrInput
type FeatureMembershipConfigmanagementHierarchyControllerPtrOutput ¶
type FeatureMembershipConfigmanagementHierarchyControllerPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) EnableHierarchicalResourceQuota ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) EnableHierarchicalResourceQuota() pulumi.BoolPtrOutput
Whether hierarchical resource quota is enabled in this cluster.
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) EnablePodTreeLabels ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) EnablePodTreeLabels() pulumi.BoolPtrOutput
Whether pod tree labels are enabled in this cluster.
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) Enabled ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether Hierarchy Controller is enabled in this cluster.
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
type FeatureMembershipConfigmanagementInput ¶
type FeatureMembershipConfigmanagementInput interface { pulumi.Input ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput ToFeatureMembershipConfigmanagementOutputWithContext(context.Context) FeatureMembershipConfigmanagementOutput }
FeatureMembershipConfigmanagementInput is an input type that accepts FeatureMembershipConfigmanagementArgs and FeatureMembershipConfigmanagementOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementInput` via:
FeatureMembershipConfigmanagementArgs{...}
type FeatureMembershipConfigmanagementOutput ¶
type FeatureMembershipConfigmanagementOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementOutput) Binauthz ¶
func (o FeatureMembershipConfigmanagementOutput) Binauthz() FeatureMembershipConfigmanagementBinauthzPtrOutput
Binauthz configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementOutput) ConfigSync ¶
func (o FeatureMembershipConfigmanagementOutput) ConfigSync() FeatureMembershipConfigmanagementConfigSyncPtrOutput
Config Sync configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementOutput) ElementType ¶
func (FeatureMembershipConfigmanagementOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementOutput) HierarchyController ¶
func (o FeatureMembershipConfigmanagementOutput) HierarchyController() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
Hierarchy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementOutput) PolicyController ¶
func (o FeatureMembershipConfigmanagementOutput) PolicyController() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
Policy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutput ¶
func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput
func (FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutputWithContext ¶
func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementOutput
func (FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutput ¶
func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementOutput) Version ¶
func (o FeatureMembershipConfigmanagementOutput) Version() pulumi.StringPtrOutput
Version of ACM installed.
type FeatureMembershipConfigmanagementPolicyController ¶
type FeatureMembershipConfigmanagementPolicyController struct { // Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether. AuditIntervalSeconds *string `pulumi:"auditIntervalSeconds"` // Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. Enabled *bool `pulumi:"enabled"` // The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. ExemptableNamespaces []string `pulumi:"exemptableNamespaces"` // Logs all denies and dry run failures. LogDeniesEnabled *bool `pulumi:"logDeniesEnabled"` // Specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: ["cloudmonitoring", "prometheus"]. Default: ["cloudmonitoring", "prometheus"] Monitoring *FeatureMembershipConfigmanagementPolicyControllerMonitoring `pulumi:"monitoring"` // Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster. MutationEnabled *bool `pulumi:"mutationEnabled"` // Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. ReferentialRulesEnabled *bool `pulumi:"referentialRulesEnabled"` // Installs the default template library along with Policy Controller. TemplateLibraryInstalled *bool `pulumi:"templateLibraryInstalled"` }
type FeatureMembershipConfigmanagementPolicyControllerArgs ¶
type FeatureMembershipConfigmanagementPolicyControllerArgs struct { // Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether. AuditIntervalSeconds pulumi.StringPtrInput `pulumi:"auditIntervalSeconds"` // Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. ExemptableNamespaces pulumi.StringArrayInput `pulumi:"exemptableNamespaces"` // Logs all denies and dry run failures. LogDeniesEnabled pulumi.BoolPtrInput `pulumi:"logDeniesEnabled"` // Specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: ["cloudmonitoring", "prometheus"]. Default: ["cloudmonitoring", "prometheus"] Monitoring FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput `pulumi:"monitoring"` // Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster. MutationEnabled pulumi.BoolPtrInput `pulumi:"mutationEnabled"` // Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. ReferentialRulesEnabled pulumi.BoolPtrInput `pulumi:"referentialRulesEnabled"` // Installs the default template library along with Policy Controller. TemplateLibraryInstalled pulumi.BoolPtrInput `pulumi:"templateLibraryInstalled"` }
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ElementType ¶
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutput ¶
func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext ¶
func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput ¶
func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
type FeatureMembershipConfigmanagementPolicyControllerInput ¶
type FeatureMembershipConfigmanagementPolicyControllerInput interface { pulumi.Input ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput }
FeatureMembershipConfigmanagementPolicyControllerInput is an input type that accepts FeatureMembershipConfigmanagementPolicyControllerArgs and FeatureMembershipConfigmanagementPolicyControllerOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementPolicyControllerInput` via:
FeatureMembershipConfigmanagementPolicyControllerArgs{...}
type FeatureMembershipConfigmanagementPolicyControllerMonitoring ¶
type FeatureMembershipConfigmanagementPolicyControllerMonitoring struct { // Specifies the list of backends Policy Controller will export to. Must be one of `CLOUD_MONITORING` or `PROMETHEUS`. Defaults to [`CLOUD_MONITORING`, `PROMETHEUS`]. Specifying an empty value `[]` disables metrics export. Backends []string `pulumi:"backends"` }
type FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs ¶
type FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs struct { // Specifies the list of backends Policy Controller will export to. Must be one of `CLOUD_MONITORING` or `PROMETHEUS`. Defaults to [`CLOUD_MONITORING`, `PROMETHEUS`]. Specifying an empty value `[]` disables metrics export. Backends pulumi.StringArrayInput `pulumi:"backends"` }
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ElementType ¶
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput ¶
func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext ¶
func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ¶
func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
type FeatureMembershipConfigmanagementPolicyControllerMonitoringInput ¶
type FeatureMembershipConfigmanagementPolicyControllerMonitoringInput interface { pulumi.Input ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput }
FeatureMembershipConfigmanagementPolicyControllerMonitoringInput is an input type that accepts FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs and FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementPolicyControllerMonitoringInput` via:
FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs{...}
type FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput ¶
type FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) Backends ¶
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) Backends() pulumi.StringArrayOutput
Specifies the list of backends Policy Controller will export to. Must be one of `CLOUD_MONITORING` or `PROMETHEUS`. Defaults to [`CLOUD_MONITORING`, `PROMETHEUS`]. Specifying an empty value `[]` disables metrics export.
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ElementType ¶
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput ¶
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ¶
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput ¶
type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput }
FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput is an input type that accepts FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs, FeatureMembershipConfigmanagementPolicyControllerMonitoringPtr and FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput` via:
FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs{...} or: nil
func FeatureMembershipConfigmanagementPolicyControllerMonitoringPtr ¶
func FeatureMembershipConfigmanagementPolicyControllerMonitoringPtr(v *FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput
type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ¶
type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) Backends ¶
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) Backends() pulumi.StringArrayOutput
Specifies the list of backends Policy Controller will export to. Must be one of `CLOUD_MONITORING` or `PROMETHEUS`. Defaults to [`CLOUD_MONITORING`, `PROMETHEUS`]. Specifying an empty value `[]` disables metrics export.
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ¶
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
type FeatureMembershipConfigmanagementPolicyControllerOutput ¶
type FeatureMembershipConfigmanagementPolicyControllerOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementPolicyControllerOutput) AuditIntervalSeconds ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) AuditIntervalSeconds() pulumi.StringPtrOutput
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
func (FeatureMembershipConfigmanagementPolicyControllerOutput) ElementType ¶
func (FeatureMembershipConfigmanagementPolicyControllerOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerOutput) Enabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) Enabled() pulumi.BoolPtrOutput
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
func (FeatureMembershipConfigmanagementPolicyControllerOutput) ExemptableNamespaces ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ExemptableNamespaces() pulumi.StringArrayOutput
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
func (FeatureMembershipConfigmanagementPolicyControllerOutput) LogDeniesEnabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureMembershipConfigmanagementPolicyControllerOutput) Monitoring ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) Monitoring() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
Specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: ["cloudmonitoring", "prometheus"]. Default: ["cloudmonitoring", "prometheus"]
func (FeatureMembershipConfigmanagementPolicyControllerOutput) MutationEnabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster.
func (FeatureMembershipConfigmanagementPolicyControllerOutput) ReferentialRulesEnabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
func (FeatureMembershipConfigmanagementPolicyControllerOutput) TemplateLibraryInstalled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) TemplateLibraryInstalled() pulumi.BoolPtrOutput
Installs the default template library along with Policy Controller.
func (FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerOutput ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput
func (FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput
func (FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
type FeatureMembershipConfigmanagementPolicyControllerPtrInput ¶
type FeatureMembershipConfigmanagementPolicyControllerPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput }
FeatureMembershipConfigmanagementPolicyControllerPtrInput is an input type that accepts FeatureMembershipConfigmanagementPolicyControllerArgs, FeatureMembershipConfigmanagementPolicyControllerPtr and FeatureMembershipConfigmanagementPolicyControllerPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementPolicyControllerPtrInput` via:
FeatureMembershipConfigmanagementPolicyControllerArgs{...} or: nil
func FeatureMembershipConfigmanagementPolicyControllerPtr ¶
func FeatureMembershipConfigmanagementPolicyControllerPtr(v *FeatureMembershipConfigmanagementPolicyControllerArgs) FeatureMembershipConfigmanagementPolicyControllerPtrInput
type FeatureMembershipConfigmanagementPolicyControllerPtrOutput ¶
type FeatureMembershipConfigmanagementPolicyControllerPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) AuditIntervalSeconds ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) AuditIntervalSeconds() pulumi.StringPtrOutput
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Enabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Enabled() pulumi.BoolPtrOutput
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ExemptableNamespaces ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ExemptableNamespaces() pulumi.StringArrayOutput
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) LogDeniesEnabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Monitoring ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Monitoring() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
Specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: ["cloudmonitoring", "prometheus"]. Default: ["cloudmonitoring", "prometheus"]
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) MutationEnabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ReferentialRulesEnabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) TemplateLibraryInstalled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) TemplateLibraryInstalled() pulumi.BoolPtrOutput
Installs the default template library along with Policy Controller.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
type FeatureMembershipConfigmanagementPtrInput ¶
type FeatureMembershipConfigmanagementPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput ToFeatureMembershipConfigmanagementPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementPtrOutput }
FeatureMembershipConfigmanagementPtrInput is an input type that accepts FeatureMembershipConfigmanagementArgs, FeatureMembershipConfigmanagementPtr and FeatureMembershipConfigmanagementPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementPtrInput` via:
FeatureMembershipConfigmanagementArgs{...} or: nil
func FeatureMembershipConfigmanagementPtr ¶
func FeatureMembershipConfigmanagementPtr(v *FeatureMembershipConfigmanagementArgs) FeatureMembershipConfigmanagementPtrInput
type FeatureMembershipConfigmanagementPtrOutput ¶
type FeatureMembershipConfigmanagementPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementPtrOutput) Binauthz ¶
func (o FeatureMembershipConfigmanagementPtrOutput) Binauthz() FeatureMembershipConfigmanagementBinauthzPtrOutput
Binauthz configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementPtrOutput) ConfigSync ¶
func (o FeatureMembershipConfigmanagementPtrOutput) ConfigSync() FeatureMembershipConfigmanagementConfigSyncPtrOutput
Config Sync configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPtrOutput) HierarchyController ¶
func (o FeatureMembershipConfigmanagementPtrOutput) HierarchyController() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
Hierarchy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementPtrOutput) PolicyController ¶
func (o FeatureMembershipConfigmanagementPtrOutput) PolicyController() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
Policy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutput ¶
func (o FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementPtrOutput) Version ¶
func (o FeatureMembershipConfigmanagementPtrOutput) Version() pulumi.StringPtrOutput
Version of ACM installed.
type FeatureMembershipInput ¶
type FeatureMembershipInput interface { pulumi.Input ToFeatureMembershipOutput() FeatureMembershipOutput ToFeatureMembershipOutputWithContext(ctx context.Context) FeatureMembershipOutput }
type FeatureMembershipMap ¶
type FeatureMembershipMap map[string]FeatureMembershipInput
func (FeatureMembershipMap) ElementType ¶
func (FeatureMembershipMap) ElementType() reflect.Type
func (FeatureMembershipMap) ToFeatureMembershipMapOutput ¶
func (i FeatureMembershipMap) ToFeatureMembershipMapOutput() FeatureMembershipMapOutput
func (FeatureMembershipMap) ToFeatureMembershipMapOutputWithContext ¶
func (i FeatureMembershipMap) ToFeatureMembershipMapOutputWithContext(ctx context.Context) FeatureMembershipMapOutput
type FeatureMembershipMapInput ¶
type FeatureMembershipMapInput interface { pulumi.Input ToFeatureMembershipMapOutput() FeatureMembershipMapOutput ToFeatureMembershipMapOutputWithContext(context.Context) FeatureMembershipMapOutput }
FeatureMembershipMapInput is an input type that accepts FeatureMembershipMap and FeatureMembershipMapOutput values. You can construct a concrete instance of `FeatureMembershipMapInput` via:
FeatureMembershipMap{ "key": FeatureMembershipArgs{...} }
type FeatureMembershipMapOutput ¶
type FeatureMembershipMapOutput struct{ *pulumi.OutputState }
func (FeatureMembershipMapOutput) ElementType ¶
func (FeatureMembershipMapOutput) ElementType() reflect.Type
func (FeatureMembershipMapOutput) MapIndex ¶
func (o FeatureMembershipMapOutput) MapIndex(k pulumi.StringInput) FeatureMembershipOutput
func (FeatureMembershipMapOutput) ToFeatureMembershipMapOutput ¶
func (o FeatureMembershipMapOutput) ToFeatureMembershipMapOutput() FeatureMembershipMapOutput
func (FeatureMembershipMapOutput) ToFeatureMembershipMapOutputWithContext ¶
func (o FeatureMembershipMapOutput) ToFeatureMembershipMapOutputWithContext(ctx context.Context) FeatureMembershipMapOutput
type FeatureMembershipMesh ¶
type FeatureMembershipMesh struct { // **DEPRECATED** Whether to automatically manage Service Mesh control planes. Possible values: CONTROL_PLANE_MANAGEMENT_UNSPECIFIED, AUTOMATIC, MANUAL // // Deprecated: Deprecated in favor of the `management` field ControlPlane *string `pulumi:"controlPlane"` // Whether to automatically manage Service Mesh. Can either be `MANAGEMENT_AUTOMATIC` or `MANAGEMENT_MANUAL`. Management *string `pulumi:"management"` }
type FeatureMembershipMeshArgs ¶
type FeatureMembershipMeshArgs struct { // **DEPRECATED** Whether to automatically manage Service Mesh control planes. Possible values: CONTROL_PLANE_MANAGEMENT_UNSPECIFIED, AUTOMATIC, MANUAL // // Deprecated: Deprecated in favor of the `management` field ControlPlane pulumi.StringPtrInput `pulumi:"controlPlane"` // Whether to automatically manage Service Mesh. Can either be `MANAGEMENT_AUTOMATIC` or `MANAGEMENT_MANUAL`. Management pulumi.StringPtrInput `pulumi:"management"` }
func (FeatureMembershipMeshArgs) ElementType ¶
func (FeatureMembershipMeshArgs) ElementType() reflect.Type
func (FeatureMembershipMeshArgs) ToFeatureMembershipMeshOutput ¶
func (i FeatureMembershipMeshArgs) ToFeatureMembershipMeshOutput() FeatureMembershipMeshOutput
func (FeatureMembershipMeshArgs) ToFeatureMembershipMeshOutputWithContext ¶
func (i FeatureMembershipMeshArgs) ToFeatureMembershipMeshOutputWithContext(ctx context.Context) FeatureMembershipMeshOutput
func (FeatureMembershipMeshArgs) ToFeatureMembershipMeshPtrOutput ¶
func (i FeatureMembershipMeshArgs) ToFeatureMembershipMeshPtrOutput() FeatureMembershipMeshPtrOutput
func (FeatureMembershipMeshArgs) ToFeatureMembershipMeshPtrOutputWithContext ¶
func (i FeatureMembershipMeshArgs) ToFeatureMembershipMeshPtrOutputWithContext(ctx context.Context) FeatureMembershipMeshPtrOutput
type FeatureMembershipMeshInput ¶
type FeatureMembershipMeshInput interface { pulumi.Input ToFeatureMembershipMeshOutput() FeatureMembershipMeshOutput ToFeatureMembershipMeshOutputWithContext(context.Context) FeatureMembershipMeshOutput }
FeatureMembershipMeshInput is an input type that accepts FeatureMembershipMeshArgs and FeatureMembershipMeshOutput values. You can construct a concrete instance of `FeatureMembershipMeshInput` via:
FeatureMembershipMeshArgs{...}
type FeatureMembershipMeshOutput ¶
type FeatureMembershipMeshOutput struct{ *pulumi.OutputState }
func (FeatureMembershipMeshOutput) ControlPlane
deprecated
func (o FeatureMembershipMeshOutput) ControlPlane() pulumi.StringPtrOutput
**DEPRECATED** Whether to automatically manage Service Mesh control planes. Possible values: CONTROL_PLANE_MANAGEMENT_UNSPECIFIED, AUTOMATIC, MANUAL
Deprecated: Deprecated in favor of the `management` field
func (FeatureMembershipMeshOutput) ElementType ¶
func (FeatureMembershipMeshOutput) ElementType() reflect.Type
func (FeatureMembershipMeshOutput) Management ¶
func (o FeatureMembershipMeshOutput) Management() pulumi.StringPtrOutput
Whether to automatically manage Service Mesh. Can either be `MANAGEMENT_AUTOMATIC` or `MANAGEMENT_MANUAL`.
func (FeatureMembershipMeshOutput) ToFeatureMembershipMeshOutput ¶
func (o FeatureMembershipMeshOutput) ToFeatureMembershipMeshOutput() FeatureMembershipMeshOutput
func (FeatureMembershipMeshOutput) ToFeatureMembershipMeshOutputWithContext ¶
func (o FeatureMembershipMeshOutput) ToFeatureMembershipMeshOutputWithContext(ctx context.Context) FeatureMembershipMeshOutput
func (FeatureMembershipMeshOutput) ToFeatureMembershipMeshPtrOutput ¶
func (o FeatureMembershipMeshOutput) ToFeatureMembershipMeshPtrOutput() FeatureMembershipMeshPtrOutput
func (FeatureMembershipMeshOutput) ToFeatureMembershipMeshPtrOutputWithContext ¶
func (o FeatureMembershipMeshOutput) ToFeatureMembershipMeshPtrOutputWithContext(ctx context.Context) FeatureMembershipMeshPtrOutput
type FeatureMembershipMeshPtrInput ¶
type FeatureMembershipMeshPtrInput interface { pulumi.Input ToFeatureMembershipMeshPtrOutput() FeatureMembershipMeshPtrOutput ToFeatureMembershipMeshPtrOutputWithContext(context.Context) FeatureMembershipMeshPtrOutput }
FeatureMembershipMeshPtrInput is an input type that accepts FeatureMembershipMeshArgs, FeatureMembershipMeshPtr and FeatureMembershipMeshPtrOutput values. You can construct a concrete instance of `FeatureMembershipMeshPtrInput` via:
FeatureMembershipMeshArgs{...} or: nil
func FeatureMembershipMeshPtr ¶
func FeatureMembershipMeshPtr(v *FeatureMembershipMeshArgs) FeatureMembershipMeshPtrInput
type FeatureMembershipMeshPtrOutput ¶
type FeatureMembershipMeshPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipMeshPtrOutput) ControlPlane
deprecated
func (o FeatureMembershipMeshPtrOutput) ControlPlane() pulumi.StringPtrOutput
**DEPRECATED** Whether to automatically manage Service Mesh control planes. Possible values: CONTROL_PLANE_MANAGEMENT_UNSPECIFIED, AUTOMATIC, MANUAL
Deprecated: Deprecated in favor of the `management` field
func (FeatureMembershipMeshPtrOutput) Elem ¶
func (o FeatureMembershipMeshPtrOutput) Elem() FeatureMembershipMeshOutput
func (FeatureMembershipMeshPtrOutput) ElementType ¶
func (FeatureMembershipMeshPtrOutput) ElementType() reflect.Type
func (FeatureMembershipMeshPtrOutput) Management ¶
func (o FeatureMembershipMeshPtrOutput) Management() pulumi.StringPtrOutput
Whether to automatically manage Service Mesh. Can either be `MANAGEMENT_AUTOMATIC` or `MANAGEMENT_MANUAL`.
func (FeatureMembershipMeshPtrOutput) ToFeatureMembershipMeshPtrOutput ¶
func (o FeatureMembershipMeshPtrOutput) ToFeatureMembershipMeshPtrOutput() FeatureMembershipMeshPtrOutput
func (FeatureMembershipMeshPtrOutput) ToFeatureMembershipMeshPtrOutputWithContext ¶
func (o FeatureMembershipMeshPtrOutput) ToFeatureMembershipMeshPtrOutputWithContext(ctx context.Context) FeatureMembershipMeshPtrOutput
type FeatureMembershipOutput ¶
type FeatureMembershipOutput struct{ *pulumi.OutputState }
func (FeatureMembershipOutput) Configmanagement ¶
func (o FeatureMembershipOutput) Configmanagement() FeatureMembershipConfigmanagementPtrOutput
Config Management-specific spec. Structure is documented below.
func (FeatureMembershipOutput) ElementType ¶
func (FeatureMembershipOutput) ElementType() reflect.Type
func (FeatureMembershipOutput) Feature ¶
func (o FeatureMembershipOutput) Feature() pulumi.StringOutput
The name of the feature
func (FeatureMembershipOutput) Location ¶
func (o FeatureMembershipOutput) Location() pulumi.StringOutput
The location of the feature
func (FeatureMembershipOutput) Membership ¶
func (o FeatureMembershipOutput) Membership() pulumi.StringOutput
The name of the membership
func (FeatureMembershipOutput) MembershipLocation ¶ added in v7.2.0
func (o FeatureMembershipOutput) MembershipLocation() pulumi.StringPtrOutput
The location of the membership, for example, "us-central1". Default is "global".
func (FeatureMembershipOutput) Mesh ¶
func (o FeatureMembershipOutput) Mesh() FeatureMembershipMeshPtrOutput
Service mesh specific spec. Structure is documented below.
func (FeatureMembershipOutput) Policycontroller ¶ added in v7.6.0
func (o FeatureMembershipOutput) Policycontroller() FeatureMembershipPolicycontrollerPtrOutput
Policy Controller-specific spec. Structure is documented below.
func (FeatureMembershipOutput) Project ¶
func (o FeatureMembershipOutput) Project() pulumi.StringOutput
The project of the feature
func (FeatureMembershipOutput) ToFeatureMembershipOutput ¶
func (o FeatureMembershipOutput) ToFeatureMembershipOutput() FeatureMembershipOutput
func (FeatureMembershipOutput) ToFeatureMembershipOutputWithContext ¶
func (o FeatureMembershipOutput) ToFeatureMembershipOutputWithContext(ctx context.Context) FeatureMembershipOutput
type FeatureMembershipPolicycontroller ¶ added in v7.6.0
type FeatureMembershipPolicycontroller struct { // Policy Controller configuration for the cluster. Structure is documented below. PolicyControllerHubConfig FeatureMembershipPolicycontrollerPolicyControllerHubConfig `pulumi:"policyControllerHubConfig"` // Version of Policy Controller to install. Defaults to the latest version. Version *string `pulumi:"version"` }
type FeatureMembershipPolicycontrollerArgs ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerArgs struct { // Policy Controller configuration for the cluster. Structure is documented below. PolicyControllerHubConfig FeatureMembershipPolicycontrollerPolicyControllerHubConfigInput `pulumi:"policyControllerHubConfig"` // Version of Policy Controller to install. Defaults to the latest version. Version pulumi.StringPtrInput `pulumi:"version"` }
func (FeatureMembershipPolicycontrollerArgs) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutput() FeatureMembershipPolicycontrollerOutput
func (FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerOutput
func (FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
type FeatureMembershipPolicycontrollerInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerOutput() FeatureMembershipPolicycontrollerOutput ToFeatureMembershipPolicycontrollerOutputWithContext(context.Context) FeatureMembershipPolicycontrollerOutput }
FeatureMembershipPolicycontrollerInput is an input type that accepts FeatureMembershipPolicycontrollerArgs and FeatureMembershipPolicycontrollerOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerInput` via:
FeatureMembershipPolicycontrollerArgs{...}
type FeatureMembershipPolicycontrollerOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerOutput) PolicyControllerHubConfig ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerOutput) PolicyControllerHubConfig() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
Policy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutput() FeatureMembershipPolicycontrollerOutput
func (FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerOutput
func (FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerOutput) Version ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerOutput) Version() pulumi.StringPtrOutput
Version of Policy Controller to install. Defaults to the latest version.
type FeatureMembershipPolicycontrollerPolicyControllerHubConfig ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfig struct { // Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether. AuditIntervalSeconds *int `pulumi:"auditIntervalSeconds"` // The maximum number of audit violations to be stored in a constraint. If not set, the default of 20 will be used. ConstraintViolationLimit *int `pulumi:"constraintViolationLimit"` // Map of deployment configs to deployments ("admission", "audit", "mutation"). DeploymentConfigs []FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfig `pulumi:"deploymentConfigs"` // The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. ExemptableNamespaces []string `pulumi:"exemptableNamespaces"` // Configures the mode of the Policy Controller installation. Must be one of `INSTALL_SPEC_NOT_INSTALLED`, `INSTALL_SPEC_ENABLED`, `INSTALL_SPEC_SUSPENDED` or `INSTALL_SPEC_DETACHED`. InstallSpec *string `pulumi:"installSpec"` // Logs all denies and dry run failures. LogDeniesEnabled *bool `pulumi:"logDeniesEnabled"` // Specifies the backends Policy Controller should export metrics to. Structure is documented below. Monitoring *FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring `pulumi:"monitoring"` // Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster. MutationEnabled *bool `pulumi:"mutationEnabled"` // Specifies the desired policy content on the cluster. Structure is documented below. PolicyContent *FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent `pulumi:"policyContent"` // Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. ReferentialRulesEnabled *bool `pulumi:"referentialRulesEnabled"` }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs struct { // Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether. AuditIntervalSeconds pulumi.IntPtrInput `pulumi:"auditIntervalSeconds"` // The maximum number of audit violations to be stored in a constraint. If not set, the default of 20 will be used. ConstraintViolationLimit pulumi.IntPtrInput `pulumi:"constraintViolationLimit"` // Map of deployment configs to deployments ("admission", "audit", "mutation"). DeploymentConfigs FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput `pulumi:"deploymentConfigs"` // The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. ExemptableNamespaces pulumi.StringArrayInput `pulumi:"exemptableNamespaces"` // Configures the mode of the Policy Controller installation. Must be one of `INSTALL_SPEC_NOT_INSTALLED`, `INSTALL_SPEC_ENABLED`, `INSTALL_SPEC_SUSPENDED` or `INSTALL_SPEC_DETACHED`. InstallSpec pulumi.StringPtrInput `pulumi:"installSpec"` // Logs all denies and dry run failures. LogDeniesEnabled pulumi.BoolPtrInput `pulumi:"logDeniesEnabled"` // Specifies the backends Policy Controller should export metrics to. Structure is documented below. Monitoring FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput `pulumi:"monitoring"` // Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster. MutationEnabled pulumi.BoolPtrInput `pulumi:"mutationEnabled"` // Specifies the desired policy content on the cluster. Structure is documented below. PolicyContent FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput `pulumi:"policyContent"` // Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. ReferentialRulesEnabled pulumi.BoolPtrInput `pulumi:"referentialRulesEnabled"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfig ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfig struct { // The name of the component. One of `admission` `audit` or `mutation` ComponentName string `pulumi:"componentName"` // Container resource requirements. ContainerResources *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources `pulumi:"containerResources"` // Pod affinity configuration. Possible values: AFFINITY_UNSPECIFIED, NO_AFFINITY, ANTI_AFFINITY PodAffinity *string `pulumi:"podAffinity"` // Pod tolerations of node taints. PodTolerations []FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration `pulumi:"podTolerations"` // Pod replica count. ReplicaCount *int `pulumi:"replicaCount"` }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs struct { // The name of the component. One of `admission` `audit` or `mutation` ComponentName pulumi.StringInput `pulumi:"componentName"` // Container resource requirements. ContainerResources FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput `pulumi:"containerResources"` // Pod affinity configuration. Possible values: AFFINITY_UNSPECIFIED, NO_AFFINITY, ANTI_AFFINITY PodAffinity pulumi.StringPtrInput `pulumi:"podAffinity"` // Pod tolerations of node taints. PodTolerations FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput `pulumi:"podTolerations"` // Pod replica count. ReplicaCount pulumi.IntPtrInput `pulumi:"replicaCount"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray []FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray{ FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs{...} }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) Index ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources struct { // Limits describes the maximum amount of compute resources allowed for use by the running container. Limits *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimits `pulumi:"limits"` // Requests describes the amount of compute resources reserved for the container by the kube-scheduler. Requests *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests `pulumi:"requests"` }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs struct { // Limits describes the maximum amount of compute resources allowed for use by the running container. Limits FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput `pulumi:"limits"` // Requests describes the amount of compute resources reserved for the container by the kube-scheduler. Requests FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput `pulumi:"requests"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimits ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs struct { // CPU requirement expressed in Kubernetes resource units. Cpu pulumi.StringPtrInput `pulumi:"cpu"` // Memory requirement expressed in Kubernetes resource units. Memory pulumi.StringPtrInput `pulumi:"memory"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs, FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtr and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs{...} or: nil
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtr ¶ added in v7.14.0
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Elem ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
Limits describes the maximum amount of compute resources allowed for use by the running container.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Requests ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Requests() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs, FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtr and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs{...} or: nil
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtr ¶ added in v7.14.0
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Elem ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
Limits describes the maximum amount of compute resources allowed for use by the running container.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Requests ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Requests() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs struct { // CPU requirement expressed in Kubernetes resource units. Cpu pulumi.StringPtrInput `pulumi:"cpu"` // Memory requirement expressed in Kubernetes resource units. Memory pulumi.StringPtrInput `pulumi:"memory"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs, FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtr and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs{...} or: nil
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtr ¶ added in v7.14.0
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Elem ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ComponentName ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ComponentName() pulumi.StringOutput
The name of the component. One of `admission` `audit` or `mutation`
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
Container resource requirements.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity() pulumi.StringPtrOutput
Pod affinity configuration. Possible values: AFFINITY_UNSPECIFIED, NO_AFFINITY, ANTI_AFFINITY
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
Pod tolerations of node taints.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount() pulumi.IntPtrOutput
Pod replica count.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration struct { // Matches a taint effect. Effect *string `pulumi:"effect"` // Matches a taint key (not necessarily unique). Key *string `pulumi:"key"` // Matches a taint operator. Operator *string `pulumi:"operator"` // Matches a taint value. Value *string `pulumi:"value"` }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs struct { // Matches a taint effect. Effect pulumi.StringPtrInput `pulumi:"effect"` // Matches a taint key (not necessarily unique). Key pulumi.StringPtrInput `pulumi:"key"` // Matches a taint operator. Operator pulumi.StringPtrInput `pulumi:"operator"` // Matches a taint value. Value pulumi.StringPtrInput `pulumi:"value"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray []FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray{ FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs{...} }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) Index ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect() pulumi.StringPtrOutput
Matches a taint effect.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key() pulumi.StringPtrOutput
Matches a taint key (not necessarily unique).
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator() pulumi.StringPtrOutput
Matches a taint operator.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value() pulumi.StringPtrOutput
Matches a taint value.
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoring struct { // Specifies the list of backends Policy Controller will export to. Must be one of `CLOUD_MONITORING` or `PROMETHEUS`. Defaults to [`CLOUD_MONITORING`, `PROMETHEUS`]. Specifying an empty value `[]` disables metrics export. Backends []string `pulumi:"backends"` }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs struct { // Specifies the list of backends Policy Controller will export to. Must be one of `CLOUD_MONITORING` or `PROMETHEUS`. Defaults to [`CLOUD_MONITORING`, `PROMETHEUS`]. Specifying an empty value `[]` disables metrics export. Backends pulumi.StringArrayInput `pulumi:"backends"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) Backends ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) Backends() pulumi.StringArrayOutput
Specifies the list of backends Policy Controller will export to. Must be one of `CLOUD_MONITORING` or `PROMETHEUS`. Defaults to [`CLOUD_MONITORING`, `PROMETHEUS`]. Specifying an empty value `[]` disables metrics export.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs, FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtr and FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs{...} or: nil
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtr ¶ added in v7.6.0
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Backends ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Backends() pulumi.StringArrayOutput
Specifies the list of backends Policy Controller will export to. Must be one of `CLOUD_MONITORING` or `PROMETHEUS`. Defaults to [`CLOUD_MONITORING`, `PROMETHEUS`]. Specifying an empty value `[]` disables metrics export.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Elem ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) AuditIntervalSeconds ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) AuditIntervalSeconds() pulumi.IntPtrOutput
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ConstraintViolationLimit ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ConstraintViolationLimit() pulumi.IntPtrOutput
The maximum number of audit violations to be stored in a constraint. If not set, the default of 20 will be used.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) DeploymentConfigs ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) DeploymentConfigs() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
Map of deployment configs to deployments ("admission", "audit", "mutation").
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ExemptableNamespaces ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ExemptableNamespaces() pulumi.StringArrayOutput
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) InstallSpec ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) InstallSpec() pulumi.StringPtrOutput
Configures the mode of the Policy Controller installation. Must be one of `INSTALL_SPEC_NOT_INSTALLED`, `INSTALL_SPEC_ENABLED`, `INSTALL_SPEC_SUSPENDED` or `INSTALL_SPEC_DETACHED`.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) LogDeniesEnabled ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) Monitoring ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) Monitoring() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
Specifies the backends Policy Controller should export metrics to. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
Specifies the desired policy content on the cluster. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ReferentialRulesEnabled ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent struct { // map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint. Bundles []FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundle `pulumi:"bundles"` // Configures the installation of the Template Library. Structure is documented below. TemplateLibrary *FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary `pulumi:"templateLibrary"` }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs struct { // map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint. Bundles FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput `pulumi:"bundles"` // Configures the installation of the Template Library. Structure is documented below. TemplateLibrary FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput `pulumi:"templateLibrary"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundle ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs struct { // The name of the bundle. BundleName pulumi.StringInput `pulumi:"bundleName"` // The set of namespaces to be exempted from the bundle. ExemptedNamespaces pulumi.StringArrayInput `pulumi:"exemptedNamespaces"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray []FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext ¶ added in v7.14.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray and FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray{ FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs{...} }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) Index ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶ added in v7.14.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) BundleName ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) BundleName() pulumi.StringOutput
The name of the bundle.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ElementType ¶ added in v7.14.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces() pulumi.StringArrayOutput
The set of namespaces to be exempted from the bundle.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
Configures the installation of the Template Library. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs, FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtr and FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs{...} or: nil
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtr ¶ added in v7.6.0
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
map of bundle name to BundleInstallSpec. The bundle name maps to the `bundleName` key in the `policycontroller.gke.io/constraintData` annotation on a constraint.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Elem ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
Configures the installation of the Template Library. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary struct { // Configures the manner in which the template library is installed on the cluster. Must be one of `ALL`, `NOT_INSTALLED` or `INSTALLATION_UNSPECIFIED`. Defaults to `ALL`. Installation *string `pulumi:"installation"` }
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs struct { // Configures the manner in which the template library is installed on the cluster. Must be one of `ALL`, `NOT_INSTALLED` or `INSTALLATION_UNSPECIFIED`. Defaults to `ALL`. Installation pulumi.StringPtrInput `pulumi:"installation"` }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶ added in v7.6.0
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs and FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs{...}
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) Installation ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) Installation() pulumi.StringPtrOutput
Configures the manner in which the template library is installed on the cluster. Must be one of `ALL`, `NOT_INSTALLED` or `INSTALLATION_UNSPECIFIED`. Defaults to `ALL`.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs, FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtr and FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs{...} or: nil
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtr ¶ added in v7.6.0
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Elem ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Installation ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Installation() pulumi.StringPtrOutput
Configures the manner in which the template library is installed on the cluster. Must be one of `ALL`, `NOT_INSTALLED` or `INSTALLATION_UNSPECIFIED`. Defaults to `ALL`.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput }
FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrInput is an input type that accepts FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs, FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtr and FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrInput` via:
FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs{...} or: nil
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtr ¶ added in v7.6.0
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) AuditIntervalSeconds ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) AuditIntervalSeconds() pulumi.IntPtrOutput
Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ConstraintViolationLimit ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ConstraintViolationLimit() pulumi.IntPtrOutput
The maximum number of audit violations to be stored in a constraint. If not set, the default of 20 will be used.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) DeploymentConfigs ¶ added in v7.14.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) DeploymentConfigs() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
Map of deployment configs to deployments ("admission", "audit", "mutation").
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ExemptableNamespaces ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ExemptableNamespaces() pulumi.StringArrayOutput
The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) InstallSpec ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) InstallSpec() pulumi.StringPtrOutput
Configures the mode of the Policy Controller installation. Must be one of `INSTALL_SPEC_NOT_INSTALLED`, `INSTALL_SPEC_ENABLED`, `INSTALL_SPEC_SUSPENDED` or `INSTALL_SPEC_DETACHED`.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) LogDeniesEnabled ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
Specifies the backends Policy Controller should export metrics to. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
Specifies the desired policy content on the cluster. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ReferentialRulesEnabled ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureMembershipPolicycontrollerPtrInput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPtrInput interface { pulumi.Input ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput ToFeatureMembershipPolicycontrollerPtrOutputWithContext(context.Context) FeatureMembershipPolicycontrollerPtrOutput }
FeatureMembershipPolicycontrollerPtrInput is an input type that accepts FeatureMembershipPolicycontrollerArgs, FeatureMembershipPolicycontrollerPtr and FeatureMembershipPolicycontrollerPtrOutput values. You can construct a concrete instance of `FeatureMembershipPolicycontrollerPtrInput` via:
FeatureMembershipPolicycontrollerArgs{...} or: nil
func FeatureMembershipPolicycontrollerPtr ¶ added in v7.6.0
func FeatureMembershipPolicycontrollerPtr(v *FeatureMembershipPolicycontrollerArgs) FeatureMembershipPolicycontrollerPtrInput
type FeatureMembershipPolicycontrollerPtrOutput ¶ added in v7.6.0
type FeatureMembershipPolicycontrollerPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPtrOutput) ElementType ¶ added in v7.6.0
func (FeatureMembershipPolicycontrollerPtrOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPtrOutput) PolicyControllerHubConfig ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPtrOutput) PolicyControllerHubConfig() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
Policy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutput ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerPtrOutput) Version ¶ added in v7.6.0
func (o FeatureMembershipPolicycontrollerPtrOutput) Version() pulumi.StringPtrOutput
Version of Policy Controller to install. Defaults to the latest version.
type FeatureMembershipState ¶
type FeatureMembershipState struct { // Config Management-specific spec. Structure is documented below. Configmanagement FeatureMembershipConfigmanagementPtrInput // The name of the feature Feature pulumi.StringPtrInput // The location of the feature Location pulumi.StringPtrInput // The name of the membership Membership pulumi.StringPtrInput // The location of the membership, for example, "us-central1". Default is "global". MembershipLocation pulumi.StringPtrInput // Service mesh specific spec. Structure is documented below. Mesh FeatureMembershipMeshPtrInput // Policy Controller-specific spec. Structure is documented below. Policycontroller FeatureMembershipPolicycontrollerPtrInput // The project of the feature Project pulumi.StringPtrInput }
func (FeatureMembershipState) ElementType ¶
func (FeatureMembershipState) ElementType() reflect.Type
type FeatureOutput ¶
type FeatureOutput struct{ *pulumi.OutputState }
func (FeatureOutput) CreateTime ¶
func (o FeatureOutput) CreateTime() pulumi.StringOutput
Output only. When the Feature resource was created.
func (FeatureOutput) DeleteTime ¶
func (o FeatureOutput) DeleteTime() pulumi.StringOutput
Output only. When the Feature resource was deleted.
func (FeatureOutput) EffectiveLabels ¶
func (o FeatureOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (FeatureOutput) ElementType ¶
func (FeatureOutput) ElementType() reflect.Type
func (FeatureOutput) FleetDefaultMemberConfig ¶ added in v7.1.0
func (o FeatureOutput) FleetDefaultMemberConfig() FeatureFleetDefaultMemberConfigPtrOutput
Optional. Fleet Default Membership Configuration. Structure is documented below.
func (FeatureOutput) Labels ¶
func (o FeatureOutput) Labels() pulumi.StringMapOutput
GCP labels for this Feature. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (FeatureOutput) Location ¶
func (o FeatureOutput) Location() pulumi.StringOutput
The location for the resource
***
func (FeatureOutput) Name ¶
func (o FeatureOutput) Name() pulumi.StringOutput
The full, unique name of this Feature resource
func (FeatureOutput) Project ¶
func (o FeatureOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (FeatureOutput) PulumiLabels ¶
func (o FeatureOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (FeatureOutput) ResourceStates ¶
func (o FeatureOutput) ResourceStates() FeatureResourceStateArrayOutput
State of the Feature resource itself. Structure is documented below.
func (FeatureOutput) Spec ¶
func (o FeatureOutput) Spec() FeatureSpecPtrOutput
Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Structure is documented below.
func (FeatureOutput) States ¶
func (o FeatureOutput) States() FeatureStateTypeArrayOutput
(Output) Output only. The "running state" of the Feature in this Hub. Structure is documented below.
func (FeatureOutput) ToFeatureOutput ¶
func (o FeatureOutput) ToFeatureOutput() FeatureOutput
func (FeatureOutput) ToFeatureOutputWithContext ¶
func (o FeatureOutput) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput
func (FeatureOutput) UpdateTime ¶
func (o FeatureOutput) UpdateTime() pulumi.StringOutput
(Output) The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
type FeatureResourceState ¶
type FeatureResourceState struct { // (Output) // Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled. HasResources *bool `pulumi:"hasResources"` // (Output) // Output only. The "running state" of the Feature in this Hub. // Structure is documented below. State *string `pulumi:"state"` }
type FeatureResourceStateArgs ¶
type FeatureResourceStateArgs struct { // (Output) // Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled. HasResources pulumi.BoolPtrInput `pulumi:"hasResources"` // (Output) // Output only. The "running state" of the Feature in this Hub. // Structure is documented below. State pulumi.StringPtrInput `pulumi:"state"` }
func (FeatureResourceStateArgs) ElementType ¶
func (FeatureResourceStateArgs) ElementType() reflect.Type
func (FeatureResourceStateArgs) ToFeatureResourceStateOutput ¶
func (i FeatureResourceStateArgs) ToFeatureResourceStateOutput() FeatureResourceStateOutput
func (FeatureResourceStateArgs) ToFeatureResourceStateOutputWithContext ¶
func (i FeatureResourceStateArgs) ToFeatureResourceStateOutputWithContext(ctx context.Context) FeatureResourceStateOutput
type FeatureResourceStateArray ¶
type FeatureResourceStateArray []FeatureResourceStateInput
func (FeatureResourceStateArray) ElementType ¶
func (FeatureResourceStateArray) ElementType() reflect.Type
func (FeatureResourceStateArray) ToFeatureResourceStateArrayOutput ¶
func (i FeatureResourceStateArray) ToFeatureResourceStateArrayOutput() FeatureResourceStateArrayOutput
func (FeatureResourceStateArray) ToFeatureResourceStateArrayOutputWithContext ¶
func (i FeatureResourceStateArray) ToFeatureResourceStateArrayOutputWithContext(ctx context.Context) FeatureResourceStateArrayOutput
type FeatureResourceStateArrayInput ¶
type FeatureResourceStateArrayInput interface { pulumi.Input ToFeatureResourceStateArrayOutput() FeatureResourceStateArrayOutput ToFeatureResourceStateArrayOutputWithContext(context.Context) FeatureResourceStateArrayOutput }
FeatureResourceStateArrayInput is an input type that accepts FeatureResourceStateArray and FeatureResourceStateArrayOutput values. You can construct a concrete instance of `FeatureResourceStateArrayInput` via:
FeatureResourceStateArray{ FeatureResourceStateArgs{...} }
type FeatureResourceStateArrayOutput ¶
type FeatureResourceStateArrayOutput struct{ *pulumi.OutputState }
func (FeatureResourceStateArrayOutput) ElementType ¶
func (FeatureResourceStateArrayOutput) ElementType() reflect.Type
func (FeatureResourceStateArrayOutput) Index ¶
func (o FeatureResourceStateArrayOutput) Index(i pulumi.IntInput) FeatureResourceStateOutput
func (FeatureResourceStateArrayOutput) ToFeatureResourceStateArrayOutput ¶
func (o FeatureResourceStateArrayOutput) ToFeatureResourceStateArrayOutput() FeatureResourceStateArrayOutput
func (FeatureResourceStateArrayOutput) ToFeatureResourceStateArrayOutputWithContext ¶
func (o FeatureResourceStateArrayOutput) ToFeatureResourceStateArrayOutputWithContext(ctx context.Context) FeatureResourceStateArrayOutput
type FeatureResourceStateInput ¶
type FeatureResourceStateInput interface { pulumi.Input ToFeatureResourceStateOutput() FeatureResourceStateOutput ToFeatureResourceStateOutputWithContext(context.Context) FeatureResourceStateOutput }
FeatureResourceStateInput is an input type that accepts FeatureResourceStateArgs and FeatureResourceStateOutput values. You can construct a concrete instance of `FeatureResourceStateInput` via:
FeatureResourceStateArgs{...}
type FeatureResourceStateOutput ¶
type FeatureResourceStateOutput struct{ *pulumi.OutputState }
func (FeatureResourceStateOutput) ElementType ¶
func (FeatureResourceStateOutput) ElementType() reflect.Type
func (FeatureResourceStateOutput) HasResources ¶
func (o FeatureResourceStateOutput) HasResources() pulumi.BoolPtrOutput
(Output) Whether this Feature has outstanding resources that need to be cleaned up before it can be disabled.
func (FeatureResourceStateOutput) State ¶
func (o FeatureResourceStateOutput) State() pulumi.StringPtrOutput
(Output) Output only. The "running state" of the Feature in this Hub. Structure is documented below.
func (FeatureResourceStateOutput) ToFeatureResourceStateOutput ¶
func (o FeatureResourceStateOutput) ToFeatureResourceStateOutput() FeatureResourceStateOutput
func (FeatureResourceStateOutput) ToFeatureResourceStateOutputWithContext ¶
func (o FeatureResourceStateOutput) ToFeatureResourceStateOutputWithContext(ctx context.Context) FeatureResourceStateOutput
type FeatureSpec ¶
type FeatureSpec struct { // Clusterupgrade feature spec. // Structure is documented below. Clusterupgrade *FeatureSpecClusterupgrade `pulumi:"clusterupgrade"` // Fleet Observability feature spec. // Structure is documented below. Fleetobservability *FeatureSpecFleetobservability `pulumi:"fleetobservability"` // Multicluster Ingress-specific spec. // Structure is documented below. Multiclusteringress *FeatureSpecMulticlusteringress `pulumi:"multiclusteringress"` }
type FeatureSpecArgs ¶
type FeatureSpecArgs struct { // Clusterupgrade feature spec. // Structure is documented below. Clusterupgrade FeatureSpecClusterupgradePtrInput `pulumi:"clusterupgrade"` // Fleet Observability feature spec. // Structure is documented below. Fleetobservability FeatureSpecFleetobservabilityPtrInput `pulumi:"fleetobservability"` // Multicluster Ingress-specific spec. // Structure is documented below. Multiclusteringress FeatureSpecMulticlusteringressPtrInput `pulumi:"multiclusteringress"` }
func (FeatureSpecArgs) ElementType ¶
func (FeatureSpecArgs) ElementType() reflect.Type
func (FeatureSpecArgs) ToFeatureSpecOutput ¶
func (i FeatureSpecArgs) ToFeatureSpecOutput() FeatureSpecOutput
func (FeatureSpecArgs) ToFeatureSpecOutputWithContext ¶
func (i FeatureSpecArgs) ToFeatureSpecOutputWithContext(ctx context.Context) FeatureSpecOutput
func (FeatureSpecArgs) ToFeatureSpecPtrOutput ¶
func (i FeatureSpecArgs) ToFeatureSpecPtrOutput() FeatureSpecPtrOutput
func (FeatureSpecArgs) ToFeatureSpecPtrOutputWithContext ¶
func (i FeatureSpecArgs) ToFeatureSpecPtrOutputWithContext(ctx context.Context) FeatureSpecPtrOutput
type FeatureSpecClusterupgrade ¶ added in v7.6.0
type FeatureSpecClusterupgrade struct { // Configuration overrides for individual upgrades. // Structure is documented below. GkeUpgradeOverrides []FeatureSpecClusterupgradeGkeUpgradeOverride `pulumi:"gkeUpgradeOverrides"` // Post conditions to override for the specified upgrade. // Structure is documented below. PostConditions *FeatureSpecClusterupgradePostConditions `pulumi:"postConditions"` // Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id. UpstreamFleets []string `pulumi:"upstreamFleets"` }
type FeatureSpecClusterupgradeArgs ¶ added in v7.6.0
type FeatureSpecClusterupgradeArgs struct { // Configuration overrides for individual upgrades. // Structure is documented below. GkeUpgradeOverrides FeatureSpecClusterupgradeGkeUpgradeOverrideArrayInput `pulumi:"gkeUpgradeOverrides"` // Post conditions to override for the specified upgrade. // Structure is documented below. PostConditions FeatureSpecClusterupgradePostConditionsPtrInput `pulumi:"postConditions"` // Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id. UpstreamFleets pulumi.StringArrayInput `pulumi:"upstreamFleets"` }
func (FeatureSpecClusterupgradeArgs) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutput ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutput() FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutputWithContext ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutput ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutputWithContext ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
type FeatureSpecClusterupgradeGkeUpgradeOverride ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverride struct { // Post conditions to override for the specified upgrade. // Structure is documented below. PostConditions FeatureSpecClusterupgradeGkeUpgradeOverridePostConditions `pulumi:"postConditions"` // Which upgrade to override. // Structure is documented below. Upgrade FeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade `pulumi:"upgrade"` }
type FeatureSpecClusterupgradeGkeUpgradeOverrideArgs ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideArgs struct { // Post conditions to override for the specified upgrade. // Structure is documented below. PostConditions FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsInput `pulumi:"postConditions"` // Which upgrade to override. // Structure is documented below. Upgrade FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeInput `pulumi:"upgrade"` }
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideArray ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideArray []FeatureSpecClusterupgradeGkeUpgradeOverrideInput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideArrayInput ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideArrayInput interface { pulumi.Input ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext(context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput }
FeatureSpecClusterupgradeGkeUpgradeOverrideArrayInput is an input type that accepts FeatureSpecClusterupgradeGkeUpgradeOverrideArray and FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput values. You can construct a concrete instance of `FeatureSpecClusterupgradeGkeUpgradeOverrideArrayInput` via:
FeatureSpecClusterupgradeGkeUpgradeOverrideArray{ FeatureSpecClusterupgradeGkeUpgradeOverrideArgs{...} }
type FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideInput ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideInput interface { pulumi.Input ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideOutput ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext(context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideOutput }
FeatureSpecClusterupgradeGkeUpgradeOverrideInput is an input type that accepts FeatureSpecClusterupgradeGkeUpgradeOverrideArgs and FeatureSpecClusterupgradeGkeUpgradeOverrideOutput values. You can construct a concrete instance of `FeatureSpecClusterupgradeGkeUpgradeOverrideInput` via:
FeatureSpecClusterupgradeGkeUpgradeOverrideArgs{...}
type FeatureSpecClusterupgradeGkeUpgradeOverrideOutput ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) PostConditions ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) PostConditions() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
Post conditions to override for the specified upgrade. Structure is documented below.
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) Upgrade ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) Upgrade() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
Which upgrade to override. Structure is documented below.
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditions ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditions struct { // Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Soaking string `pulumi:"soaking"` }
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs struct { // Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Soaking pulumi.StringInput `pulumi:"soaking"` }
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsInput ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsInput interface { pulumi.Input ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext(context.Context) FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput }
FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsInput is an input type that accepts FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs and FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput values. You can construct a concrete instance of `FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsInput` via:
FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs{...}
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) Soaking ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) Soaking() pulumi.StringOutput
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade struct { // Name of the upgrade, e.g., "k8sControlPlane". It should be a valid upgrade name. It must not exceet 99 characters. Name string `pulumi:"name"` // Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters. Version string `pulumi:"version"` }
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs struct { // Name of the upgrade, e.g., "k8sControlPlane". It should be a valid upgrade name. It must not exceet 99 characters. Name pulumi.StringInput `pulumi:"name"` // Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters. Version pulumi.StringInput `pulumi:"version"` }
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext ¶ added in v7.6.0
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeInput ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeInput interface { pulumi.Input ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext(context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput }
FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeInput is an input type that accepts FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs and FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput values. You can construct a concrete instance of `FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeInput` via:
FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs{...}
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput ¶ added in v7.6.0
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) Name ¶ added in v7.6.0
Name of the upgrade, e.g., "k8sControlPlane". It should be a valid upgrade name. It must not exceet 99 characters.
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) Version ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) Version() pulumi.StringOutput
Version of the upgrade, e.g., "1.22.1-gke.100". It should be a valid version. It must not exceet 99 characters.
type FeatureSpecClusterupgradeInput ¶ added in v7.6.0
type FeatureSpecClusterupgradeInput interface { pulumi.Input ToFeatureSpecClusterupgradeOutput() FeatureSpecClusterupgradeOutput ToFeatureSpecClusterupgradeOutputWithContext(context.Context) FeatureSpecClusterupgradeOutput }
FeatureSpecClusterupgradeInput is an input type that accepts FeatureSpecClusterupgradeArgs and FeatureSpecClusterupgradeOutput values. You can construct a concrete instance of `FeatureSpecClusterupgradeInput` via:
FeatureSpecClusterupgradeArgs{...}
type FeatureSpecClusterupgradeOutput ¶ added in v7.6.0
type FeatureSpecClusterupgradeOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeOutput) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradeOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeOutput) GkeUpgradeOverrides ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeOutput) GkeUpgradeOverrides() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
Configuration overrides for individual upgrades. Structure is documented below.
func (FeatureSpecClusterupgradeOutput) PostConditions ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeOutput) PostConditions() FeatureSpecClusterupgradePostConditionsPtrOutput
Post conditions to override for the specified upgrade. Structure is documented below.
func (FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutput() FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradeOutput) UpstreamFleets ¶ added in v7.6.0
func (o FeatureSpecClusterupgradeOutput) UpstreamFleets() pulumi.StringArrayOutput
Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.
type FeatureSpecClusterupgradePostConditions ¶ added in v7.6.0
type FeatureSpecClusterupgradePostConditions struct { // Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Soaking string `pulumi:"soaking"` }
type FeatureSpecClusterupgradePostConditionsArgs ¶ added in v7.6.0
type FeatureSpecClusterupgradePostConditionsArgs struct { // Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days. Soaking pulumi.StringInput `pulumi:"soaking"` }
func (FeatureSpecClusterupgradePostConditionsArgs) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradePostConditionsArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutput ¶ added in v7.6.0
func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutput() FeatureSpecClusterupgradePostConditionsOutput
func (FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutputWithContext ¶ added in v7.6.0
func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsOutput
func (FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutput ¶ added in v7.6.0
func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
func (FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext ¶ added in v7.6.0
func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
type FeatureSpecClusterupgradePostConditionsInput ¶ added in v7.6.0
type FeatureSpecClusterupgradePostConditionsInput interface { pulumi.Input ToFeatureSpecClusterupgradePostConditionsOutput() FeatureSpecClusterupgradePostConditionsOutput ToFeatureSpecClusterupgradePostConditionsOutputWithContext(context.Context) FeatureSpecClusterupgradePostConditionsOutput }
FeatureSpecClusterupgradePostConditionsInput is an input type that accepts FeatureSpecClusterupgradePostConditionsArgs and FeatureSpecClusterupgradePostConditionsOutput values. You can construct a concrete instance of `FeatureSpecClusterupgradePostConditionsInput` via:
FeatureSpecClusterupgradePostConditionsArgs{...}
type FeatureSpecClusterupgradePostConditionsOutput ¶ added in v7.6.0
type FeatureSpecClusterupgradePostConditionsOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradePostConditionsOutput) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradePostConditionsOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradePostConditionsOutput) Soaking ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePostConditionsOutput) Soaking() pulumi.StringOutput
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
func (FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutput() FeatureSpecClusterupgradePostConditionsOutput
func (FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsOutput
func (FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
func (FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
type FeatureSpecClusterupgradePostConditionsPtrInput ¶ added in v7.6.0
type FeatureSpecClusterupgradePostConditionsPtrInput interface { pulumi.Input ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput }
FeatureSpecClusterupgradePostConditionsPtrInput is an input type that accepts FeatureSpecClusterupgradePostConditionsArgs, FeatureSpecClusterupgradePostConditionsPtr and FeatureSpecClusterupgradePostConditionsPtrOutput values. You can construct a concrete instance of `FeatureSpecClusterupgradePostConditionsPtrInput` via:
FeatureSpecClusterupgradePostConditionsArgs{...} or: nil
func FeatureSpecClusterupgradePostConditionsPtr ¶ added in v7.6.0
func FeatureSpecClusterupgradePostConditionsPtr(v *FeatureSpecClusterupgradePostConditionsArgs) FeatureSpecClusterupgradePostConditionsPtrInput
type FeatureSpecClusterupgradePostConditionsPtrOutput ¶ added in v7.6.0
type FeatureSpecClusterupgradePostConditionsPtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradePostConditionsPtrOutput) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradePostConditionsPtrOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradePostConditionsPtrOutput) Soaking ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePostConditionsPtrOutput) Soaking() pulumi.StringPtrOutput
Amount of time to "soak" after a rollout has been finished before marking it COMPLETE. Cannot exceed 30 days.
func (FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
func (FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
type FeatureSpecClusterupgradePtrInput ¶ added in v7.6.0
type FeatureSpecClusterupgradePtrInput interface { pulumi.Input ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput ToFeatureSpecClusterupgradePtrOutputWithContext(context.Context) FeatureSpecClusterupgradePtrOutput }
FeatureSpecClusterupgradePtrInput is an input type that accepts FeatureSpecClusterupgradeArgs, FeatureSpecClusterupgradePtr and FeatureSpecClusterupgradePtrOutput values. You can construct a concrete instance of `FeatureSpecClusterupgradePtrInput` via:
FeatureSpecClusterupgradeArgs{...} or: nil
func FeatureSpecClusterupgradePtr ¶ added in v7.6.0
func FeatureSpecClusterupgradePtr(v *FeatureSpecClusterupgradeArgs) FeatureSpecClusterupgradePtrInput
type FeatureSpecClusterupgradePtrOutput ¶ added in v7.6.0
type FeatureSpecClusterupgradePtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradePtrOutput) Elem ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePtrOutput) Elem() FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradePtrOutput) ElementType ¶ added in v7.6.0
func (FeatureSpecClusterupgradePtrOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradePtrOutput) GkeUpgradeOverrides ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePtrOutput) GkeUpgradeOverrides() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
Configuration overrides for individual upgrades. Structure is documented below.
func (FeatureSpecClusterupgradePtrOutput) PostConditions ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePtrOutput) PostConditions() FeatureSpecClusterupgradePostConditionsPtrOutput
Post conditions to override for the specified upgrade. Structure is documented below.
func (FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutput ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutputWithContext ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradePtrOutput) UpstreamFleets ¶ added in v7.6.0
func (o FeatureSpecClusterupgradePtrOutput) UpstreamFleets() pulumi.StringArrayOutput
Specified if other fleet should be considered as a source of upgrades. Currently, at most one upstream fleet is allowed. The fleet name should be either fleet project number or id.
type FeatureSpecFleetobservability ¶
type FeatureSpecFleetobservability struct { // Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet. // Structure is documented below. LoggingConfig *FeatureSpecFleetobservabilityLoggingConfig `pulumi:"loggingConfig"` }
type FeatureSpecFleetobservabilityArgs ¶
type FeatureSpecFleetobservabilityArgs struct { // Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet. // Structure is documented below. LoggingConfig FeatureSpecFleetobservabilityLoggingConfigPtrInput `pulumi:"loggingConfig"` }
func (FeatureSpecFleetobservabilityArgs) ElementType ¶
func (FeatureSpecFleetobservabilityArgs) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityOutput ¶
func (i FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityOutput() FeatureSpecFleetobservabilityOutput
func (FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityOutputWithContext ¶
func (i FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityOutput
func (FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityPtrOutput ¶
func (i FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityPtrOutput() FeatureSpecFleetobservabilityPtrOutput
func (FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityPtrOutputWithContext ¶
func (i FeatureSpecFleetobservabilityArgs) ToFeatureSpecFleetobservabilityPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityPtrOutput
type FeatureSpecFleetobservabilityInput ¶
type FeatureSpecFleetobservabilityInput interface { pulumi.Input ToFeatureSpecFleetobservabilityOutput() FeatureSpecFleetobservabilityOutput ToFeatureSpecFleetobservabilityOutputWithContext(context.Context) FeatureSpecFleetobservabilityOutput }
FeatureSpecFleetobservabilityInput is an input type that accepts FeatureSpecFleetobservabilityArgs and FeatureSpecFleetobservabilityOutput values. You can construct a concrete instance of `FeatureSpecFleetobservabilityInput` via:
FeatureSpecFleetobservabilityArgs{...}
type FeatureSpecFleetobservabilityLoggingConfig ¶
type FeatureSpecFleetobservabilityLoggingConfig struct { // Specified if applying the default routing config to logs not specified in other configs. // Structure is documented below. DefaultConfig *FeatureSpecFleetobservabilityLoggingConfigDefaultConfig `pulumi:"defaultConfig"` // Specified if applying the routing config to all logs for all fleet scopes. // Structure is documented below. FleetScopeLogsConfig *FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig `pulumi:"fleetScopeLogsConfig"` }
type FeatureSpecFleetobservabilityLoggingConfigArgs ¶
type FeatureSpecFleetobservabilityLoggingConfigArgs struct { // Specified if applying the default routing config to logs not specified in other configs. // Structure is documented below. DefaultConfig FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrInput `pulumi:"defaultConfig"` // Specified if applying the routing config to all logs for all fleet scopes. // Structure is documented below. FleetScopeLogsConfig FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrInput `pulumi:"fleetScopeLogsConfig"` }
func (FeatureSpecFleetobservabilityLoggingConfigArgs) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigArgs) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigOutput ¶
func (i FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigOutput() FeatureSpecFleetobservabilityLoggingConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigOutputWithContext ¶
func (i FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput ¶
func (i FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext ¶
func (i FeatureSpecFleetobservabilityLoggingConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigPtrOutput
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfig ¶
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfig struct { // Specified if fleet logging feature is enabled. // Possible values are: `MODE_UNSPECIFIED`, `COPY`, `MOVE`. Mode *string `pulumi:"mode"` }
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs ¶
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs struct { // Specified if fleet logging feature is enabled. // Possible values are: `MODE_UNSPECIFIED`, `COPY`, `MOVE`. Mode pulumi.StringPtrInput `pulumi:"mode"` }
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput ¶
func (i FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputWithContext ¶
func (i FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput ¶
func (i FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext ¶
func (i FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigInput ¶
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigInput interface { pulumi.Input ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputWithContext(context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput }
FeatureSpecFleetobservabilityLoggingConfigDefaultConfigInput is an input type that accepts FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs and FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput values. You can construct a concrete instance of `FeatureSpecFleetobservabilityLoggingConfigDefaultConfigInput` via:
FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs{...}
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput ¶
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput struct{ *pulumi.OutputState }
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) Mode ¶
func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) Mode() pulumi.StringPtrOutput
Specified if fleet logging feature is enabled. Possible values are: `MODE_UNSPECIFIED`, `COPY`, `MOVE`.
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrInput ¶
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrInput interface { pulumi.Input ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext(context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput }
FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrInput is an input type that accepts FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs, FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtr and FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput values. You can construct a concrete instance of `FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrInput` via:
FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs{...} or: nil
func FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtr ¶
func FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtr(v *FeatureSpecFleetobservabilityLoggingConfigDefaultConfigArgs) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrInput
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput ¶
type FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) Mode ¶
func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) Mode() pulumi.StringPtrOutput
Specified if fleet logging feature is enabled. Possible values are: `MODE_UNSPECIFIED`, `COPY`, `MOVE`.
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig ¶
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfig struct { // Specified if fleet logging feature is enabled. // Possible values are: `MODE_UNSPECIFIED`, `COPY`, `MOVE`. Mode *string `pulumi:"mode"` }
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs ¶
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs struct { // Specified if fleet logging feature is enabled. // Possible values are: `MODE_UNSPECIFIED`, `COPY`, `MOVE`. Mode pulumi.StringPtrInput `pulumi:"mode"` }
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput ¶
func (i FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputWithContext ¶
func (i FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput ¶
func (i FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext ¶
func (i FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigInput ¶
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigInput interface { pulumi.Input ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputWithContext(context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput }
FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigInput is an input type that accepts FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs and FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput values. You can construct a concrete instance of `FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigInput` via:
FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs{...}
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput ¶
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput struct{ *pulumi.OutputState }
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) Mode ¶
func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) Mode() pulumi.StringPtrOutput
Specified if fleet logging feature is enabled. Possible values are: `MODE_UNSPECIFIED`, `COPY`, `MOVE`.
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrInput ¶
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrInput interface { pulumi.Input ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext(context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput }
FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrInput is an input type that accepts FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs, FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtr and FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput values. You can construct a concrete instance of `FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrInput` via:
FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs{...} or: nil
func FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtr ¶
func FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtr(v *FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigArgs) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrInput
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput ¶
type FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) Mode ¶
func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) Mode() pulumi.StringPtrOutput
Specified if fleet logging feature is enabled. Possible values are: `MODE_UNSPECIFIED`, `COPY`, `MOVE`.
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
type FeatureSpecFleetobservabilityLoggingConfigInput ¶
type FeatureSpecFleetobservabilityLoggingConfigInput interface { pulumi.Input ToFeatureSpecFleetobservabilityLoggingConfigOutput() FeatureSpecFleetobservabilityLoggingConfigOutput ToFeatureSpecFleetobservabilityLoggingConfigOutputWithContext(context.Context) FeatureSpecFleetobservabilityLoggingConfigOutput }
FeatureSpecFleetobservabilityLoggingConfigInput is an input type that accepts FeatureSpecFleetobservabilityLoggingConfigArgs and FeatureSpecFleetobservabilityLoggingConfigOutput values. You can construct a concrete instance of `FeatureSpecFleetobservabilityLoggingConfigInput` via:
FeatureSpecFleetobservabilityLoggingConfigArgs{...}
type FeatureSpecFleetobservabilityLoggingConfigOutput ¶
type FeatureSpecFleetobservabilityLoggingConfigOutput struct{ *pulumi.OutputState }
func (FeatureSpecFleetobservabilityLoggingConfigOutput) DefaultConfig ¶
func (o FeatureSpecFleetobservabilityLoggingConfigOutput) DefaultConfig() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
Specified if applying the default routing config to logs not specified in other configs. Structure is documented below.
func (FeatureSpecFleetobservabilityLoggingConfigOutput) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigOutput) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigOutput) FleetScopeLogsConfig ¶
func (o FeatureSpecFleetobservabilityLoggingConfigOutput) FleetScopeLogsConfig() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
Specified if applying the routing config to all logs for all fleet scopes. Structure is documented below.
func (FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigOutput() FeatureSpecFleetobservabilityLoggingConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigOutput
func (FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigPtrOutput
type FeatureSpecFleetobservabilityLoggingConfigPtrInput ¶
type FeatureSpecFleetobservabilityLoggingConfigPtrInput interface { pulumi.Input ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigPtrOutput ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext(context.Context) FeatureSpecFleetobservabilityLoggingConfigPtrOutput }
FeatureSpecFleetobservabilityLoggingConfigPtrInput is an input type that accepts FeatureSpecFleetobservabilityLoggingConfigArgs, FeatureSpecFleetobservabilityLoggingConfigPtr and FeatureSpecFleetobservabilityLoggingConfigPtrOutput values. You can construct a concrete instance of `FeatureSpecFleetobservabilityLoggingConfigPtrInput` via:
FeatureSpecFleetobservabilityLoggingConfigArgs{...} or: nil
func FeatureSpecFleetobservabilityLoggingConfigPtr ¶
func FeatureSpecFleetobservabilityLoggingConfigPtr(v *FeatureSpecFleetobservabilityLoggingConfigArgs) FeatureSpecFleetobservabilityLoggingConfigPtrInput
type FeatureSpecFleetobservabilityLoggingConfigPtrOutput ¶
type FeatureSpecFleetobservabilityLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecFleetobservabilityLoggingConfigPtrOutput) DefaultConfig ¶
func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) DefaultConfig() FeatureSpecFleetobservabilityLoggingConfigDefaultConfigPtrOutput
Specified if applying the default routing config to logs not specified in other configs. Structure is documented below.
func (FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ElementType ¶
func (FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityLoggingConfigPtrOutput) FleetScopeLogsConfig ¶
func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) FleetScopeLogsConfig() FeatureSpecFleetobservabilityLoggingConfigFleetScopeLogsConfigPtrOutput
Specified if applying the routing config to all logs for all fleet scopes. Structure is documented below.
func (FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput ¶
func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutput() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
func (FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext ¶
func (o FeatureSpecFleetobservabilityLoggingConfigPtrOutput) ToFeatureSpecFleetobservabilityLoggingConfigPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityLoggingConfigPtrOutput
type FeatureSpecFleetobservabilityOutput ¶
type FeatureSpecFleetobservabilityOutput struct{ *pulumi.OutputState }
func (FeatureSpecFleetobservabilityOutput) ElementType ¶
func (FeatureSpecFleetobservabilityOutput) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityOutput) LoggingConfig ¶
func (o FeatureSpecFleetobservabilityOutput) LoggingConfig() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet. Structure is documented below.
func (FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityOutput ¶
func (o FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityOutput() FeatureSpecFleetobservabilityOutput
func (FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityOutputWithContext ¶
func (o FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityOutput
func (FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityPtrOutput ¶
func (o FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityPtrOutput() FeatureSpecFleetobservabilityPtrOutput
func (FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityPtrOutputWithContext ¶
func (o FeatureSpecFleetobservabilityOutput) ToFeatureSpecFleetobservabilityPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityPtrOutput
type FeatureSpecFleetobservabilityPtrInput ¶
type FeatureSpecFleetobservabilityPtrInput interface { pulumi.Input ToFeatureSpecFleetobservabilityPtrOutput() FeatureSpecFleetobservabilityPtrOutput ToFeatureSpecFleetobservabilityPtrOutputWithContext(context.Context) FeatureSpecFleetobservabilityPtrOutput }
FeatureSpecFleetobservabilityPtrInput is an input type that accepts FeatureSpecFleetobservabilityArgs, FeatureSpecFleetobservabilityPtr and FeatureSpecFleetobservabilityPtrOutput values. You can construct a concrete instance of `FeatureSpecFleetobservabilityPtrInput` via:
FeatureSpecFleetobservabilityArgs{...} or: nil
func FeatureSpecFleetobservabilityPtr ¶
func FeatureSpecFleetobservabilityPtr(v *FeatureSpecFleetobservabilityArgs) FeatureSpecFleetobservabilityPtrInput
type FeatureSpecFleetobservabilityPtrOutput ¶
type FeatureSpecFleetobservabilityPtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecFleetobservabilityPtrOutput) ElementType ¶
func (FeatureSpecFleetobservabilityPtrOutput) ElementType() reflect.Type
func (FeatureSpecFleetobservabilityPtrOutput) LoggingConfig ¶
func (o FeatureSpecFleetobservabilityPtrOutput) LoggingConfig() FeatureSpecFleetobservabilityLoggingConfigPtrOutput
Specified if fleet logging feature is enabled for the entire fleet. If UNSPECIFIED, fleet logging feature is disabled for the entire fleet. Structure is documented below.
func (FeatureSpecFleetobservabilityPtrOutput) ToFeatureSpecFleetobservabilityPtrOutput ¶
func (o FeatureSpecFleetobservabilityPtrOutput) ToFeatureSpecFleetobservabilityPtrOutput() FeatureSpecFleetobservabilityPtrOutput
func (FeatureSpecFleetobservabilityPtrOutput) ToFeatureSpecFleetobservabilityPtrOutputWithContext ¶
func (o FeatureSpecFleetobservabilityPtrOutput) ToFeatureSpecFleetobservabilityPtrOutputWithContext(ctx context.Context) FeatureSpecFleetobservabilityPtrOutput
type FeatureSpecInput ¶
type FeatureSpecInput interface { pulumi.Input ToFeatureSpecOutput() FeatureSpecOutput ToFeatureSpecOutputWithContext(context.Context) FeatureSpecOutput }
FeatureSpecInput is an input type that accepts FeatureSpecArgs and FeatureSpecOutput values. You can construct a concrete instance of `FeatureSpecInput` via:
FeatureSpecArgs{...}
type FeatureSpecMulticlusteringress ¶
type FeatureSpecMulticlusteringress struct { // Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` ConfigMembership string `pulumi:"configMembership"` }
type FeatureSpecMulticlusteringressArgs ¶
type FeatureSpecMulticlusteringressArgs struct { // Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar` ConfigMembership pulumi.StringInput `pulumi:"configMembership"` }
func (FeatureSpecMulticlusteringressArgs) ElementType ¶
func (FeatureSpecMulticlusteringressArgs) ElementType() reflect.Type
func (FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressOutput ¶
func (i FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressOutput() FeatureSpecMulticlusteringressOutput
func (FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressOutputWithContext ¶
func (i FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressOutput
func (FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressPtrOutput ¶
func (i FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressPtrOutput() FeatureSpecMulticlusteringressPtrOutput
func (FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressPtrOutputWithContext ¶
func (i FeatureSpecMulticlusteringressArgs) ToFeatureSpecMulticlusteringressPtrOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressPtrOutput
type FeatureSpecMulticlusteringressInput ¶
type FeatureSpecMulticlusteringressInput interface { pulumi.Input ToFeatureSpecMulticlusteringressOutput() FeatureSpecMulticlusteringressOutput ToFeatureSpecMulticlusteringressOutputWithContext(context.Context) FeatureSpecMulticlusteringressOutput }
FeatureSpecMulticlusteringressInput is an input type that accepts FeatureSpecMulticlusteringressArgs and FeatureSpecMulticlusteringressOutput values. You can construct a concrete instance of `FeatureSpecMulticlusteringressInput` via:
FeatureSpecMulticlusteringressArgs{...}
type FeatureSpecMulticlusteringressOutput ¶
type FeatureSpecMulticlusteringressOutput struct{ *pulumi.OutputState }
func (FeatureSpecMulticlusteringressOutput) ConfigMembership ¶
func (o FeatureSpecMulticlusteringressOutput) ConfigMembership() pulumi.StringOutput
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar`
func (FeatureSpecMulticlusteringressOutput) ElementType ¶
func (FeatureSpecMulticlusteringressOutput) ElementType() reflect.Type
func (FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressOutput ¶
func (o FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressOutput() FeatureSpecMulticlusteringressOutput
func (FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressOutputWithContext ¶
func (o FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressOutput
func (FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressPtrOutput ¶
func (o FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressPtrOutput() FeatureSpecMulticlusteringressPtrOutput
func (FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressPtrOutputWithContext ¶
func (o FeatureSpecMulticlusteringressOutput) ToFeatureSpecMulticlusteringressPtrOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressPtrOutput
type FeatureSpecMulticlusteringressPtrInput ¶
type FeatureSpecMulticlusteringressPtrInput interface { pulumi.Input ToFeatureSpecMulticlusteringressPtrOutput() FeatureSpecMulticlusteringressPtrOutput ToFeatureSpecMulticlusteringressPtrOutputWithContext(context.Context) FeatureSpecMulticlusteringressPtrOutput }
FeatureSpecMulticlusteringressPtrInput is an input type that accepts FeatureSpecMulticlusteringressArgs, FeatureSpecMulticlusteringressPtr and FeatureSpecMulticlusteringressPtrOutput values. You can construct a concrete instance of `FeatureSpecMulticlusteringressPtrInput` via:
FeatureSpecMulticlusteringressArgs{...} or: nil
func FeatureSpecMulticlusteringressPtr ¶
func FeatureSpecMulticlusteringressPtr(v *FeatureSpecMulticlusteringressArgs) FeatureSpecMulticlusteringressPtrInput
type FeatureSpecMulticlusteringressPtrOutput ¶
type FeatureSpecMulticlusteringressPtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecMulticlusteringressPtrOutput) ConfigMembership ¶
func (o FeatureSpecMulticlusteringressPtrOutput) ConfigMembership() pulumi.StringPtrOutput
Fully-qualified Membership name which hosts the MultiClusterIngress CRD. Example: `projects/foo-proj/locations/global/memberships/bar`
func (FeatureSpecMulticlusteringressPtrOutput) ElementType ¶
func (FeatureSpecMulticlusteringressPtrOutput) ElementType() reflect.Type
func (FeatureSpecMulticlusteringressPtrOutput) ToFeatureSpecMulticlusteringressPtrOutput ¶
func (o FeatureSpecMulticlusteringressPtrOutput) ToFeatureSpecMulticlusteringressPtrOutput() FeatureSpecMulticlusteringressPtrOutput
func (FeatureSpecMulticlusteringressPtrOutput) ToFeatureSpecMulticlusteringressPtrOutputWithContext ¶
func (o FeatureSpecMulticlusteringressPtrOutput) ToFeatureSpecMulticlusteringressPtrOutputWithContext(ctx context.Context) FeatureSpecMulticlusteringressPtrOutput
type FeatureSpecOutput ¶
type FeatureSpecOutput struct{ *pulumi.OutputState }
func (FeatureSpecOutput) Clusterupgrade ¶ added in v7.6.0
func (o FeatureSpecOutput) Clusterupgrade() FeatureSpecClusterupgradePtrOutput
Clusterupgrade feature spec. Structure is documented below.
func (FeatureSpecOutput) ElementType ¶
func (FeatureSpecOutput) ElementType() reflect.Type
func (FeatureSpecOutput) Fleetobservability ¶
func (o FeatureSpecOutput) Fleetobservability() FeatureSpecFleetobservabilityPtrOutput
Fleet Observability feature spec. Structure is documented below.
func (FeatureSpecOutput) Multiclusteringress ¶
func (o FeatureSpecOutput) Multiclusteringress() FeatureSpecMulticlusteringressPtrOutput
Multicluster Ingress-specific spec. Structure is documented below.
func (FeatureSpecOutput) ToFeatureSpecOutput ¶
func (o FeatureSpecOutput) ToFeatureSpecOutput() FeatureSpecOutput
func (FeatureSpecOutput) ToFeatureSpecOutputWithContext ¶
func (o FeatureSpecOutput) ToFeatureSpecOutputWithContext(ctx context.Context) FeatureSpecOutput
func (FeatureSpecOutput) ToFeatureSpecPtrOutput ¶
func (o FeatureSpecOutput) ToFeatureSpecPtrOutput() FeatureSpecPtrOutput
func (FeatureSpecOutput) ToFeatureSpecPtrOutputWithContext ¶
func (o FeatureSpecOutput) ToFeatureSpecPtrOutputWithContext(ctx context.Context) FeatureSpecPtrOutput
type FeatureSpecPtrInput ¶
type FeatureSpecPtrInput interface { pulumi.Input ToFeatureSpecPtrOutput() FeatureSpecPtrOutput ToFeatureSpecPtrOutputWithContext(context.Context) FeatureSpecPtrOutput }
FeatureSpecPtrInput is an input type that accepts FeatureSpecArgs, FeatureSpecPtr and FeatureSpecPtrOutput values. You can construct a concrete instance of `FeatureSpecPtrInput` via:
FeatureSpecArgs{...} or: nil
func FeatureSpecPtr ¶
func FeatureSpecPtr(v *FeatureSpecArgs) FeatureSpecPtrInput
type FeatureSpecPtrOutput ¶
type FeatureSpecPtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecPtrOutput) Clusterupgrade ¶ added in v7.6.0
func (o FeatureSpecPtrOutput) Clusterupgrade() FeatureSpecClusterupgradePtrOutput
Clusterupgrade feature spec. Structure is documented below.
func (FeatureSpecPtrOutput) Elem ¶
func (o FeatureSpecPtrOutput) Elem() FeatureSpecOutput
func (FeatureSpecPtrOutput) ElementType ¶
func (FeatureSpecPtrOutput) ElementType() reflect.Type
func (FeatureSpecPtrOutput) Fleetobservability ¶
func (o FeatureSpecPtrOutput) Fleetobservability() FeatureSpecFleetobservabilityPtrOutput
Fleet Observability feature spec. Structure is documented below.
func (FeatureSpecPtrOutput) Multiclusteringress ¶
func (o FeatureSpecPtrOutput) Multiclusteringress() FeatureSpecMulticlusteringressPtrOutput
Multicluster Ingress-specific spec. Structure is documented below.
func (FeatureSpecPtrOutput) ToFeatureSpecPtrOutput ¶
func (o FeatureSpecPtrOutput) ToFeatureSpecPtrOutput() FeatureSpecPtrOutput
func (FeatureSpecPtrOutput) ToFeatureSpecPtrOutputWithContext ¶
func (o FeatureSpecPtrOutput) ToFeatureSpecPtrOutputWithContext(ctx context.Context) FeatureSpecPtrOutput
type FeatureState ¶
type FeatureState struct { // Output only. When the Feature resource was created. CreateTime pulumi.StringPtrInput // Output only. When the Feature resource was deleted. DeleteTime pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Optional. Fleet Default Membership Configuration. // Structure is documented below. FleetDefaultMemberConfig FeatureFleetDefaultMemberConfigPtrInput // GCP labels for this Feature. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location for the resource // // *** Location pulumi.StringPtrInput // The full, unique name of this Feature resource Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // State of the Feature resource itself. // Structure is documented below. ResourceStates FeatureResourceStateArrayInput // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. // Structure is documented below. Spec FeatureSpecPtrInput // (Output) // Output only. The "running state" of the Feature in this Hub. // Structure is documented below. States FeatureStateTypeArrayInput // (Output) // The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z" UpdateTime pulumi.StringPtrInput }
func (FeatureState) ElementType ¶
func (FeatureState) ElementType() reflect.Type
type FeatureStateState ¶
type FeatureStateState struct { // (Output) // The high-level, machine-readable status of this Feature. Code *string `pulumi:"code"` // (Output) // A human-readable description of the current status. Description *string `pulumi:"description"` // (Output) // The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z" UpdateTime *string `pulumi:"updateTime"` }
type FeatureStateStateArgs ¶
type FeatureStateStateArgs struct { // (Output) // The high-level, machine-readable status of this Feature. Code pulumi.StringPtrInput `pulumi:"code"` // (Output) // A human-readable description of the current status. Description pulumi.StringPtrInput `pulumi:"description"` // (Output) // The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z" UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (FeatureStateStateArgs) ElementType ¶
func (FeatureStateStateArgs) ElementType() reflect.Type
func (FeatureStateStateArgs) ToFeatureStateStateOutput ¶
func (i FeatureStateStateArgs) ToFeatureStateStateOutput() FeatureStateStateOutput
func (FeatureStateStateArgs) ToFeatureStateStateOutputWithContext ¶
func (i FeatureStateStateArgs) ToFeatureStateStateOutputWithContext(ctx context.Context) FeatureStateStateOutput
type FeatureStateStateArray ¶
type FeatureStateStateArray []FeatureStateStateInput
func (FeatureStateStateArray) ElementType ¶
func (FeatureStateStateArray) ElementType() reflect.Type
func (FeatureStateStateArray) ToFeatureStateStateArrayOutput ¶
func (i FeatureStateStateArray) ToFeatureStateStateArrayOutput() FeatureStateStateArrayOutput
func (FeatureStateStateArray) ToFeatureStateStateArrayOutputWithContext ¶
func (i FeatureStateStateArray) ToFeatureStateStateArrayOutputWithContext(ctx context.Context) FeatureStateStateArrayOutput
type FeatureStateStateArrayInput ¶
type FeatureStateStateArrayInput interface { pulumi.Input ToFeatureStateStateArrayOutput() FeatureStateStateArrayOutput ToFeatureStateStateArrayOutputWithContext(context.Context) FeatureStateStateArrayOutput }
FeatureStateStateArrayInput is an input type that accepts FeatureStateStateArray and FeatureStateStateArrayOutput values. You can construct a concrete instance of `FeatureStateStateArrayInput` via:
FeatureStateStateArray{ FeatureStateStateArgs{...} }
type FeatureStateStateArrayOutput ¶
type FeatureStateStateArrayOutput struct{ *pulumi.OutputState }
func (FeatureStateStateArrayOutput) ElementType ¶
func (FeatureStateStateArrayOutput) ElementType() reflect.Type
func (FeatureStateStateArrayOutput) Index ¶
func (o FeatureStateStateArrayOutput) Index(i pulumi.IntInput) FeatureStateStateOutput
func (FeatureStateStateArrayOutput) ToFeatureStateStateArrayOutput ¶
func (o FeatureStateStateArrayOutput) ToFeatureStateStateArrayOutput() FeatureStateStateArrayOutput
func (FeatureStateStateArrayOutput) ToFeatureStateStateArrayOutputWithContext ¶
func (o FeatureStateStateArrayOutput) ToFeatureStateStateArrayOutputWithContext(ctx context.Context) FeatureStateStateArrayOutput
type FeatureStateStateInput ¶
type FeatureStateStateInput interface { pulumi.Input ToFeatureStateStateOutput() FeatureStateStateOutput ToFeatureStateStateOutputWithContext(context.Context) FeatureStateStateOutput }
FeatureStateStateInput is an input type that accepts FeatureStateStateArgs and FeatureStateStateOutput values. You can construct a concrete instance of `FeatureStateStateInput` via:
FeatureStateStateArgs{...}
type FeatureStateStateOutput ¶
type FeatureStateStateOutput struct{ *pulumi.OutputState }
func (FeatureStateStateOutput) Code ¶
func (o FeatureStateStateOutput) Code() pulumi.StringPtrOutput
(Output) The high-level, machine-readable status of this Feature.
func (FeatureStateStateOutput) Description ¶
func (o FeatureStateStateOutput) Description() pulumi.StringPtrOutput
(Output) A human-readable description of the current status.
func (FeatureStateStateOutput) ElementType ¶
func (FeatureStateStateOutput) ElementType() reflect.Type
func (FeatureStateStateOutput) ToFeatureStateStateOutput ¶
func (o FeatureStateStateOutput) ToFeatureStateStateOutput() FeatureStateStateOutput
func (FeatureStateStateOutput) ToFeatureStateStateOutputWithContext ¶
func (o FeatureStateStateOutput) ToFeatureStateStateOutputWithContext(ctx context.Context) FeatureStateStateOutput
func (FeatureStateStateOutput) UpdateTime ¶
func (o FeatureStateStateOutput) UpdateTime() pulumi.StringPtrOutput
(Output) The time this status and any related Feature-specific details were updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z"
type FeatureStateType ¶
type FeatureStateType struct { // (Output) // Output only. The "running state" of the Feature in this Hub. // Structure is documented below. States []FeatureStateState `pulumi:"states"` }
type FeatureStateTypeArgs ¶
type FeatureStateTypeArgs struct { // (Output) // Output only. The "running state" of the Feature in this Hub. // Structure is documented below. States FeatureStateStateArrayInput `pulumi:"states"` }
func (FeatureStateTypeArgs) ElementType ¶
func (FeatureStateTypeArgs) ElementType() reflect.Type
func (FeatureStateTypeArgs) ToFeatureStateTypeOutput ¶
func (i FeatureStateTypeArgs) ToFeatureStateTypeOutput() FeatureStateTypeOutput
func (FeatureStateTypeArgs) ToFeatureStateTypeOutputWithContext ¶
func (i FeatureStateTypeArgs) ToFeatureStateTypeOutputWithContext(ctx context.Context) FeatureStateTypeOutput
type FeatureStateTypeArray ¶
type FeatureStateTypeArray []FeatureStateTypeInput
func (FeatureStateTypeArray) ElementType ¶
func (FeatureStateTypeArray) ElementType() reflect.Type
func (FeatureStateTypeArray) ToFeatureStateTypeArrayOutput ¶
func (i FeatureStateTypeArray) ToFeatureStateTypeArrayOutput() FeatureStateTypeArrayOutput
func (FeatureStateTypeArray) ToFeatureStateTypeArrayOutputWithContext ¶
func (i FeatureStateTypeArray) ToFeatureStateTypeArrayOutputWithContext(ctx context.Context) FeatureStateTypeArrayOutput
type FeatureStateTypeArrayInput ¶
type FeatureStateTypeArrayInput interface { pulumi.Input ToFeatureStateTypeArrayOutput() FeatureStateTypeArrayOutput ToFeatureStateTypeArrayOutputWithContext(context.Context) FeatureStateTypeArrayOutput }
FeatureStateTypeArrayInput is an input type that accepts FeatureStateTypeArray and FeatureStateTypeArrayOutput values. You can construct a concrete instance of `FeatureStateTypeArrayInput` via:
FeatureStateTypeArray{ FeatureStateTypeArgs{...} }
type FeatureStateTypeArrayOutput ¶
type FeatureStateTypeArrayOutput struct{ *pulumi.OutputState }
func (FeatureStateTypeArrayOutput) ElementType ¶
func (FeatureStateTypeArrayOutput) ElementType() reflect.Type
func (FeatureStateTypeArrayOutput) Index ¶
func (o FeatureStateTypeArrayOutput) Index(i pulumi.IntInput) FeatureStateTypeOutput
func (FeatureStateTypeArrayOutput) ToFeatureStateTypeArrayOutput ¶
func (o FeatureStateTypeArrayOutput) ToFeatureStateTypeArrayOutput() FeatureStateTypeArrayOutput
func (FeatureStateTypeArrayOutput) ToFeatureStateTypeArrayOutputWithContext ¶
func (o FeatureStateTypeArrayOutput) ToFeatureStateTypeArrayOutputWithContext(ctx context.Context) FeatureStateTypeArrayOutput
type FeatureStateTypeInput ¶
type FeatureStateTypeInput interface { pulumi.Input ToFeatureStateTypeOutput() FeatureStateTypeOutput ToFeatureStateTypeOutputWithContext(context.Context) FeatureStateTypeOutput }
FeatureStateTypeInput is an input type that accepts FeatureStateTypeArgs and FeatureStateTypeOutput values. You can construct a concrete instance of `FeatureStateTypeInput` via:
FeatureStateTypeArgs{...}
type FeatureStateTypeOutput ¶
type FeatureStateTypeOutput struct{ *pulumi.OutputState }
func (FeatureStateTypeOutput) ElementType ¶
func (FeatureStateTypeOutput) ElementType() reflect.Type
func (FeatureStateTypeOutput) States ¶
func (o FeatureStateTypeOutput) States() FeatureStateStateArrayOutput
(Output) Output only. The "running state" of the Feature in this Hub. Structure is documented below.
func (FeatureStateTypeOutput) ToFeatureStateTypeOutput ¶
func (o FeatureStateTypeOutput) ToFeatureStateTypeOutput() FeatureStateTypeOutput
func (FeatureStateTypeOutput) ToFeatureStateTypeOutputWithContext ¶
func (o FeatureStateTypeOutput) ToFeatureStateTypeOutputWithContext(ctx context.Context) FeatureStateTypeOutput
type Fleet ¶ added in v7.1.0
type Fleet struct { pulumi.CustomResourceState // The time the fleet was created, in RFC3339 text format. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The default cluster configurations to apply across the fleet. // Structure is documented below. DefaultClusterConfig FleetDefaultClusterConfigPtrOutput `pulumi:"defaultClusterConfig"` // The time the fleet was deleted, in RFC3339 text format. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. // Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // 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"` // The state of the fleet resource. // Structure is documented below. States FleetStateTypeArrayOutput `pulumi:"states"` // Google-generated UUID for this resource. This is unique across all // Fleet resources. If a Fleet resource is deleted and another // resource with the same name is created, it gets a different uid. Uid pulumi.StringOutput `pulumi:"uid"` // The time the fleet was last updated, in RFC3339 text format. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Fleet contains information about a group of clusters.
To get more information about Fleet, see:
* [API documentation](https://cloud.google.com/anthos/multicluster-management/reference/rest/v1/projects.locations.fleets) * How-to Guides
- [Registering a Cluster to a Fleet](https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster#register_cluster)
## Example Usage
### Gkehub Fleet Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewFleet(ctx, "default", &gkehub.FleetArgs{ DisplayName: pulumi.String("my production fleet"), DefaultClusterConfig: &gkehub.FleetDefaultClusterConfigArgs{ SecurityPostureConfig: &gkehub.FleetDefaultClusterConfigSecurityPostureConfigArgs{ Mode: pulumi.String("DISABLED"), VulnerabilityMode: pulumi.String("VULNERABILITY_DISABLED"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Fleet can be imported using any of these accepted formats:
* `projects/{{project}}/locations/global/fleets/default`
* `{{project}}`
When using the `pulumi import` command, Fleet can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/fleet:Fleet default projects/{{project}}/locations/global/fleets/default ```
```sh $ pulumi import gcp:gkehub/fleet:Fleet default {{project}} ```
func GetFleet ¶ added in v7.1.0
func GetFleet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FleetState, opts ...pulumi.ResourceOption) (*Fleet, error)
GetFleet gets an existing Fleet 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 NewFleet ¶ added in v7.1.0
func NewFleet(ctx *pulumi.Context, name string, args *FleetArgs, opts ...pulumi.ResourceOption) (*Fleet, error)
NewFleet registers a new resource with the given unique name, arguments, and options.
func (*Fleet) ElementType ¶ added in v7.1.0
func (*Fleet) ToFleetOutput ¶ added in v7.1.0
func (i *Fleet) ToFleetOutput() FleetOutput
func (*Fleet) ToFleetOutputWithContext ¶ added in v7.1.0
func (i *Fleet) ToFleetOutputWithContext(ctx context.Context) FleetOutput
type FleetArgs ¶ added in v7.1.0
type FleetArgs struct { // The default cluster configurations to apply across the fleet. // Structure is documented below. DefaultClusterConfig FleetDefaultClusterConfigPtrInput // A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. // Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. DisplayName 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 Fleet resource.
func (FleetArgs) ElementType ¶ added in v7.1.0
type FleetArray ¶ added in v7.1.0
type FleetArray []FleetInput
func (FleetArray) ElementType ¶ added in v7.1.0
func (FleetArray) ElementType() reflect.Type
func (FleetArray) ToFleetArrayOutput ¶ added in v7.1.0
func (i FleetArray) ToFleetArrayOutput() FleetArrayOutput
func (FleetArray) ToFleetArrayOutputWithContext ¶ added in v7.1.0
func (i FleetArray) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetArrayInput ¶ added in v7.1.0
type FleetArrayInput interface { pulumi.Input ToFleetArrayOutput() FleetArrayOutput ToFleetArrayOutputWithContext(context.Context) FleetArrayOutput }
FleetArrayInput is an input type that accepts FleetArray and FleetArrayOutput values. You can construct a concrete instance of `FleetArrayInput` via:
FleetArray{ FleetArgs{...} }
type FleetArrayOutput ¶ added in v7.1.0
type FleetArrayOutput struct{ *pulumi.OutputState }
func (FleetArrayOutput) ElementType ¶ added in v7.1.0
func (FleetArrayOutput) ElementType() reflect.Type
func (FleetArrayOutput) Index ¶ added in v7.1.0
func (o FleetArrayOutput) Index(i pulumi.IntInput) FleetOutput
func (FleetArrayOutput) ToFleetArrayOutput ¶ added in v7.1.0
func (o FleetArrayOutput) ToFleetArrayOutput() FleetArrayOutput
func (FleetArrayOutput) ToFleetArrayOutputWithContext ¶ added in v7.1.0
func (o FleetArrayOutput) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetDefaultClusterConfig ¶ added in v7.3.0
type FleetDefaultClusterConfig struct { // Enable/Disable binary authorization features for the cluster. // Structure is documented below. BinaryAuthorizationConfig *FleetDefaultClusterConfigBinaryAuthorizationConfig `pulumi:"binaryAuthorizationConfig"` // Enable/Disable Security Posture features for the cluster. // Structure is documented below. SecurityPostureConfig *FleetDefaultClusterConfigSecurityPostureConfig `pulumi:"securityPostureConfig"` }
type FleetDefaultClusterConfigArgs ¶ added in v7.3.0
type FleetDefaultClusterConfigArgs struct { // Enable/Disable binary authorization features for the cluster. // Structure is documented below. BinaryAuthorizationConfig FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput `pulumi:"binaryAuthorizationConfig"` // Enable/Disable Security Posture features for the cluster. // Structure is documented below. SecurityPostureConfig FleetDefaultClusterConfigSecurityPostureConfigPtrInput `pulumi:"securityPostureConfig"` }
func (FleetDefaultClusterConfigArgs) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigArgs) ElementType() reflect.Type
func (FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutput ¶ added in v7.3.0
func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutput() FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutputWithContext ¶ added in v7.3.0
func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutput ¶ added in v7.3.0
func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
func (FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutputWithContext ¶ added in v7.3.0
func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfig ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfig struct { // Mode of operation for binauthz policy evaluation. // Possible values are: `DISABLED`, `POLICY_BINDINGS`. EvaluationMode *string `pulumi:"evaluationMode"` // Binauthz policies that apply to this cluster. // Structure is documented below. PolicyBindings []FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBinding `pulumi:"policyBindings"` }
type FleetDefaultClusterConfigBinaryAuthorizationConfigArgs ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigArgs struct { // Mode of operation for binauthz policy evaluation. // Possible values are: `DISABLED`, `POLICY_BINDINGS`. EvaluationMode pulumi.StringPtrInput `pulumi:"evaluationMode"` // Binauthz policies that apply to this cluster. // Structure is documented below. PolicyBindings FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayInput `pulumi:"policyBindings"` }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput ¶ added in v7.3.0
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext ¶ added in v7.3.0
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ¶ added in v7.3.0
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext ¶ added in v7.3.0
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigInput ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigInput interface { pulumi.Input ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigOutput ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext(context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigOutput }
FleetDefaultClusterConfigBinaryAuthorizationConfigInput is an input type that accepts FleetDefaultClusterConfigBinaryAuthorizationConfigArgs and FleetDefaultClusterConfigBinaryAuthorizationConfigOutput values. You can construct a concrete instance of `FleetDefaultClusterConfigBinaryAuthorizationConfigInput` via:
FleetDefaultClusterConfigBinaryAuthorizationConfigArgs{...}
type FleetDefaultClusterConfigBinaryAuthorizationConfigOutput ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) EvaluationMode ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) EvaluationMode() pulumi.StringPtrOutput
Mode of operation for binauthz policy evaluation. Possible values are: `DISABLED`, `POLICY_BINDINGS`.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) PolicyBindings ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) PolicyBindings() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
Binauthz policies that apply to this cluster. Structure is documented below.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBinding ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBinding struct { // The relative resource name of the binauthz platform policy to audit. GKE // platform policies have the following format: // `projects/{project_number}/platforms/gke/policies/{policy_id}`. Name *string `pulumi:"name"` }
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs struct { // The relative resource name of the binauthz platform policy to audit. GKE // platform policies have the following format: // `projects/{project_number}/platforms/gke/policies/{policy_id}`. Name pulumi.StringPtrInput `pulumi:"name"` }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput ¶ added in v7.3.0
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext ¶ added in v7.3.0
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray []FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingInput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput ¶ added in v7.3.0
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext ¶ added in v7.3.0
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayInput ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayInput interface { pulumi.Input ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext(context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput }
FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayInput is an input type that accepts FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray and FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput values. You can construct a concrete instance of `FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayInput` via:
FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray{ FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs{...} }
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) Index ¶ added in v7.3.0
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingInput ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingInput interface { pulumi.Input ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext(context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput }
FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingInput is an input type that accepts FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs and FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput values. You can construct a concrete instance of `FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingInput` via:
FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs{...}
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) Name ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) Name() pulumi.StringPtrOutput
The relative resource name of the binauthz platform policy to audit. GKE platform policies have the following format: `projects/{project_number}/platforms/gke/policies/{policy_id}`.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput interface { pulumi.Input ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput }
FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput is an input type that accepts FleetDefaultClusterConfigBinaryAuthorizationConfigArgs, FleetDefaultClusterConfigBinaryAuthorizationConfigPtr and FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput values. You can construct a concrete instance of `FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput` via:
FleetDefaultClusterConfigBinaryAuthorizationConfigArgs{...} or: nil
func FleetDefaultClusterConfigBinaryAuthorizationConfigPtr ¶ added in v7.3.0
func FleetDefaultClusterConfigBinaryAuthorizationConfigPtr(v *FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ¶ added in v7.3.0
type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) EvaluationMode ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) EvaluationMode() pulumi.StringPtrOutput
Mode of operation for binauthz policy evaluation. Possible values are: `DISABLED`, `POLICY_BINDINGS`.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) PolicyBindings ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) PolicyBindings() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
Binauthz policies that apply to this cluster. Structure is documented below.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
type FleetDefaultClusterConfigInput ¶ added in v7.3.0
type FleetDefaultClusterConfigInput interface { pulumi.Input ToFleetDefaultClusterConfigOutput() FleetDefaultClusterConfigOutput ToFleetDefaultClusterConfigOutputWithContext(context.Context) FleetDefaultClusterConfigOutput }
FleetDefaultClusterConfigInput is an input type that accepts FleetDefaultClusterConfigArgs and FleetDefaultClusterConfigOutput values. You can construct a concrete instance of `FleetDefaultClusterConfigInput` via:
FleetDefaultClusterConfigArgs{...}
type FleetDefaultClusterConfigOutput ¶ added in v7.3.0
type FleetDefaultClusterConfigOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigOutput) BinaryAuthorizationConfig ¶ added in v7.3.0
func (o FleetDefaultClusterConfigOutput) BinaryAuthorizationConfig() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
Enable/Disable binary authorization features for the cluster. Structure is documented below.
func (FleetDefaultClusterConfigOutput) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigOutput) SecurityPostureConfig ¶ added in v7.3.0
func (o FleetDefaultClusterConfigOutput) SecurityPostureConfig() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
Enable/Disable Security Posture features for the cluster. Structure is documented below.
func (FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutput() FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
func (FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
type FleetDefaultClusterConfigPtrInput ¶ added in v7.3.0
type FleetDefaultClusterConfigPtrInput interface { pulumi.Input ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput ToFleetDefaultClusterConfigPtrOutputWithContext(context.Context) FleetDefaultClusterConfigPtrOutput }
FleetDefaultClusterConfigPtrInput is an input type that accepts FleetDefaultClusterConfigArgs, FleetDefaultClusterConfigPtr and FleetDefaultClusterConfigPtrOutput values. You can construct a concrete instance of `FleetDefaultClusterConfigPtrInput` via:
FleetDefaultClusterConfigArgs{...} or: nil
func FleetDefaultClusterConfigPtr ¶ added in v7.3.0
func FleetDefaultClusterConfigPtr(v *FleetDefaultClusterConfigArgs) FleetDefaultClusterConfigPtrInput
type FleetDefaultClusterConfigPtrOutput ¶ added in v7.3.0
type FleetDefaultClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigPtrOutput) BinaryAuthorizationConfig ¶ added in v7.3.0
func (o FleetDefaultClusterConfigPtrOutput) BinaryAuthorizationConfig() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
Enable/Disable binary authorization features for the cluster. Structure is documented below.
func (FleetDefaultClusterConfigPtrOutput) Elem ¶ added in v7.3.0
func (o FleetDefaultClusterConfigPtrOutput) Elem() FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigPtrOutput) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigPtrOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigPtrOutput) SecurityPostureConfig ¶ added in v7.3.0
func (o FleetDefaultClusterConfigPtrOutput) SecurityPostureConfig() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
Enable/Disable Security Posture features for the cluster. Structure is documented below.
func (FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
func (FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
type FleetDefaultClusterConfigSecurityPostureConfig ¶ added in v7.3.0
type FleetDefaultClusterConfigSecurityPostureConfig struct { // Sets which mode to use for Security Posture features. // Possible values are: `DISABLED`, `BASIC`. Mode *string `pulumi:"mode"` // Sets which mode to use for vulnerability scanning. // Possible values are: `VULNERABILITY_DISABLED`, `VULNERABILITY_BASIC`, `VULNERABILITY_ENTERPRISE`. VulnerabilityMode *string `pulumi:"vulnerabilityMode"` }
type FleetDefaultClusterConfigSecurityPostureConfigArgs ¶ added in v7.3.0
type FleetDefaultClusterConfigSecurityPostureConfigArgs struct { // Sets which mode to use for Security Posture features. // Possible values are: `DISABLED`, `BASIC`. Mode pulumi.StringPtrInput `pulumi:"mode"` // Sets which mode to use for vulnerability scanning. // Possible values are: `VULNERABILITY_DISABLED`, `VULNERABILITY_BASIC`, `VULNERABILITY_ENTERPRISE`. VulnerabilityMode pulumi.StringPtrInput `pulumi:"vulnerabilityMode"` }
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ElementType() reflect.Type
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutput ¶ added in v7.3.0
func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutput() FleetDefaultClusterConfigSecurityPostureConfigOutput
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext ¶ added in v7.3.0
func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigOutput
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput ¶ added in v7.3.0
func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext ¶ added in v7.3.0
func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
type FleetDefaultClusterConfigSecurityPostureConfigInput ¶ added in v7.3.0
type FleetDefaultClusterConfigSecurityPostureConfigInput interface { pulumi.Input ToFleetDefaultClusterConfigSecurityPostureConfigOutput() FleetDefaultClusterConfigSecurityPostureConfigOutput ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext(context.Context) FleetDefaultClusterConfigSecurityPostureConfigOutput }
FleetDefaultClusterConfigSecurityPostureConfigInput is an input type that accepts FleetDefaultClusterConfigSecurityPostureConfigArgs and FleetDefaultClusterConfigSecurityPostureConfigOutput values. You can construct a concrete instance of `FleetDefaultClusterConfigSecurityPostureConfigInput` via:
FleetDefaultClusterConfigSecurityPostureConfigArgs{...}
type FleetDefaultClusterConfigSecurityPostureConfigOutput ¶ added in v7.3.0
type FleetDefaultClusterConfigSecurityPostureConfigOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) Mode ¶ added in v7.3.0
Sets which mode to use for Security Posture features. Possible values are: `DISABLED`, `BASIC`.
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutput() FleetDefaultClusterConfigSecurityPostureConfigOutput
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigOutput
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) VulnerabilityMode ¶ added in v7.3.0
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) VulnerabilityMode() pulumi.StringPtrOutput
Sets which mode to use for vulnerability scanning. Possible values are: `VULNERABILITY_DISABLED`, `VULNERABILITY_BASIC`, `VULNERABILITY_ENTERPRISE`.
type FleetDefaultClusterConfigSecurityPostureConfigPtrInput ¶ added in v7.3.0
type FleetDefaultClusterConfigSecurityPostureConfigPtrInput interface { pulumi.Input ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput }
FleetDefaultClusterConfigSecurityPostureConfigPtrInput is an input type that accepts FleetDefaultClusterConfigSecurityPostureConfigArgs, FleetDefaultClusterConfigSecurityPostureConfigPtr and FleetDefaultClusterConfigSecurityPostureConfigPtrOutput values. You can construct a concrete instance of `FleetDefaultClusterConfigSecurityPostureConfigPtrInput` via:
FleetDefaultClusterConfigSecurityPostureConfigArgs{...} or: nil
func FleetDefaultClusterConfigSecurityPostureConfigPtr ¶ added in v7.3.0
func FleetDefaultClusterConfigSecurityPostureConfigPtr(v *FleetDefaultClusterConfigSecurityPostureConfigArgs) FleetDefaultClusterConfigSecurityPostureConfigPtrInput
type FleetDefaultClusterConfigSecurityPostureConfigPtrOutput ¶ added in v7.3.0
type FleetDefaultClusterConfigSecurityPostureConfigPtrOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ElementType ¶ added in v7.3.0
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) Mode ¶ added in v7.3.0
Sets which mode to use for Security Posture features. Possible values are: `DISABLED`, `BASIC`.
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput ¶ added in v7.3.0
func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext ¶ added in v7.3.0
func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) VulnerabilityMode ¶ added in v7.3.0
func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) VulnerabilityMode() pulumi.StringPtrOutput
Sets which mode to use for vulnerability scanning. Possible values are: `VULNERABILITY_DISABLED`, `VULNERABILITY_BASIC`, `VULNERABILITY_ENTERPRISE`.
type FleetInput ¶ added in v7.1.0
type FleetInput interface { pulumi.Input ToFleetOutput() FleetOutput ToFleetOutputWithContext(ctx context.Context) FleetOutput }
type FleetMap ¶ added in v7.1.0
type FleetMap map[string]FleetInput
func (FleetMap) ElementType ¶ added in v7.1.0
func (FleetMap) ToFleetMapOutput ¶ added in v7.1.0
func (i FleetMap) ToFleetMapOutput() FleetMapOutput
func (FleetMap) ToFleetMapOutputWithContext ¶ added in v7.1.0
func (i FleetMap) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetMapInput ¶ added in v7.1.0
type FleetMapInput interface { pulumi.Input ToFleetMapOutput() FleetMapOutput ToFleetMapOutputWithContext(context.Context) FleetMapOutput }
FleetMapInput is an input type that accepts FleetMap and FleetMapOutput values. You can construct a concrete instance of `FleetMapInput` via:
FleetMap{ "key": FleetArgs{...} }
type FleetMapOutput ¶ added in v7.1.0
type FleetMapOutput struct{ *pulumi.OutputState }
func (FleetMapOutput) ElementType ¶ added in v7.1.0
func (FleetMapOutput) ElementType() reflect.Type
func (FleetMapOutput) MapIndex ¶ added in v7.1.0
func (o FleetMapOutput) MapIndex(k pulumi.StringInput) FleetOutput
func (FleetMapOutput) ToFleetMapOutput ¶ added in v7.1.0
func (o FleetMapOutput) ToFleetMapOutput() FleetMapOutput
func (FleetMapOutput) ToFleetMapOutputWithContext ¶ added in v7.1.0
func (o FleetMapOutput) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetOutput ¶ added in v7.1.0
type FleetOutput struct{ *pulumi.OutputState }
func (FleetOutput) CreateTime ¶ added in v7.1.0
func (o FleetOutput) CreateTime() pulumi.StringOutput
The time the fleet was created, in RFC3339 text format.
func (FleetOutput) DefaultClusterConfig ¶ added in v7.3.0
func (o FleetOutput) DefaultClusterConfig() FleetDefaultClusterConfigPtrOutput
The default cluster configurations to apply across the fleet. Structure is documented below.
func (FleetOutput) DeleteTime ¶ added in v7.1.0
func (o FleetOutput) DeleteTime() pulumi.StringOutput
The time the fleet was deleted, in RFC3339 text format.
func (FleetOutput) DisplayName ¶ added in v7.1.0
func (o FleetOutput) DisplayName() pulumi.StringPtrOutput
A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point.
func (FleetOutput) ElementType ¶ added in v7.1.0
func (FleetOutput) ElementType() reflect.Type
func (FleetOutput) Project ¶ added in v7.1.0
func (o FleetOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (FleetOutput) States ¶ added in v7.1.0
func (o FleetOutput) States() FleetStateTypeArrayOutput
The state of the fleet resource. Structure is documented below.
func (FleetOutput) ToFleetOutput ¶ added in v7.1.0
func (o FleetOutput) ToFleetOutput() FleetOutput
func (FleetOutput) ToFleetOutputWithContext ¶ added in v7.1.0
func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
func (FleetOutput) Uid ¶ added in v7.1.0
func (o FleetOutput) Uid() pulumi.StringOutput
Google-generated UUID for this resource. This is unique across all Fleet resources. If a Fleet resource is deleted and another resource with the same name is created, it gets a different uid.
func (FleetOutput) UpdateTime ¶ added in v7.1.0
func (o FleetOutput) UpdateTime() pulumi.StringOutput
The time the fleet was last updated, in RFC3339 text format.
type FleetState ¶ added in v7.1.0
type FleetState struct { // The time the fleet was created, in RFC3339 text format. CreateTime pulumi.StringPtrInput // The default cluster configurations to apply across the fleet. // Structure is documented below. DefaultClusterConfig FleetDefaultClusterConfigPtrInput // The time the fleet was deleted, in RFC3339 text format. DeleteTime pulumi.StringPtrInput // A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. // Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. DisplayName 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 state of the fleet resource. // Structure is documented below. States FleetStateTypeArrayInput // Google-generated UUID for this resource. This is unique across all // Fleet resources. If a Fleet resource is deleted and another // resource with the same name is created, it gets a different uid. Uid pulumi.StringPtrInput // The time the fleet was last updated, in RFC3339 text format. UpdateTime pulumi.StringPtrInput }
func (FleetState) ElementType ¶ added in v7.1.0
func (FleetState) ElementType() reflect.Type
type FleetStateType ¶ added in v7.1.0
type FleetStateType struct { // (Output) // Describes the state of a Fleet resource. Code *string `pulumi:"code"` }
type FleetStateTypeArgs ¶ added in v7.1.0
type FleetStateTypeArgs struct { // (Output) // Describes the state of a Fleet resource. Code pulumi.StringPtrInput `pulumi:"code"` }
func (FleetStateTypeArgs) ElementType ¶ added in v7.1.0
func (FleetStateTypeArgs) ElementType() reflect.Type
func (FleetStateTypeArgs) ToFleetStateTypeOutput ¶ added in v7.1.0
func (i FleetStateTypeArgs) ToFleetStateTypeOutput() FleetStateTypeOutput
func (FleetStateTypeArgs) ToFleetStateTypeOutputWithContext ¶ added in v7.1.0
func (i FleetStateTypeArgs) ToFleetStateTypeOutputWithContext(ctx context.Context) FleetStateTypeOutput
type FleetStateTypeArray ¶ added in v7.1.0
type FleetStateTypeArray []FleetStateTypeInput
func (FleetStateTypeArray) ElementType ¶ added in v7.1.0
func (FleetStateTypeArray) ElementType() reflect.Type
func (FleetStateTypeArray) ToFleetStateTypeArrayOutput ¶ added in v7.1.0
func (i FleetStateTypeArray) ToFleetStateTypeArrayOutput() FleetStateTypeArrayOutput
func (FleetStateTypeArray) ToFleetStateTypeArrayOutputWithContext ¶ added in v7.1.0
func (i FleetStateTypeArray) ToFleetStateTypeArrayOutputWithContext(ctx context.Context) FleetStateTypeArrayOutput
type FleetStateTypeArrayInput ¶ added in v7.1.0
type FleetStateTypeArrayInput interface { pulumi.Input ToFleetStateTypeArrayOutput() FleetStateTypeArrayOutput ToFleetStateTypeArrayOutputWithContext(context.Context) FleetStateTypeArrayOutput }
FleetStateTypeArrayInput is an input type that accepts FleetStateTypeArray and FleetStateTypeArrayOutput values. You can construct a concrete instance of `FleetStateTypeArrayInput` via:
FleetStateTypeArray{ FleetStateTypeArgs{...} }
type FleetStateTypeArrayOutput ¶ added in v7.1.0
type FleetStateTypeArrayOutput struct{ *pulumi.OutputState }
func (FleetStateTypeArrayOutput) ElementType ¶ added in v7.1.0
func (FleetStateTypeArrayOutput) ElementType() reflect.Type
func (FleetStateTypeArrayOutput) Index ¶ added in v7.1.0
func (o FleetStateTypeArrayOutput) Index(i pulumi.IntInput) FleetStateTypeOutput
func (FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutput ¶ added in v7.1.0
func (o FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutput() FleetStateTypeArrayOutput
func (FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutputWithContext ¶ added in v7.1.0
func (o FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutputWithContext(ctx context.Context) FleetStateTypeArrayOutput
type FleetStateTypeInput ¶ added in v7.1.0
type FleetStateTypeInput interface { pulumi.Input ToFleetStateTypeOutput() FleetStateTypeOutput ToFleetStateTypeOutputWithContext(context.Context) FleetStateTypeOutput }
FleetStateTypeInput is an input type that accepts FleetStateTypeArgs and FleetStateTypeOutput values. You can construct a concrete instance of `FleetStateTypeInput` via:
FleetStateTypeArgs{...}
type FleetStateTypeOutput ¶ added in v7.1.0
type FleetStateTypeOutput struct{ *pulumi.OutputState }
func (FleetStateTypeOutput) Code ¶ added in v7.1.0
func (o FleetStateTypeOutput) Code() pulumi.StringPtrOutput
(Output) Describes the state of a Fleet resource.
func (FleetStateTypeOutput) ElementType ¶ added in v7.1.0
func (FleetStateTypeOutput) ElementType() reflect.Type
func (FleetStateTypeOutput) ToFleetStateTypeOutput ¶ added in v7.1.0
func (o FleetStateTypeOutput) ToFleetStateTypeOutput() FleetStateTypeOutput
func (FleetStateTypeOutput) ToFleetStateTypeOutputWithContext ¶ added in v7.1.0
func (o FleetStateTypeOutput) ToFleetStateTypeOutputWithContext(ctx context.Context) FleetStateTypeOutput
type LookupFeatureIamPolicyArgs ¶
type LookupFeatureIamPolicyArgs struct { // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name string `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getFeatureIamPolicy.
type LookupFeatureIamPolicyOutputArgs ¶
type LookupFeatureIamPolicyOutputArgs struct { // The location for the resource Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` // Used to find the parent resource to bind the IAM policy to Name pulumi.StringInput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getFeatureIamPolicy.
func (LookupFeatureIamPolicyOutputArgs) ElementType ¶
func (LookupFeatureIamPolicyOutputArgs) ElementType() reflect.Type
type LookupFeatureIamPolicyResult ¶
type LookupFeatureIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` // (Required only by `gkehub.FeatureIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getFeatureIamPolicy.
func LookupFeatureIamPolicy ¶
func LookupFeatureIamPolicy(ctx *pulumi.Context, args *LookupFeatureIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupFeatureIamPolicyResult, error)
Retrieves the current IAM policy data for feature
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.LookupFeatureIamPolicy(ctx, &gkehub.LookupFeatureIamPolicyArgs{ Project: pulumi.StringRef(feature.Project), Location: pulumi.StringRef(feature.Location), Name: feature.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupFeatureIamPolicyResultOutput ¶
type LookupFeatureIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFeatureIamPolicy.
func LookupFeatureIamPolicyOutput ¶
func LookupFeatureIamPolicyOutput(ctx *pulumi.Context, args LookupFeatureIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupFeatureIamPolicyResultOutput
func (LookupFeatureIamPolicyResultOutput) ElementType ¶
func (LookupFeatureIamPolicyResultOutput) ElementType() reflect.Type
func (LookupFeatureIamPolicyResultOutput) Etag ¶
func (o LookupFeatureIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupFeatureIamPolicyResultOutput) Id ¶
func (o LookupFeatureIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFeatureIamPolicyResultOutput) Location ¶
func (o LookupFeatureIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupFeatureIamPolicyResultOutput) Name ¶
func (o LookupFeatureIamPolicyResultOutput) Name() pulumi.StringOutput
func (LookupFeatureIamPolicyResultOutput) PolicyData ¶
func (o LookupFeatureIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `gkehub.FeatureIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupFeatureIamPolicyResultOutput) Project ¶
func (o LookupFeatureIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupFeatureIamPolicyResultOutput) ToLookupFeatureIamPolicyResultOutput ¶
func (o LookupFeatureIamPolicyResultOutput) ToLookupFeatureIamPolicyResultOutput() LookupFeatureIamPolicyResultOutput
func (LookupFeatureIamPolicyResultOutput) ToLookupFeatureIamPolicyResultOutputWithContext ¶
func (o LookupFeatureIamPolicyResultOutput) ToLookupFeatureIamPolicyResultOutputWithContext(ctx context.Context) LookupFeatureIamPolicyResultOutput
type LookupMembershipIamPolicyArgs ¶
type LookupMembershipIamPolicyArgs struct { // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location *string `pulumi:"location"` MembershipId string `pulumi:"membershipId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getMembershipIamPolicy.
type LookupMembershipIamPolicyOutputArgs ¶
type LookupMembershipIamPolicyOutputArgs struct { // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput `pulumi:"location"` MembershipId pulumi.StringInput `pulumi:"membershipId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getMembershipIamPolicy.
func (LookupMembershipIamPolicyOutputArgs) ElementType ¶
func (LookupMembershipIamPolicyOutputArgs) ElementType() reflect.Type
type LookupMembershipIamPolicyResult ¶
type LookupMembershipIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` MembershipId string `pulumi:"membershipId"` // (Required only by `gkehub.MembershipIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` }
A collection of values returned by getMembershipIamPolicy.
func LookupMembershipIamPolicy ¶
func LookupMembershipIamPolicy(ctx *pulumi.Context, args *LookupMembershipIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupMembershipIamPolicyResult, error)
Retrieves the current IAM policy data for membership
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.LookupMembershipIamPolicy(ctx, &gkehub.LookupMembershipIamPolicyArgs{ Project: pulumi.StringRef(membership.Project), Location: pulumi.StringRef(membership.Location), MembershipId: membership.MembershipId, }, nil) if err != nil { return err } return nil }) }
```
type LookupMembershipIamPolicyResultOutput ¶
type LookupMembershipIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMembershipIamPolicy.
func LookupMembershipIamPolicyOutput ¶
func LookupMembershipIamPolicyOutput(ctx *pulumi.Context, args LookupMembershipIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupMembershipIamPolicyResultOutput
func (LookupMembershipIamPolicyResultOutput) ElementType ¶
func (LookupMembershipIamPolicyResultOutput) ElementType() reflect.Type
func (LookupMembershipIamPolicyResultOutput) Etag ¶
func (o LookupMembershipIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupMembershipIamPolicyResultOutput) Id ¶
func (o LookupMembershipIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMembershipIamPolicyResultOutput) Location ¶ added in v7.1.0
func (o LookupMembershipIamPolicyResultOutput) Location() pulumi.StringOutput
func (LookupMembershipIamPolicyResultOutput) MembershipId ¶
func (o LookupMembershipIamPolicyResultOutput) MembershipId() pulumi.StringOutput
func (LookupMembershipIamPolicyResultOutput) PolicyData ¶
func (o LookupMembershipIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `gkehub.MembershipIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupMembershipIamPolicyResultOutput) Project ¶
func (o LookupMembershipIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupMembershipIamPolicyResultOutput) ToLookupMembershipIamPolicyResultOutput ¶
func (o LookupMembershipIamPolicyResultOutput) ToLookupMembershipIamPolicyResultOutput() LookupMembershipIamPolicyResultOutput
func (LookupMembershipIamPolicyResultOutput) ToLookupMembershipIamPolicyResultOutputWithContext ¶
func (o LookupMembershipIamPolicyResultOutput) ToLookupMembershipIamPolicyResultOutputWithContext(ctx context.Context) LookupMembershipIamPolicyResultOutput
type LookupScopeIamPolicyArgs ¶
type LookupScopeIamPolicyArgs struct { // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project *string `pulumi:"project"` ScopeId string `pulumi:"scopeId"` }
A collection of arguments for invoking getScopeIamPolicy.
type LookupScopeIamPolicyOutputArgs ¶
type LookupScopeIamPolicyOutputArgs struct { // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` ScopeId pulumi.StringInput `pulumi:"scopeId"` }
A collection of arguments for invoking getScopeIamPolicy.
func (LookupScopeIamPolicyOutputArgs) ElementType ¶
func (LookupScopeIamPolicyOutputArgs) ElementType() reflect.Type
type LookupScopeIamPolicyResult ¶
type LookupScopeIamPolicyResult struct { // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // (Required only by `gkehub.ScopeIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` Project string `pulumi:"project"` ScopeId string `pulumi:"scopeId"` }
A collection of values returned by getScopeIamPolicy.
func LookupScopeIamPolicy ¶
func LookupScopeIamPolicy(ctx *pulumi.Context, args *LookupScopeIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupScopeIamPolicyResult, error)
Retrieves the current IAM policy data for scope
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.LookupScopeIamPolicy(ctx, &gkehub.LookupScopeIamPolicyArgs{ Project: pulumi.StringRef(scope.Project), ScopeId: scope.ScopeId, }, nil) if err != nil { return err } return nil }) }
```
type LookupScopeIamPolicyResultOutput ¶
type LookupScopeIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getScopeIamPolicy.
func LookupScopeIamPolicyOutput ¶
func LookupScopeIamPolicyOutput(ctx *pulumi.Context, args LookupScopeIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupScopeIamPolicyResultOutput
func (LookupScopeIamPolicyResultOutput) ElementType ¶
func (LookupScopeIamPolicyResultOutput) ElementType() reflect.Type
func (LookupScopeIamPolicyResultOutput) Etag ¶
func (o LookupScopeIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupScopeIamPolicyResultOutput) Id ¶
func (o LookupScopeIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupScopeIamPolicyResultOutput) PolicyData ¶
func (o LookupScopeIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `gkehub.ScopeIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupScopeIamPolicyResultOutput) Project ¶
func (o LookupScopeIamPolicyResultOutput) Project() pulumi.StringOutput
func (LookupScopeIamPolicyResultOutput) ScopeId ¶
func (o LookupScopeIamPolicyResultOutput) ScopeId() pulumi.StringOutput
func (LookupScopeIamPolicyResultOutput) ToLookupScopeIamPolicyResultOutput ¶
func (o LookupScopeIamPolicyResultOutput) ToLookupScopeIamPolicyResultOutput() LookupScopeIamPolicyResultOutput
func (LookupScopeIamPolicyResultOutput) ToLookupScopeIamPolicyResultOutputWithContext ¶
func (o LookupScopeIamPolicyResultOutput) ToLookupScopeIamPolicyResultOutputWithContext(ctx context.Context) LookupScopeIamPolicyResultOutput
type Membership ¶
type Membership struct { pulumi.CustomResourceState // Authority encodes how Google will recognize identities from this Membership. // See the workload identity documentation for more details: // https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity // Structure is documented below. Authority MembershipAuthorityPtrOutput `pulumi:"authority"` // The name of this entity type to be displayed on the console. This field is unavailable in v1 of the API. // // > **Warning:** `description` is deprecated and will be removed in a future major release. // // Deprecated: `description` is deprecated and will be removed in a future major release. Description pulumi.StringPtrOutput `pulumi:"description"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // If this Membership is a Kubernetes API server hosted on GKE, this is a self link to its GCP resource. // Structure is documented below. Endpoint MembershipEndpointPtrOutput `pulumi:"endpoint"` // Labels to apply to this membership. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Location of the membership. // The default value is `global`. Location pulumi.StringPtrOutput `pulumi:"location"` // The client-provided identifier of the membership. // // *** MembershipId pulumi.StringOutput `pulumi:"membershipId"` // The unique identifier of the membership. Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` }
Membership contains information about a member cluster.
To get more information about Membership, see:
* [API documentation](https://cloud.google.com/anthos/multicluster-management/reference/rest/v1/projects.locations.memberships) * How-to Guides
- [Registering a Cluster](https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster#register_cluster)
## Example Usage
### Gkehub Membership Regional
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { primary, err := container.NewCluster(ctx, "primary", &container.ClusterArgs{ Name: pulumi.String("basic-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), DeletionProtection: pulumi.Bool(false), Network: pulumi.String("default"), Subnetwork: pulumi.String("default"), }) if err != nil { return err } _, err = gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("basic"), Location: pulumi.String("us-west1"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: primary.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }) if err != nil { return err } return nil }) }
``` ### Gkehub Membership Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { primary, err := container.NewCluster(ctx, "primary", &container.ClusterArgs{ Name: pulumi.String("basic-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), DeletionProtection: pulumi.Bool(true), Network: pulumi.String("default"), Subnetwork: pulumi.String("default"), }) if err != nil { return err } _, err = gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("basic"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: primary.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, Labels: pulumi.StringMap{ "env": pulumi.String("test"), }, }) if err != nil { return err } return nil }) }
``` ### Gkehub Membership Issuer
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { primary, err := container.NewCluster(ctx, "primary", &container.ClusterArgs{ Name: pulumi.String("basic-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), WorkloadIdentityConfig: &container.ClusterWorkloadIdentityConfigArgs{ WorkloadPool: pulumi.String("my-project-name.svc.id.goog"), }, DeletionProtection: pulumi.Bool(true), Network: pulumi.String("default"), Subnetwork: pulumi.String("default"), }) if err != nil { return err } _, err = gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("basic"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: primary.ID(), }, }, Authority: &gkehub.MembershipAuthorityArgs{ Issuer: primary.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("https://container.googleapis.com/v1/%v", id), nil }).(pulumi.StringOutput), }, }) if err != nil { return err } return nil }) }
```
## Import
Membership can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/memberships/{{membership_id}}`
* `{{project}}/{{location}}/{{membership_id}}`
* `{{location}}/{{membership_id}}`
When using the `pulumi import` command, Membership can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/membership:Membership default projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} ```
```sh $ pulumi import gcp:gkehub/membership:Membership default {{project}}/{{location}}/{{membership_id}} ```
```sh $ pulumi import gcp:gkehub/membership:Membership default {{location}}/{{membership_id}} ```
func GetMembership ¶
func GetMembership(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MembershipState, opts ...pulumi.ResourceOption) (*Membership, error)
GetMembership gets an existing Membership 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 NewMembership ¶
func NewMembership(ctx *pulumi.Context, name string, args *MembershipArgs, opts ...pulumi.ResourceOption) (*Membership, error)
NewMembership registers a new resource with the given unique name, arguments, and options.
func (*Membership) ElementType ¶
func (*Membership) ElementType() reflect.Type
func (*Membership) ToMembershipOutput ¶
func (i *Membership) ToMembershipOutput() MembershipOutput
func (*Membership) ToMembershipOutputWithContext ¶
func (i *Membership) ToMembershipOutputWithContext(ctx context.Context) MembershipOutput
type MembershipArgs ¶
type MembershipArgs struct { // Authority encodes how Google will recognize identities from this Membership. // See the workload identity documentation for more details: // https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity // Structure is documented below. Authority MembershipAuthorityPtrInput // The name of this entity type to be displayed on the console. This field is unavailable in v1 of the API. // // > **Warning:** `description` is deprecated and will be removed in a future major release. // // Deprecated: `description` is deprecated and will be removed in a future major release. Description pulumi.StringPtrInput // If this Membership is a Kubernetes API server hosted on GKE, this is a self link to its GCP resource. // Structure is documented below. Endpoint MembershipEndpointPtrInput // Labels to apply to this membership. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Location of the membership. // The default value is `global`. Location pulumi.StringPtrInput // The client-provided identifier of the membership. // // *** MembershipId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Membership resource.
func (MembershipArgs) ElementType ¶
func (MembershipArgs) ElementType() reflect.Type
type MembershipArray ¶
type MembershipArray []MembershipInput
func (MembershipArray) ElementType ¶
func (MembershipArray) ElementType() reflect.Type
func (MembershipArray) ToMembershipArrayOutput ¶
func (i MembershipArray) ToMembershipArrayOutput() MembershipArrayOutput
func (MembershipArray) ToMembershipArrayOutputWithContext ¶
func (i MembershipArray) ToMembershipArrayOutputWithContext(ctx context.Context) MembershipArrayOutput
type MembershipArrayInput ¶
type MembershipArrayInput interface { pulumi.Input ToMembershipArrayOutput() MembershipArrayOutput ToMembershipArrayOutputWithContext(context.Context) MembershipArrayOutput }
MembershipArrayInput is an input type that accepts MembershipArray and MembershipArrayOutput values. You can construct a concrete instance of `MembershipArrayInput` via:
MembershipArray{ MembershipArgs{...} }
type MembershipArrayOutput ¶
type MembershipArrayOutput struct{ *pulumi.OutputState }
func (MembershipArrayOutput) ElementType ¶
func (MembershipArrayOutput) ElementType() reflect.Type
func (MembershipArrayOutput) Index ¶
func (o MembershipArrayOutput) Index(i pulumi.IntInput) MembershipOutput
func (MembershipArrayOutput) ToMembershipArrayOutput ¶
func (o MembershipArrayOutput) ToMembershipArrayOutput() MembershipArrayOutput
func (MembershipArrayOutput) ToMembershipArrayOutputWithContext ¶
func (o MembershipArrayOutput) ToMembershipArrayOutputWithContext(ctx context.Context) MembershipArrayOutput
type MembershipAuthority ¶
type MembershipAuthority struct {
Issuer string `pulumi:"issuer"`
}
type MembershipAuthorityArgs ¶
type MembershipAuthorityArgs struct {
Issuer pulumi.StringInput `pulumi:"issuer"`
}
func (MembershipAuthorityArgs) ElementType ¶
func (MembershipAuthorityArgs) ElementType() reflect.Type
func (MembershipAuthorityArgs) ToMembershipAuthorityOutput ¶
func (i MembershipAuthorityArgs) ToMembershipAuthorityOutput() MembershipAuthorityOutput
func (MembershipAuthorityArgs) ToMembershipAuthorityOutputWithContext ¶
func (i MembershipAuthorityArgs) ToMembershipAuthorityOutputWithContext(ctx context.Context) MembershipAuthorityOutput
func (MembershipAuthorityArgs) ToMembershipAuthorityPtrOutput ¶
func (i MembershipAuthorityArgs) ToMembershipAuthorityPtrOutput() MembershipAuthorityPtrOutput
func (MembershipAuthorityArgs) ToMembershipAuthorityPtrOutputWithContext ¶
func (i MembershipAuthorityArgs) ToMembershipAuthorityPtrOutputWithContext(ctx context.Context) MembershipAuthorityPtrOutput
type MembershipAuthorityInput ¶
type MembershipAuthorityInput interface { pulumi.Input ToMembershipAuthorityOutput() MembershipAuthorityOutput ToMembershipAuthorityOutputWithContext(context.Context) MembershipAuthorityOutput }
MembershipAuthorityInput is an input type that accepts MembershipAuthorityArgs and MembershipAuthorityOutput values. You can construct a concrete instance of `MembershipAuthorityInput` via:
MembershipAuthorityArgs{...}
type MembershipAuthorityOutput ¶
type MembershipAuthorityOutput struct{ *pulumi.OutputState }
func (MembershipAuthorityOutput) ElementType ¶
func (MembershipAuthorityOutput) ElementType() reflect.Type
func (MembershipAuthorityOutput) Issuer ¶
func (o MembershipAuthorityOutput) Issuer() pulumi.StringOutput
func (MembershipAuthorityOutput) ToMembershipAuthorityOutput ¶
func (o MembershipAuthorityOutput) ToMembershipAuthorityOutput() MembershipAuthorityOutput
func (MembershipAuthorityOutput) ToMembershipAuthorityOutputWithContext ¶
func (o MembershipAuthorityOutput) ToMembershipAuthorityOutputWithContext(ctx context.Context) MembershipAuthorityOutput
func (MembershipAuthorityOutput) ToMembershipAuthorityPtrOutput ¶
func (o MembershipAuthorityOutput) ToMembershipAuthorityPtrOutput() MembershipAuthorityPtrOutput
func (MembershipAuthorityOutput) ToMembershipAuthorityPtrOutputWithContext ¶
func (o MembershipAuthorityOutput) ToMembershipAuthorityPtrOutputWithContext(ctx context.Context) MembershipAuthorityPtrOutput
type MembershipAuthorityPtrInput ¶
type MembershipAuthorityPtrInput interface { pulumi.Input ToMembershipAuthorityPtrOutput() MembershipAuthorityPtrOutput ToMembershipAuthorityPtrOutputWithContext(context.Context) MembershipAuthorityPtrOutput }
MembershipAuthorityPtrInput is an input type that accepts MembershipAuthorityArgs, MembershipAuthorityPtr and MembershipAuthorityPtrOutput values. You can construct a concrete instance of `MembershipAuthorityPtrInput` via:
MembershipAuthorityArgs{...} or: nil
func MembershipAuthorityPtr ¶
func MembershipAuthorityPtr(v *MembershipAuthorityArgs) MembershipAuthorityPtrInput
type MembershipAuthorityPtrOutput ¶
type MembershipAuthorityPtrOutput struct{ *pulumi.OutputState }
func (MembershipAuthorityPtrOutput) Elem ¶
func (o MembershipAuthorityPtrOutput) Elem() MembershipAuthorityOutput
func (MembershipAuthorityPtrOutput) ElementType ¶
func (MembershipAuthorityPtrOutput) ElementType() reflect.Type
func (MembershipAuthorityPtrOutput) Issuer ¶
func (o MembershipAuthorityPtrOutput) Issuer() pulumi.StringPtrOutput
func (MembershipAuthorityPtrOutput) ToMembershipAuthorityPtrOutput ¶
func (o MembershipAuthorityPtrOutput) ToMembershipAuthorityPtrOutput() MembershipAuthorityPtrOutput
func (MembershipAuthorityPtrOutput) ToMembershipAuthorityPtrOutputWithContext ¶
func (o MembershipAuthorityPtrOutput) ToMembershipAuthorityPtrOutputWithContext(ctx context.Context) MembershipAuthorityPtrOutput
type MembershipBinding ¶
type MembershipBinding struct { pulumi.CustomResourceState // Time the MembershipBinding was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Time the MembershipBinding was deleted in UTC. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Labels for this Membership binding. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // Location of the membership // // *** Location pulumi.StringOutput `pulumi:"location"` // The client-provided identifier of the membership binding. MembershipBindingId pulumi.StringOutput `pulumi:"membershipBindingId"` // Id of the membership MembershipId pulumi.StringOutput `pulumi:"membershipId"` // The resource name for the membershipbinding itself Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // A Workspace resource name in the format // `projects/*/locations/*/scopes/*`. Scope pulumi.StringOutput `pulumi:"scope"` // State of the membership binding resource. // Structure is documented below. States MembershipBindingStateTypeArrayOutput `pulumi:"states"` // Google-generated UUID for this resource. Uid pulumi.StringOutput `pulumi:"uid"` // Time the MembershipBinding was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
MembershipBinding is a subresource of a Membership, representing what Fleet Scopes (or other, future Fleet resources) a Membership is bound to.
To get more information about MembershipBinding, see:
* [API documentation](https://cloud.google.com/anthos/fleet-management/docs/reference/rest/v1/projects.locations.memberships.bindings) * How-to Guides
- [Registering a Cluster](https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster#register_cluster)
## Example Usage
### Gkehub Membership Binding Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { primary, err := container.NewCluster(ctx, "primary", &container.ClusterArgs{ Name: pulumi.String("basic-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), DeletionProtection: pulumi.Bool(true), Network: pulumi.String("default"), Subnetwork: pulumi.String("default"), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("tf-test-membership_39249"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: primary.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }, pulumi.DependsOn([]pulumi.Resource{ primary, })) if err != nil { return err } scope, err := gkehub.NewScope(ctx, "scope", &gkehub.ScopeArgs{ ScopeId: pulumi.String("tf-test-scope_74391"), }) if err != nil { return err } _, err = gkehub.NewMembershipBinding(ctx, "membership_binding", &gkehub.MembershipBindingArgs{ MembershipBindingId: pulumi.String("tf-test-membership-binding_16511"), Scope: scope.Name, MembershipId: membership.MembershipId, Location: pulumi.String("global"), Labels: pulumi.StringMap{ "keyb": pulumi.String("valueb"), "keya": pulumi.String("valuea"), "keyc": pulumi.String("valuec"), }, }, pulumi.DependsOn([]pulumi.Resource{ membership, scope, })) if err != nil { return err } return nil }) }
```
## Import
MembershipBinding can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/memberships/{{membership_id}}/bindings/{{membership_binding_id}}`
* `{{project}}/{{location}}/{{membership_id}}/{{membership_binding_id}}`
* `{{location}}/{{membership_id}}/{{membership_binding_id}}`
When using the `pulumi import` command, MembershipBinding can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/membershipBinding:MembershipBinding default projects/{{project}}/locations/{{location}}/memberships/{{membership_id}}/bindings/{{membership_binding_id}} ```
```sh $ pulumi import gcp:gkehub/membershipBinding:MembershipBinding default {{project}}/{{location}}/{{membership_id}}/{{membership_binding_id}} ```
```sh $ pulumi import gcp:gkehub/membershipBinding:MembershipBinding default {{location}}/{{membership_id}}/{{membership_binding_id}} ```
func GetMembershipBinding ¶
func GetMembershipBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MembershipBindingState, opts ...pulumi.ResourceOption) (*MembershipBinding, error)
GetMembershipBinding gets an existing MembershipBinding 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 NewMembershipBinding ¶
func NewMembershipBinding(ctx *pulumi.Context, name string, args *MembershipBindingArgs, opts ...pulumi.ResourceOption) (*MembershipBinding, error)
NewMembershipBinding registers a new resource with the given unique name, arguments, and options.
func (*MembershipBinding) ElementType ¶
func (*MembershipBinding) ElementType() reflect.Type
func (*MembershipBinding) ToMembershipBindingOutput ¶
func (i *MembershipBinding) ToMembershipBindingOutput() MembershipBindingOutput
func (*MembershipBinding) ToMembershipBindingOutputWithContext ¶
func (i *MembershipBinding) ToMembershipBindingOutputWithContext(ctx context.Context) MembershipBindingOutput
type MembershipBindingArgs ¶
type MembershipBindingArgs struct { // Labels for this Membership binding. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Location of the membership // // *** Location pulumi.StringInput // The client-provided identifier of the membership binding. MembershipBindingId pulumi.StringInput // Id of the membership MembershipId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // A Workspace resource name in the format // `projects/*/locations/*/scopes/*`. Scope pulumi.StringInput }
The set of arguments for constructing a MembershipBinding resource.
func (MembershipBindingArgs) ElementType ¶
func (MembershipBindingArgs) ElementType() reflect.Type
type MembershipBindingArray ¶
type MembershipBindingArray []MembershipBindingInput
func (MembershipBindingArray) ElementType ¶
func (MembershipBindingArray) ElementType() reflect.Type
func (MembershipBindingArray) ToMembershipBindingArrayOutput ¶
func (i MembershipBindingArray) ToMembershipBindingArrayOutput() MembershipBindingArrayOutput
func (MembershipBindingArray) ToMembershipBindingArrayOutputWithContext ¶
func (i MembershipBindingArray) ToMembershipBindingArrayOutputWithContext(ctx context.Context) MembershipBindingArrayOutput
type MembershipBindingArrayInput ¶
type MembershipBindingArrayInput interface { pulumi.Input ToMembershipBindingArrayOutput() MembershipBindingArrayOutput ToMembershipBindingArrayOutputWithContext(context.Context) MembershipBindingArrayOutput }
MembershipBindingArrayInput is an input type that accepts MembershipBindingArray and MembershipBindingArrayOutput values. You can construct a concrete instance of `MembershipBindingArrayInput` via:
MembershipBindingArray{ MembershipBindingArgs{...} }
type MembershipBindingArrayOutput ¶
type MembershipBindingArrayOutput struct{ *pulumi.OutputState }
func (MembershipBindingArrayOutput) ElementType ¶
func (MembershipBindingArrayOutput) ElementType() reflect.Type
func (MembershipBindingArrayOutput) Index ¶
func (o MembershipBindingArrayOutput) Index(i pulumi.IntInput) MembershipBindingOutput
func (MembershipBindingArrayOutput) ToMembershipBindingArrayOutput ¶
func (o MembershipBindingArrayOutput) ToMembershipBindingArrayOutput() MembershipBindingArrayOutput
func (MembershipBindingArrayOutput) ToMembershipBindingArrayOutputWithContext ¶
func (o MembershipBindingArrayOutput) ToMembershipBindingArrayOutputWithContext(ctx context.Context) MembershipBindingArrayOutput
type MembershipBindingInput ¶
type MembershipBindingInput interface { pulumi.Input ToMembershipBindingOutput() MembershipBindingOutput ToMembershipBindingOutputWithContext(ctx context.Context) MembershipBindingOutput }
type MembershipBindingMap ¶
type MembershipBindingMap map[string]MembershipBindingInput
func (MembershipBindingMap) ElementType ¶
func (MembershipBindingMap) ElementType() reflect.Type
func (MembershipBindingMap) ToMembershipBindingMapOutput ¶
func (i MembershipBindingMap) ToMembershipBindingMapOutput() MembershipBindingMapOutput
func (MembershipBindingMap) ToMembershipBindingMapOutputWithContext ¶
func (i MembershipBindingMap) ToMembershipBindingMapOutputWithContext(ctx context.Context) MembershipBindingMapOutput
type MembershipBindingMapInput ¶
type MembershipBindingMapInput interface { pulumi.Input ToMembershipBindingMapOutput() MembershipBindingMapOutput ToMembershipBindingMapOutputWithContext(context.Context) MembershipBindingMapOutput }
MembershipBindingMapInput is an input type that accepts MembershipBindingMap and MembershipBindingMapOutput values. You can construct a concrete instance of `MembershipBindingMapInput` via:
MembershipBindingMap{ "key": MembershipBindingArgs{...} }
type MembershipBindingMapOutput ¶
type MembershipBindingMapOutput struct{ *pulumi.OutputState }
func (MembershipBindingMapOutput) ElementType ¶
func (MembershipBindingMapOutput) ElementType() reflect.Type
func (MembershipBindingMapOutput) MapIndex ¶
func (o MembershipBindingMapOutput) MapIndex(k pulumi.StringInput) MembershipBindingOutput
func (MembershipBindingMapOutput) ToMembershipBindingMapOutput ¶
func (o MembershipBindingMapOutput) ToMembershipBindingMapOutput() MembershipBindingMapOutput
func (MembershipBindingMapOutput) ToMembershipBindingMapOutputWithContext ¶
func (o MembershipBindingMapOutput) ToMembershipBindingMapOutputWithContext(ctx context.Context) MembershipBindingMapOutput
type MembershipBindingOutput ¶
type MembershipBindingOutput struct{ *pulumi.OutputState }
func (MembershipBindingOutput) CreateTime ¶
func (o MembershipBindingOutput) CreateTime() pulumi.StringOutput
Time the MembershipBinding was created in UTC.
func (MembershipBindingOutput) DeleteTime ¶
func (o MembershipBindingOutput) DeleteTime() pulumi.StringOutput
Time the MembershipBinding was deleted in UTC.
func (MembershipBindingOutput) EffectiveLabels ¶
func (o MembershipBindingOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (MembershipBindingOutput) ElementType ¶
func (MembershipBindingOutput) ElementType() reflect.Type
func (MembershipBindingOutput) Labels ¶
func (o MembershipBindingOutput) Labels() pulumi.StringMapOutput
Labels for this Membership binding.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (MembershipBindingOutput) Location ¶
func (o MembershipBindingOutput) Location() pulumi.StringOutput
Location of the membership
***
func (MembershipBindingOutput) MembershipBindingId ¶
func (o MembershipBindingOutput) MembershipBindingId() pulumi.StringOutput
The client-provided identifier of the membership binding.
func (MembershipBindingOutput) MembershipId ¶
func (o MembershipBindingOutput) MembershipId() pulumi.StringOutput
Id of the membership
func (MembershipBindingOutput) Name ¶
func (o MembershipBindingOutput) Name() pulumi.StringOutput
The resource name for the membershipbinding itself
func (MembershipBindingOutput) Project ¶
func (o MembershipBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (MembershipBindingOutput) PulumiLabels ¶
func (o MembershipBindingOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (MembershipBindingOutput) Scope ¶
func (o MembershipBindingOutput) Scope() pulumi.StringOutput
A Workspace resource name in the format `projects/*/locations/*/scopes/*`.
func (MembershipBindingOutput) States ¶
func (o MembershipBindingOutput) States() MembershipBindingStateTypeArrayOutput
State of the membership binding resource. Structure is documented below.
func (MembershipBindingOutput) ToMembershipBindingOutput ¶
func (o MembershipBindingOutput) ToMembershipBindingOutput() MembershipBindingOutput
func (MembershipBindingOutput) ToMembershipBindingOutputWithContext ¶
func (o MembershipBindingOutput) ToMembershipBindingOutputWithContext(ctx context.Context) MembershipBindingOutput
func (MembershipBindingOutput) Uid ¶
func (o MembershipBindingOutput) Uid() pulumi.StringOutput
Google-generated UUID for this resource.
func (MembershipBindingOutput) UpdateTime ¶
func (o MembershipBindingOutput) UpdateTime() pulumi.StringOutput
Time the MembershipBinding was updated in UTC.
type MembershipBindingState ¶
type MembershipBindingState struct { // Time the MembershipBinding was created in UTC. CreateTime pulumi.StringPtrInput // Time the MembershipBinding was deleted in UTC. DeleteTime pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Labels for this Membership binding. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Location of the membership // // *** Location pulumi.StringPtrInput // The client-provided identifier of the membership binding. MembershipBindingId pulumi.StringPtrInput // Id of the membership MembershipId pulumi.StringPtrInput // The resource name for the membershipbinding itself Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // A Workspace resource name in the format // `projects/*/locations/*/scopes/*`. Scope pulumi.StringPtrInput // State of the membership binding resource. // Structure is documented below. States MembershipBindingStateTypeArrayInput // Google-generated UUID for this resource. Uid pulumi.StringPtrInput // Time the MembershipBinding was updated in UTC. UpdateTime pulumi.StringPtrInput }
func (MembershipBindingState) ElementType ¶
func (MembershipBindingState) ElementType() reflect.Type
type MembershipBindingStateType ¶
type MembershipBindingStateType struct { // (Output) // Code describes the state of a MembershipBinding resource. Code *string `pulumi:"code"` }
type MembershipBindingStateTypeArgs ¶
type MembershipBindingStateTypeArgs struct { // (Output) // Code describes the state of a MembershipBinding resource. Code pulumi.StringPtrInput `pulumi:"code"` }
func (MembershipBindingStateTypeArgs) ElementType ¶
func (MembershipBindingStateTypeArgs) ElementType() reflect.Type
func (MembershipBindingStateTypeArgs) ToMembershipBindingStateTypeOutput ¶
func (i MembershipBindingStateTypeArgs) ToMembershipBindingStateTypeOutput() MembershipBindingStateTypeOutput
func (MembershipBindingStateTypeArgs) ToMembershipBindingStateTypeOutputWithContext ¶
func (i MembershipBindingStateTypeArgs) ToMembershipBindingStateTypeOutputWithContext(ctx context.Context) MembershipBindingStateTypeOutput
type MembershipBindingStateTypeArray ¶
type MembershipBindingStateTypeArray []MembershipBindingStateTypeInput
func (MembershipBindingStateTypeArray) ElementType ¶
func (MembershipBindingStateTypeArray) ElementType() reflect.Type
func (MembershipBindingStateTypeArray) ToMembershipBindingStateTypeArrayOutput ¶
func (i MembershipBindingStateTypeArray) ToMembershipBindingStateTypeArrayOutput() MembershipBindingStateTypeArrayOutput
func (MembershipBindingStateTypeArray) ToMembershipBindingStateTypeArrayOutputWithContext ¶
func (i MembershipBindingStateTypeArray) ToMembershipBindingStateTypeArrayOutputWithContext(ctx context.Context) MembershipBindingStateTypeArrayOutput
type MembershipBindingStateTypeArrayInput ¶
type MembershipBindingStateTypeArrayInput interface { pulumi.Input ToMembershipBindingStateTypeArrayOutput() MembershipBindingStateTypeArrayOutput ToMembershipBindingStateTypeArrayOutputWithContext(context.Context) MembershipBindingStateTypeArrayOutput }
MembershipBindingStateTypeArrayInput is an input type that accepts MembershipBindingStateTypeArray and MembershipBindingStateTypeArrayOutput values. You can construct a concrete instance of `MembershipBindingStateTypeArrayInput` via:
MembershipBindingStateTypeArray{ MembershipBindingStateTypeArgs{...} }
type MembershipBindingStateTypeArrayOutput ¶
type MembershipBindingStateTypeArrayOutput struct{ *pulumi.OutputState }
func (MembershipBindingStateTypeArrayOutput) ElementType ¶
func (MembershipBindingStateTypeArrayOutput) ElementType() reflect.Type
func (MembershipBindingStateTypeArrayOutput) Index ¶
func (o MembershipBindingStateTypeArrayOutput) Index(i pulumi.IntInput) MembershipBindingStateTypeOutput
func (MembershipBindingStateTypeArrayOutput) ToMembershipBindingStateTypeArrayOutput ¶
func (o MembershipBindingStateTypeArrayOutput) ToMembershipBindingStateTypeArrayOutput() MembershipBindingStateTypeArrayOutput
func (MembershipBindingStateTypeArrayOutput) ToMembershipBindingStateTypeArrayOutputWithContext ¶
func (o MembershipBindingStateTypeArrayOutput) ToMembershipBindingStateTypeArrayOutputWithContext(ctx context.Context) MembershipBindingStateTypeArrayOutput
type MembershipBindingStateTypeInput ¶
type MembershipBindingStateTypeInput interface { pulumi.Input ToMembershipBindingStateTypeOutput() MembershipBindingStateTypeOutput ToMembershipBindingStateTypeOutputWithContext(context.Context) MembershipBindingStateTypeOutput }
MembershipBindingStateTypeInput is an input type that accepts MembershipBindingStateTypeArgs and MembershipBindingStateTypeOutput values. You can construct a concrete instance of `MembershipBindingStateTypeInput` via:
MembershipBindingStateTypeArgs{...}
type MembershipBindingStateTypeOutput ¶
type MembershipBindingStateTypeOutput struct{ *pulumi.OutputState }
func (MembershipBindingStateTypeOutput) Code ¶
func (o MembershipBindingStateTypeOutput) Code() pulumi.StringPtrOutput
(Output) Code describes the state of a MembershipBinding resource.
func (MembershipBindingStateTypeOutput) ElementType ¶
func (MembershipBindingStateTypeOutput) ElementType() reflect.Type
func (MembershipBindingStateTypeOutput) ToMembershipBindingStateTypeOutput ¶
func (o MembershipBindingStateTypeOutput) ToMembershipBindingStateTypeOutput() MembershipBindingStateTypeOutput
func (MembershipBindingStateTypeOutput) ToMembershipBindingStateTypeOutputWithContext ¶
func (o MembershipBindingStateTypeOutput) ToMembershipBindingStateTypeOutputWithContext(ctx context.Context) MembershipBindingStateTypeOutput
type MembershipEndpoint ¶
type MembershipEndpoint struct { // If this Membership is a Kubernetes API server hosted on GKE, this is a self link to its GCP resource. // Structure is documented below. GkeCluster *MembershipEndpointGkeCluster `pulumi:"gkeCluster"` }
type MembershipEndpointArgs ¶
type MembershipEndpointArgs struct { // If this Membership is a Kubernetes API server hosted on GKE, this is a self link to its GCP resource. // Structure is documented below. GkeCluster MembershipEndpointGkeClusterPtrInput `pulumi:"gkeCluster"` }
func (MembershipEndpointArgs) ElementType ¶
func (MembershipEndpointArgs) ElementType() reflect.Type
func (MembershipEndpointArgs) ToMembershipEndpointOutput ¶
func (i MembershipEndpointArgs) ToMembershipEndpointOutput() MembershipEndpointOutput
func (MembershipEndpointArgs) ToMembershipEndpointOutputWithContext ¶
func (i MembershipEndpointArgs) ToMembershipEndpointOutputWithContext(ctx context.Context) MembershipEndpointOutput
func (MembershipEndpointArgs) ToMembershipEndpointPtrOutput ¶
func (i MembershipEndpointArgs) ToMembershipEndpointPtrOutput() MembershipEndpointPtrOutput
func (MembershipEndpointArgs) ToMembershipEndpointPtrOutputWithContext ¶
func (i MembershipEndpointArgs) ToMembershipEndpointPtrOutputWithContext(ctx context.Context) MembershipEndpointPtrOutput
type MembershipEndpointGkeCluster ¶
type MembershipEndpointGkeCluster struct {
ResourceLink string `pulumi:"resourceLink"`
}
type MembershipEndpointGkeClusterArgs ¶
type MembershipEndpointGkeClusterArgs struct {
ResourceLink pulumi.StringInput `pulumi:"resourceLink"`
}
func (MembershipEndpointGkeClusterArgs) ElementType ¶
func (MembershipEndpointGkeClusterArgs) ElementType() reflect.Type
func (MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterOutput ¶
func (i MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterOutput() MembershipEndpointGkeClusterOutput
func (MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterOutputWithContext ¶
func (i MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterOutput
func (MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterPtrOutput ¶
func (i MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterPtrOutput() MembershipEndpointGkeClusterPtrOutput
func (MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterPtrOutputWithContext ¶
func (i MembershipEndpointGkeClusterArgs) ToMembershipEndpointGkeClusterPtrOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterPtrOutput
type MembershipEndpointGkeClusterInput ¶
type MembershipEndpointGkeClusterInput interface { pulumi.Input ToMembershipEndpointGkeClusterOutput() MembershipEndpointGkeClusterOutput ToMembershipEndpointGkeClusterOutputWithContext(context.Context) MembershipEndpointGkeClusterOutput }
MembershipEndpointGkeClusterInput is an input type that accepts MembershipEndpointGkeClusterArgs and MembershipEndpointGkeClusterOutput values. You can construct a concrete instance of `MembershipEndpointGkeClusterInput` via:
MembershipEndpointGkeClusterArgs{...}
type MembershipEndpointGkeClusterOutput ¶
type MembershipEndpointGkeClusterOutput struct{ *pulumi.OutputState }
func (MembershipEndpointGkeClusterOutput) ElementType ¶
func (MembershipEndpointGkeClusterOutput) ElementType() reflect.Type
func (MembershipEndpointGkeClusterOutput) ResourceLink ¶
func (o MembershipEndpointGkeClusterOutput) ResourceLink() pulumi.StringOutput
func (MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterOutput ¶
func (o MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterOutput() MembershipEndpointGkeClusterOutput
func (MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterOutputWithContext ¶
func (o MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterOutput
func (MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterPtrOutput ¶
func (o MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterPtrOutput() MembershipEndpointGkeClusterPtrOutput
func (MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterPtrOutputWithContext ¶
func (o MembershipEndpointGkeClusterOutput) ToMembershipEndpointGkeClusterPtrOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterPtrOutput
type MembershipEndpointGkeClusterPtrInput ¶
type MembershipEndpointGkeClusterPtrInput interface { pulumi.Input ToMembershipEndpointGkeClusterPtrOutput() MembershipEndpointGkeClusterPtrOutput ToMembershipEndpointGkeClusterPtrOutputWithContext(context.Context) MembershipEndpointGkeClusterPtrOutput }
MembershipEndpointGkeClusterPtrInput is an input type that accepts MembershipEndpointGkeClusterArgs, MembershipEndpointGkeClusterPtr and MembershipEndpointGkeClusterPtrOutput values. You can construct a concrete instance of `MembershipEndpointGkeClusterPtrInput` via:
MembershipEndpointGkeClusterArgs{...} or: nil
func MembershipEndpointGkeClusterPtr ¶
func MembershipEndpointGkeClusterPtr(v *MembershipEndpointGkeClusterArgs) MembershipEndpointGkeClusterPtrInput
type MembershipEndpointGkeClusterPtrOutput ¶
type MembershipEndpointGkeClusterPtrOutput struct{ *pulumi.OutputState }
func (MembershipEndpointGkeClusterPtrOutput) ElementType ¶
func (MembershipEndpointGkeClusterPtrOutput) ElementType() reflect.Type
func (MembershipEndpointGkeClusterPtrOutput) ResourceLink ¶
func (o MembershipEndpointGkeClusterPtrOutput) ResourceLink() pulumi.StringPtrOutput
func (MembershipEndpointGkeClusterPtrOutput) ToMembershipEndpointGkeClusterPtrOutput ¶
func (o MembershipEndpointGkeClusterPtrOutput) ToMembershipEndpointGkeClusterPtrOutput() MembershipEndpointGkeClusterPtrOutput
func (MembershipEndpointGkeClusterPtrOutput) ToMembershipEndpointGkeClusterPtrOutputWithContext ¶
func (o MembershipEndpointGkeClusterPtrOutput) ToMembershipEndpointGkeClusterPtrOutputWithContext(ctx context.Context) MembershipEndpointGkeClusterPtrOutput
type MembershipEndpointInput ¶
type MembershipEndpointInput interface { pulumi.Input ToMembershipEndpointOutput() MembershipEndpointOutput ToMembershipEndpointOutputWithContext(context.Context) MembershipEndpointOutput }
MembershipEndpointInput is an input type that accepts MembershipEndpointArgs and MembershipEndpointOutput values. You can construct a concrete instance of `MembershipEndpointInput` via:
MembershipEndpointArgs{...}
type MembershipEndpointOutput ¶
type MembershipEndpointOutput struct{ *pulumi.OutputState }
func (MembershipEndpointOutput) ElementType ¶
func (MembershipEndpointOutput) ElementType() reflect.Type
func (MembershipEndpointOutput) GkeCluster ¶
func (o MembershipEndpointOutput) GkeCluster() MembershipEndpointGkeClusterPtrOutput
If this Membership is a Kubernetes API server hosted on GKE, this is a self link to its GCP resource. Structure is documented below.
func (MembershipEndpointOutput) ToMembershipEndpointOutput ¶
func (o MembershipEndpointOutput) ToMembershipEndpointOutput() MembershipEndpointOutput
func (MembershipEndpointOutput) ToMembershipEndpointOutputWithContext ¶
func (o MembershipEndpointOutput) ToMembershipEndpointOutputWithContext(ctx context.Context) MembershipEndpointOutput
func (MembershipEndpointOutput) ToMembershipEndpointPtrOutput ¶
func (o MembershipEndpointOutput) ToMembershipEndpointPtrOutput() MembershipEndpointPtrOutput
func (MembershipEndpointOutput) ToMembershipEndpointPtrOutputWithContext ¶
func (o MembershipEndpointOutput) ToMembershipEndpointPtrOutputWithContext(ctx context.Context) MembershipEndpointPtrOutput
type MembershipEndpointPtrInput ¶
type MembershipEndpointPtrInput interface { pulumi.Input ToMembershipEndpointPtrOutput() MembershipEndpointPtrOutput ToMembershipEndpointPtrOutputWithContext(context.Context) MembershipEndpointPtrOutput }
MembershipEndpointPtrInput is an input type that accepts MembershipEndpointArgs, MembershipEndpointPtr and MembershipEndpointPtrOutput values. You can construct a concrete instance of `MembershipEndpointPtrInput` via:
MembershipEndpointArgs{...} or: nil
func MembershipEndpointPtr ¶
func MembershipEndpointPtr(v *MembershipEndpointArgs) MembershipEndpointPtrInput
type MembershipEndpointPtrOutput ¶
type MembershipEndpointPtrOutput struct{ *pulumi.OutputState }
func (MembershipEndpointPtrOutput) Elem ¶
func (o MembershipEndpointPtrOutput) Elem() MembershipEndpointOutput
func (MembershipEndpointPtrOutput) ElementType ¶
func (MembershipEndpointPtrOutput) ElementType() reflect.Type
func (MembershipEndpointPtrOutput) GkeCluster ¶
func (o MembershipEndpointPtrOutput) GkeCluster() MembershipEndpointGkeClusterPtrOutput
If this Membership is a Kubernetes API server hosted on GKE, this is a self link to its GCP resource. Structure is documented below.
func (MembershipEndpointPtrOutput) ToMembershipEndpointPtrOutput ¶
func (o MembershipEndpointPtrOutput) ToMembershipEndpointPtrOutput() MembershipEndpointPtrOutput
func (MembershipEndpointPtrOutput) ToMembershipEndpointPtrOutputWithContext ¶
func (o MembershipEndpointPtrOutput) ToMembershipEndpointPtrOutputWithContext(ctx context.Context) MembershipEndpointPtrOutput
type MembershipIamBinding ¶
type MembershipIamBinding struct { pulumi.CustomResourceState Condition MembershipIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` MembershipId pulumi.StringOutput `pulumi:"membershipId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `gkehub.MembershipIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for GKEHub Membership. Each of these resources serves a different use case:
* `gkehub.MembershipIamPolicy`: Authoritative. Sets the IAM policy for the membership and replaces any existing policy already attached. * `gkehub.MembershipIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the membership are preserved. * `gkehub.MembershipIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the membership are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.MembershipIamPolicy`: Retrieves the IAM policy for the membership
> **Note:** `gkehub.MembershipIamPolicy` **cannot** be used in conjunction with `gkehub.MembershipIamBinding` and `gkehub.MembershipIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.MembershipIamBinding` resources **can be** used in conjunction with `gkehub.MembershipIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.MembershipIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewMembershipIamPolicy(ctx, "policy", &gkehub.MembershipIamPolicyArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamBinding(ctx, "binding", &gkehub.MembershipIamBindingArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamMember(ctx, "member", &gkehub.MembershipIamMemberArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewMembershipIamPolicy(ctx, "policy", &gkehub.MembershipIamPolicyArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamBinding(ctx, "binding", &gkehub.MembershipIamBindingArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamMember(ctx, "member", &gkehub.MembershipIamMemberArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/memberships/{{membership_id}}
* {{project}}/{{location}}/{{membership_id}}
* {{location}}/{{membership_id}}
* {{membership_id}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub membership IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamBinding:MembershipIamBinding editor "projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamBinding:MembershipIamBinding editor "projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamBinding:MembershipIamBinding editor projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMembershipIamBinding ¶
func GetMembershipIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MembershipIamBindingState, opts ...pulumi.ResourceOption) (*MembershipIamBinding, error)
GetMembershipIamBinding gets an existing MembershipIamBinding 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 NewMembershipIamBinding ¶
func NewMembershipIamBinding(ctx *pulumi.Context, name string, args *MembershipIamBindingArgs, opts ...pulumi.ResourceOption) (*MembershipIamBinding, error)
NewMembershipIamBinding registers a new resource with the given unique name, arguments, and options.
func (*MembershipIamBinding) ElementType ¶
func (*MembershipIamBinding) ElementType() reflect.Type
func (*MembershipIamBinding) ToMembershipIamBindingOutput ¶
func (i *MembershipIamBinding) ToMembershipIamBindingOutput() MembershipIamBindingOutput
func (*MembershipIamBinding) ToMembershipIamBindingOutputWithContext ¶
func (i *MembershipIamBinding) ToMembershipIamBindingOutputWithContext(ctx context.Context) MembershipIamBindingOutput
type MembershipIamBindingArgs ¶
type MembershipIamBindingArgs struct { Condition MembershipIamBindingConditionPtrInput // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput MembershipId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.MembershipIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a MembershipIamBinding resource.
func (MembershipIamBindingArgs) ElementType ¶
func (MembershipIamBindingArgs) ElementType() reflect.Type
type MembershipIamBindingArray ¶
type MembershipIamBindingArray []MembershipIamBindingInput
func (MembershipIamBindingArray) ElementType ¶
func (MembershipIamBindingArray) ElementType() reflect.Type
func (MembershipIamBindingArray) ToMembershipIamBindingArrayOutput ¶
func (i MembershipIamBindingArray) ToMembershipIamBindingArrayOutput() MembershipIamBindingArrayOutput
func (MembershipIamBindingArray) ToMembershipIamBindingArrayOutputWithContext ¶
func (i MembershipIamBindingArray) ToMembershipIamBindingArrayOutputWithContext(ctx context.Context) MembershipIamBindingArrayOutput
type MembershipIamBindingArrayInput ¶
type MembershipIamBindingArrayInput interface { pulumi.Input ToMembershipIamBindingArrayOutput() MembershipIamBindingArrayOutput ToMembershipIamBindingArrayOutputWithContext(context.Context) MembershipIamBindingArrayOutput }
MembershipIamBindingArrayInput is an input type that accepts MembershipIamBindingArray and MembershipIamBindingArrayOutput values. You can construct a concrete instance of `MembershipIamBindingArrayInput` via:
MembershipIamBindingArray{ MembershipIamBindingArgs{...} }
type MembershipIamBindingArrayOutput ¶
type MembershipIamBindingArrayOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingArrayOutput) ElementType ¶
func (MembershipIamBindingArrayOutput) ElementType() reflect.Type
func (MembershipIamBindingArrayOutput) Index ¶
func (o MembershipIamBindingArrayOutput) Index(i pulumi.IntInput) MembershipIamBindingOutput
func (MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutput ¶
func (o MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutput() MembershipIamBindingArrayOutput
func (MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutputWithContext ¶
func (o MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutputWithContext(ctx context.Context) MembershipIamBindingArrayOutput
type MembershipIamBindingConditionArgs ¶
type MembershipIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (MembershipIamBindingConditionArgs) ElementType ¶
func (MembershipIamBindingConditionArgs) ElementType() reflect.Type
func (MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutput ¶
func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutput() MembershipIamBindingConditionOutput
func (MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutputWithContext ¶
func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutputWithContext(ctx context.Context) MembershipIamBindingConditionOutput
func (MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutput ¶
func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
func (MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutputWithContext ¶
func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
type MembershipIamBindingConditionInput ¶
type MembershipIamBindingConditionInput interface { pulumi.Input ToMembershipIamBindingConditionOutput() MembershipIamBindingConditionOutput ToMembershipIamBindingConditionOutputWithContext(context.Context) MembershipIamBindingConditionOutput }
MembershipIamBindingConditionInput is an input type that accepts MembershipIamBindingConditionArgs and MembershipIamBindingConditionOutput values. You can construct a concrete instance of `MembershipIamBindingConditionInput` via:
MembershipIamBindingConditionArgs{...}
type MembershipIamBindingConditionOutput ¶
type MembershipIamBindingConditionOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingConditionOutput) Description ¶
func (o MembershipIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (MembershipIamBindingConditionOutput) ElementType ¶
func (MembershipIamBindingConditionOutput) ElementType() reflect.Type
func (MembershipIamBindingConditionOutput) Expression ¶
func (o MembershipIamBindingConditionOutput) Expression() pulumi.StringOutput
func (MembershipIamBindingConditionOutput) Title ¶
func (o MembershipIamBindingConditionOutput) Title() pulumi.StringOutput
func (MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutput ¶
func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutput() MembershipIamBindingConditionOutput
func (MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutputWithContext ¶
func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutputWithContext(ctx context.Context) MembershipIamBindingConditionOutput
func (MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutput ¶
func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
func (MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutputWithContext ¶
func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
type MembershipIamBindingConditionPtrInput ¶
type MembershipIamBindingConditionPtrInput interface { pulumi.Input ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput ToMembershipIamBindingConditionPtrOutputWithContext(context.Context) MembershipIamBindingConditionPtrOutput }
MembershipIamBindingConditionPtrInput is an input type that accepts MembershipIamBindingConditionArgs, MembershipIamBindingConditionPtr and MembershipIamBindingConditionPtrOutput values. You can construct a concrete instance of `MembershipIamBindingConditionPtrInput` via:
MembershipIamBindingConditionArgs{...} or: nil
func MembershipIamBindingConditionPtr ¶
func MembershipIamBindingConditionPtr(v *MembershipIamBindingConditionArgs) MembershipIamBindingConditionPtrInput
type MembershipIamBindingConditionPtrOutput ¶
type MembershipIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingConditionPtrOutput) Description ¶
func (o MembershipIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (MembershipIamBindingConditionPtrOutput) ElementType ¶
func (MembershipIamBindingConditionPtrOutput) ElementType() reflect.Type
func (MembershipIamBindingConditionPtrOutput) Expression ¶
func (o MembershipIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (MembershipIamBindingConditionPtrOutput) Title ¶
func (o MembershipIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutput ¶
func (o MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
func (MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutputWithContext ¶
func (o MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
type MembershipIamBindingInput ¶
type MembershipIamBindingInput interface { pulumi.Input ToMembershipIamBindingOutput() MembershipIamBindingOutput ToMembershipIamBindingOutputWithContext(ctx context.Context) MembershipIamBindingOutput }
type MembershipIamBindingMap ¶
type MembershipIamBindingMap map[string]MembershipIamBindingInput
func (MembershipIamBindingMap) ElementType ¶
func (MembershipIamBindingMap) ElementType() reflect.Type
func (MembershipIamBindingMap) ToMembershipIamBindingMapOutput ¶
func (i MembershipIamBindingMap) ToMembershipIamBindingMapOutput() MembershipIamBindingMapOutput
func (MembershipIamBindingMap) ToMembershipIamBindingMapOutputWithContext ¶
func (i MembershipIamBindingMap) ToMembershipIamBindingMapOutputWithContext(ctx context.Context) MembershipIamBindingMapOutput
type MembershipIamBindingMapInput ¶
type MembershipIamBindingMapInput interface { pulumi.Input ToMembershipIamBindingMapOutput() MembershipIamBindingMapOutput ToMembershipIamBindingMapOutputWithContext(context.Context) MembershipIamBindingMapOutput }
MembershipIamBindingMapInput is an input type that accepts MembershipIamBindingMap and MembershipIamBindingMapOutput values. You can construct a concrete instance of `MembershipIamBindingMapInput` via:
MembershipIamBindingMap{ "key": MembershipIamBindingArgs{...} }
type MembershipIamBindingMapOutput ¶
type MembershipIamBindingMapOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingMapOutput) ElementType ¶
func (MembershipIamBindingMapOutput) ElementType() reflect.Type
func (MembershipIamBindingMapOutput) MapIndex ¶
func (o MembershipIamBindingMapOutput) MapIndex(k pulumi.StringInput) MembershipIamBindingOutput
func (MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutput ¶
func (o MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutput() MembershipIamBindingMapOutput
func (MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutputWithContext ¶
func (o MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutputWithContext(ctx context.Context) MembershipIamBindingMapOutput
type MembershipIamBindingOutput ¶
type MembershipIamBindingOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingOutput) Condition ¶
func (o MembershipIamBindingOutput) Condition() MembershipIamBindingConditionPtrOutput
func (MembershipIamBindingOutput) ElementType ¶
func (MembershipIamBindingOutput) ElementType() reflect.Type
func (MembershipIamBindingOutput) Etag ¶
func (o MembershipIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MembershipIamBindingOutput) Location ¶ added in v7.1.0
func (o MembershipIamBindingOutput) Location() pulumi.StringOutput
Location of the membership. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MembershipIamBindingOutput) Members ¶
func (o MembershipIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (MembershipIamBindingOutput) MembershipId ¶
func (o MembershipIamBindingOutput) MembershipId() pulumi.StringOutput
func (MembershipIamBindingOutput) Project ¶
func (o MembershipIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MembershipIamBindingOutput) Role ¶
func (o MembershipIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `gkehub.MembershipIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (MembershipIamBindingOutput) ToMembershipIamBindingOutput ¶
func (o MembershipIamBindingOutput) ToMembershipIamBindingOutput() MembershipIamBindingOutput
func (MembershipIamBindingOutput) ToMembershipIamBindingOutputWithContext ¶
func (o MembershipIamBindingOutput) ToMembershipIamBindingOutputWithContext(ctx context.Context) MembershipIamBindingOutput
type MembershipIamBindingState ¶
type MembershipIamBindingState struct { Condition MembershipIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput MembershipId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.MembershipIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (MembershipIamBindingState) ElementType ¶
func (MembershipIamBindingState) ElementType() reflect.Type
type MembershipIamMember ¶
type MembershipIamMember struct { pulumi.CustomResourceState Condition MembershipIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` MembershipId pulumi.StringOutput `pulumi:"membershipId"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `gkehub.MembershipIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for GKEHub Membership. Each of these resources serves a different use case:
* `gkehub.MembershipIamPolicy`: Authoritative. Sets the IAM policy for the membership and replaces any existing policy already attached. * `gkehub.MembershipIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the membership are preserved. * `gkehub.MembershipIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the membership are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.MembershipIamPolicy`: Retrieves the IAM policy for the membership
> **Note:** `gkehub.MembershipIamPolicy` **cannot** be used in conjunction with `gkehub.MembershipIamBinding` and `gkehub.MembershipIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.MembershipIamBinding` resources **can be** used in conjunction with `gkehub.MembershipIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.MembershipIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewMembershipIamPolicy(ctx, "policy", &gkehub.MembershipIamPolicyArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamBinding(ctx, "binding", &gkehub.MembershipIamBindingArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamMember(ctx, "member", &gkehub.MembershipIamMemberArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewMembershipIamPolicy(ctx, "policy", &gkehub.MembershipIamPolicyArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamBinding(ctx, "binding", &gkehub.MembershipIamBindingArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamMember(ctx, "member", &gkehub.MembershipIamMemberArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/memberships/{{membership_id}}
* {{project}}/{{location}}/{{membership_id}}
* {{location}}/{{membership_id}}
* {{membership_id}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub membership IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamMember:MembershipIamMember editor "projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamMember:MembershipIamMember editor "projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamMember:MembershipIamMember editor projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMembershipIamMember ¶
func GetMembershipIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MembershipIamMemberState, opts ...pulumi.ResourceOption) (*MembershipIamMember, error)
GetMembershipIamMember gets an existing MembershipIamMember 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 NewMembershipIamMember ¶
func NewMembershipIamMember(ctx *pulumi.Context, name string, args *MembershipIamMemberArgs, opts ...pulumi.ResourceOption) (*MembershipIamMember, error)
NewMembershipIamMember registers a new resource with the given unique name, arguments, and options.
func (*MembershipIamMember) ElementType ¶
func (*MembershipIamMember) ElementType() reflect.Type
func (*MembershipIamMember) ToMembershipIamMemberOutput ¶
func (i *MembershipIamMember) ToMembershipIamMemberOutput() MembershipIamMemberOutput
func (*MembershipIamMember) ToMembershipIamMemberOutputWithContext ¶
func (i *MembershipIamMember) ToMembershipIamMemberOutputWithContext(ctx context.Context) MembershipIamMemberOutput
type MembershipIamMemberArgs ¶
type MembershipIamMemberArgs struct { Condition MembershipIamMemberConditionPtrInput // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput MembershipId pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.MembershipIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a MembershipIamMember resource.
func (MembershipIamMemberArgs) ElementType ¶
func (MembershipIamMemberArgs) ElementType() reflect.Type
type MembershipIamMemberArray ¶
type MembershipIamMemberArray []MembershipIamMemberInput
func (MembershipIamMemberArray) ElementType ¶
func (MembershipIamMemberArray) ElementType() reflect.Type
func (MembershipIamMemberArray) ToMembershipIamMemberArrayOutput ¶
func (i MembershipIamMemberArray) ToMembershipIamMemberArrayOutput() MembershipIamMemberArrayOutput
func (MembershipIamMemberArray) ToMembershipIamMemberArrayOutputWithContext ¶
func (i MembershipIamMemberArray) ToMembershipIamMemberArrayOutputWithContext(ctx context.Context) MembershipIamMemberArrayOutput
type MembershipIamMemberArrayInput ¶
type MembershipIamMemberArrayInput interface { pulumi.Input ToMembershipIamMemberArrayOutput() MembershipIamMemberArrayOutput ToMembershipIamMemberArrayOutputWithContext(context.Context) MembershipIamMemberArrayOutput }
MembershipIamMemberArrayInput is an input type that accepts MembershipIamMemberArray and MembershipIamMemberArrayOutput values. You can construct a concrete instance of `MembershipIamMemberArrayInput` via:
MembershipIamMemberArray{ MembershipIamMemberArgs{...} }
type MembershipIamMemberArrayOutput ¶
type MembershipIamMemberArrayOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberArrayOutput) ElementType ¶
func (MembershipIamMemberArrayOutput) ElementType() reflect.Type
func (MembershipIamMemberArrayOutput) Index ¶
func (o MembershipIamMemberArrayOutput) Index(i pulumi.IntInput) MembershipIamMemberOutput
func (MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutput ¶
func (o MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutput() MembershipIamMemberArrayOutput
func (MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutputWithContext ¶
func (o MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutputWithContext(ctx context.Context) MembershipIamMemberArrayOutput
type MembershipIamMemberConditionArgs ¶
type MembershipIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (MembershipIamMemberConditionArgs) ElementType ¶
func (MembershipIamMemberConditionArgs) ElementType() reflect.Type
func (MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutput ¶
func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutput() MembershipIamMemberConditionOutput
func (MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutputWithContext ¶
func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutputWithContext(ctx context.Context) MembershipIamMemberConditionOutput
func (MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutput ¶
func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
func (MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutputWithContext ¶
func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
type MembershipIamMemberConditionInput ¶
type MembershipIamMemberConditionInput interface { pulumi.Input ToMembershipIamMemberConditionOutput() MembershipIamMemberConditionOutput ToMembershipIamMemberConditionOutputWithContext(context.Context) MembershipIamMemberConditionOutput }
MembershipIamMemberConditionInput is an input type that accepts MembershipIamMemberConditionArgs and MembershipIamMemberConditionOutput values. You can construct a concrete instance of `MembershipIamMemberConditionInput` via:
MembershipIamMemberConditionArgs{...}
type MembershipIamMemberConditionOutput ¶
type MembershipIamMemberConditionOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberConditionOutput) Description ¶
func (o MembershipIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (MembershipIamMemberConditionOutput) ElementType ¶
func (MembershipIamMemberConditionOutput) ElementType() reflect.Type
func (MembershipIamMemberConditionOutput) Expression ¶
func (o MembershipIamMemberConditionOutput) Expression() pulumi.StringOutput
func (MembershipIamMemberConditionOutput) Title ¶
func (o MembershipIamMemberConditionOutput) Title() pulumi.StringOutput
func (MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutput ¶
func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutput() MembershipIamMemberConditionOutput
func (MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutputWithContext ¶
func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutputWithContext(ctx context.Context) MembershipIamMemberConditionOutput
func (MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutput ¶
func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
func (MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutputWithContext ¶
func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
type MembershipIamMemberConditionPtrInput ¶
type MembershipIamMemberConditionPtrInput interface { pulumi.Input ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput ToMembershipIamMemberConditionPtrOutputWithContext(context.Context) MembershipIamMemberConditionPtrOutput }
MembershipIamMemberConditionPtrInput is an input type that accepts MembershipIamMemberConditionArgs, MembershipIamMemberConditionPtr and MembershipIamMemberConditionPtrOutput values. You can construct a concrete instance of `MembershipIamMemberConditionPtrInput` via:
MembershipIamMemberConditionArgs{...} or: nil
func MembershipIamMemberConditionPtr ¶
func MembershipIamMemberConditionPtr(v *MembershipIamMemberConditionArgs) MembershipIamMemberConditionPtrInput
type MembershipIamMemberConditionPtrOutput ¶
type MembershipIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberConditionPtrOutput) Description ¶
func (o MembershipIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (MembershipIamMemberConditionPtrOutput) ElementType ¶
func (MembershipIamMemberConditionPtrOutput) ElementType() reflect.Type
func (MembershipIamMemberConditionPtrOutput) Expression ¶
func (o MembershipIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (MembershipIamMemberConditionPtrOutput) Title ¶
func (o MembershipIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutput ¶
func (o MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
func (MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutputWithContext ¶
func (o MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
type MembershipIamMemberInput ¶
type MembershipIamMemberInput interface { pulumi.Input ToMembershipIamMemberOutput() MembershipIamMemberOutput ToMembershipIamMemberOutputWithContext(ctx context.Context) MembershipIamMemberOutput }
type MembershipIamMemberMap ¶
type MembershipIamMemberMap map[string]MembershipIamMemberInput
func (MembershipIamMemberMap) ElementType ¶
func (MembershipIamMemberMap) ElementType() reflect.Type
func (MembershipIamMemberMap) ToMembershipIamMemberMapOutput ¶
func (i MembershipIamMemberMap) ToMembershipIamMemberMapOutput() MembershipIamMemberMapOutput
func (MembershipIamMemberMap) ToMembershipIamMemberMapOutputWithContext ¶
func (i MembershipIamMemberMap) ToMembershipIamMemberMapOutputWithContext(ctx context.Context) MembershipIamMemberMapOutput
type MembershipIamMemberMapInput ¶
type MembershipIamMemberMapInput interface { pulumi.Input ToMembershipIamMemberMapOutput() MembershipIamMemberMapOutput ToMembershipIamMemberMapOutputWithContext(context.Context) MembershipIamMemberMapOutput }
MembershipIamMemberMapInput is an input type that accepts MembershipIamMemberMap and MembershipIamMemberMapOutput values. You can construct a concrete instance of `MembershipIamMemberMapInput` via:
MembershipIamMemberMap{ "key": MembershipIamMemberArgs{...} }
type MembershipIamMemberMapOutput ¶
type MembershipIamMemberMapOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberMapOutput) ElementType ¶
func (MembershipIamMemberMapOutput) ElementType() reflect.Type
func (MembershipIamMemberMapOutput) MapIndex ¶
func (o MembershipIamMemberMapOutput) MapIndex(k pulumi.StringInput) MembershipIamMemberOutput
func (MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutput ¶
func (o MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutput() MembershipIamMemberMapOutput
func (MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutputWithContext ¶
func (o MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutputWithContext(ctx context.Context) MembershipIamMemberMapOutput
type MembershipIamMemberOutput ¶
type MembershipIamMemberOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberOutput) Condition ¶
func (o MembershipIamMemberOutput) Condition() MembershipIamMemberConditionPtrOutput
func (MembershipIamMemberOutput) ElementType ¶
func (MembershipIamMemberOutput) ElementType() reflect.Type
func (MembershipIamMemberOutput) Etag ¶
func (o MembershipIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MembershipIamMemberOutput) Location ¶ added in v7.1.0
func (o MembershipIamMemberOutput) Location() pulumi.StringOutput
Location of the membership. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MembershipIamMemberOutput) Member ¶
func (o MembershipIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (MembershipIamMemberOutput) MembershipId ¶
func (o MembershipIamMemberOutput) MembershipId() pulumi.StringOutput
func (MembershipIamMemberOutput) Project ¶
func (o MembershipIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MembershipIamMemberOutput) Role ¶
func (o MembershipIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `gkehub.MembershipIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (MembershipIamMemberOutput) ToMembershipIamMemberOutput ¶
func (o MembershipIamMemberOutput) ToMembershipIamMemberOutput() MembershipIamMemberOutput
func (MembershipIamMemberOutput) ToMembershipIamMemberOutputWithContext ¶
func (o MembershipIamMemberOutput) ToMembershipIamMemberOutputWithContext(ctx context.Context) MembershipIamMemberOutput
type MembershipIamMemberState ¶
type MembershipIamMemberState struct { Condition MembershipIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput MembershipId pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.MembershipIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (MembershipIamMemberState) ElementType ¶
func (MembershipIamMemberState) ElementType() reflect.Type
type MembershipIamPolicy ¶
type MembershipIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringOutput `pulumi:"location"` MembershipId pulumi.StringOutput `pulumi:"membershipId"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for GKEHub Membership. Each of these resources serves a different use case:
* `gkehub.MembershipIamPolicy`: Authoritative. Sets the IAM policy for the membership and replaces any existing policy already attached. * `gkehub.MembershipIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the membership are preserved. * `gkehub.MembershipIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the membership are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.MembershipIamPolicy`: Retrieves the IAM policy for the membership
> **Note:** `gkehub.MembershipIamPolicy` **cannot** be used in conjunction with `gkehub.MembershipIamBinding` and `gkehub.MembershipIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.MembershipIamBinding` resources **can be** used in conjunction with `gkehub.MembershipIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.MembershipIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewMembershipIamPolicy(ctx, "policy", &gkehub.MembershipIamPolicyArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamBinding(ctx, "binding", &gkehub.MembershipIamBindingArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamMember(ctx, "member", &gkehub.MembershipIamMemberArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewMembershipIamPolicy(ctx, "policy", &gkehub.MembershipIamPolicyArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamBinding(ctx, "binding", &gkehub.MembershipIamBindingArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.MembershipIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewMembershipIamMember(ctx, "member", &gkehub.MembershipIamMemberArgs{ Project: pulumi.Any(membership.Project), Location: pulumi.Any(membership.Location), MembershipId: pulumi.Any(membership.MembershipId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/{{location}}/memberships/{{membership_id}}
* {{project}}/{{location}}/{{membership_id}}
* {{location}}/{{membership_id}}
* {{membership_id}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub membership IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamPolicy:MembershipIamPolicy editor "projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamPolicy:MembershipIamPolicy editor "projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/membershipIamPolicy:MembershipIamPolicy editor projects/{{project}}/locations/{{location}}/memberships/{{membership_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetMembershipIamPolicy ¶
func GetMembershipIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MembershipIamPolicyState, opts ...pulumi.ResourceOption) (*MembershipIamPolicy, error)
GetMembershipIamPolicy gets an existing MembershipIamPolicy 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 NewMembershipIamPolicy ¶
func NewMembershipIamPolicy(ctx *pulumi.Context, name string, args *MembershipIamPolicyArgs, opts ...pulumi.ResourceOption) (*MembershipIamPolicy, error)
NewMembershipIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*MembershipIamPolicy) ElementType ¶
func (*MembershipIamPolicy) ElementType() reflect.Type
func (*MembershipIamPolicy) ToMembershipIamPolicyOutput ¶
func (i *MembershipIamPolicy) ToMembershipIamPolicyOutput() MembershipIamPolicyOutput
func (*MembershipIamPolicy) ToMembershipIamPolicyOutputWithContext ¶
func (i *MembershipIamPolicy) ToMembershipIamPolicyOutputWithContext(ctx context.Context) MembershipIamPolicyOutput
type MembershipIamPolicyArgs ¶
type MembershipIamPolicyArgs struct { // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput MembershipId pulumi.StringInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a MembershipIamPolicy resource.
func (MembershipIamPolicyArgs) ElementType ¶
func (MembershipIamPolicyArgs) ElementType() reflect.Type
type MembershipIamPolicyArray ¶
type MembershipIamPolicyArray []MembershipIamPolicyInput
func (MembershipIamPolicyArray) ElementType ¶
func (MembershipIamPolicyArray) ElementType() reflect.Type
func (MembershipIamPolicyArray) ToMembershipIamPolicyArrayOutput ¶
func (i MembershipIamPolicyArray) ToMembershipIamPolicyArrayOutput() MembershipIamPolicyArrayOutput
func (MembershipIamPolicyArray) ToMembershipIamPolicyArrayOutputWithContext ¶
func (i MembershipIamPolicyArray) ToMembershipIamPolicyArrayOutputWithContext(ctx context.Context) MembershipIamPolicyArrayOutput
type MembershipIamPolicyArrayInput ¶
type MembershipIamPolicyArrayInput interface { pulumi.Input ToMembershipIamPolicyArrayOutput() MembershipIamPolicyArrayOutput ToMembershipIamPolicyArrayOutputWithContext(context.Context) MembershipIamPolicyArrayOutput }
MembershipIamPolicyArrayInput is an input type that accepts MembershipIamPolicyArray and MembershipIamPolicyArrayOutput values. You can construct a concrete instance of `MembershipIamPolicyArrayInput` via:
MembershipIamPolicyArray{ MembershipIamPolicyArgs{...} }
type MembershipIamPolicyArrayOutput ¶
type MembershipIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (MembershipIamPolicyArrayOutput) ElementType ¶
func (MembershipIamPolicyArrayOutput) ElementType() reflect.Type
func (MembershipIamPolicyArrayOutput) Index ¶
func (o MembershipIamPolicyArrayOutput) Index(i pulumi.IntInput) MembershipIamPolicyOutput
func (MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutput ¶
func (o MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutput() MembershipIamPolicyArrayOutput
func (MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutputWithContext ¶
func (o MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutputWithContext(ctx context.Context) MembershipIamPolicyArrayOutput
type MembershipIamPolicyInput ¶
type MembershipIamPolicyInput interface { pulumi.Input ToMembershipIamPolicyOutput() MembershipIamPolicyOutput ToMembershipIamPolicyOutputWithContext(ctx context.Context) MembershipIamPolicyOutput }
type MembershipIamPolicyMap ¶
type MembershipIamPolicyMap map[string]MembershipIamPolicyInput
func (MembershipIamPolicyMap) ElementType ¶
func (MembershipIamPolicyMap) ElementType() reflect.Type
func (MembershipIamPolicyMap) ToMembershipIamPolicyMapOutput ¶
func (i MembershipIamPolicyMap) ToMembershipIamPolicyMapOutput() MembershipIamPolicyMapOutput
func (MembershipIamPolicyMap) ToMembershipIamPolicyMapOutputWithContext ¶
func (i MembershipIamPolicyMap) ToMembershipIamPolicyMapOutputWithContext(ctx context.Context) MembershipIamPolicyMapOutput
type MembershipIamPolicyMapInput ¶
type MembershipIamPolicyMapInput interface { pulumi.Input ToMembershipIamPolicyMapOutput() MembershipIamPolicyMapOutput ToMembershipIamPolicyMapOutputWithContext(context.Context) MembershipIamPolicyMapOutput }
MembershipIamPolicyMapInput is an input type that accepts MembershipIamPolicyMap and MembershipIamPolicyMapOutput values. You can construct a concrete instance of `MembershipIamPolicyMapInput` via:
MembershipIamPolicyMap{ "key": MembershipIamPolicyArgs{...} }
type MembershipIamPolicyMapOutput ¶
type MembershipIamPolicyMapOutput struct{ *pulumi.OutputState }
func (MembershipIamPolicyMapOutput) ElementType ¶
func (MembershipIamPolicyMapOutput) ElementType() reflect.Type
func (MembershipIamPolicyMapOutput) MapIndex ¶
func (o MembershipIamPolicyMapOutput) MapIndex(k pulumi.StringInput) MembershipIamPolicyOutput
func (MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutput ¶
func (o MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutput() MembershipIamPolicyMapOutput
func (MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutputWithContext ¶
func (o MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutputWithContext(ctx context.Context) MembershipIamPolicyMapOutput
type MembershipIamPolicyOutput ¶
type MembershipIamPolicyOutput struct{ *pulumi.OutputState }
func (MembershipIamPolicyOutput) ElementType ¶
func (MembershipIamPolicyOutput) ElementType() reflect.Type
func (MembershipIamPolicyOutput) Etag ¶
func (o MembershipIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MembershipIamPolicyOutput) Location ¶ added in v7.1.0
func (o MembershipIamPolicyOutput) Location() pulumi.StringOutput
Location of the membership. The default value is `global`. Used to find the parent resource to bind the IAM policy to. If not specified, the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no location is specified, it is taken from the provider configuration.
func (MembershipIamPolicyOutput) MembershipId ¶
func (o MembershipIamPolicyOutput) MembershipId() pulumi.StringOutput
func (MembershipIamPolicyOutput) PolicyData ¶
func (o MembershipIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (MembershipIamPolicyOutput) Project ¶
func (o MembershipIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (MembershipIamPolicyOutput) ToMembershipIamPolicyOutput ¶
func (o MembershipIamPolicyOutput) ToMembershipIamPolicyOutput() MembershipIamPolicyOutput
func (MembershipIamPolicyOutput) ToMembershipIamPolicyOutputWithContext ¶
func (o MembershipIamPolicyOutput) ToMembershipIamPolicyOutputWithContext(ctx context.Context) MembershipIamPolicyOutput
type MembershipIamPolicyState ¶
type MembershipIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Location of the membership. // The default value is `global`. // Used to find the parent resource to bind the IAM policy to. If not specified, // the value will be parsed from the identifier of the parent resource. If no location is provided in the parent identifier and no // location is specified, it is taken from the provider configuration. Location pulumi.StringPtrInput MembershipId pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (MembershipIamPolicyState) ElementType ¶
func (MembershipIamPolicyState) ElementType() reflect.Type
type MembershipInput ¶
type MembershipInput interface { pulumi.Input ToMembershipOutput() MembershipOutput ToMembershipOutputWithContext(ctx context.Context) MembershipOutput }
type MembershipMap ¶
type MembershipMap map[string]MembershipInput
func (MembershipMap) ElementType ¶
func (MembershipMap) ElementType() reflect.Type
func (MembershipMap) ToMembershipMapOutput ¶
func (i MembershipMap) ToMembershipMapOutput() MembershipMapOutput
func (MembershipMap) ToMembershipMapOutputWithContext ¶
func (i MembershipMap) ToMembershipMapOutputWithContext(ctx context.Context) MembershipMapOutput
type MembershipMapInput ¶
type MembershipMapInput interface { pulumi.Input ToMembershipMapOutput() MembershipMapOutput ToMembershipMapOutputWithContext(context.Context) MembershipMapOutput }
MembershipMapInput is an input type that accepts MembershipMap and MembershipMapOutput values. You can construct a concrete instance of `MembershipMapInput` via:
MembershipMap{ "key": MembershipArgs{...} }
type MembershipMapOutput ¶
type MembershipMapOutput struct{ *pulumi.OutputState }
func (MembershipMapOutput) ElementType ¶
func (MembershipMapOutput) ElementType() reflect.Type
func (MembershipMapOutput) MapIndex ¶
func (o MembershipMapOutput) MapIndex(k pulumi.StringInput) MembershipOutput
func (MembershipMapOutput) ToMembershipMapOutput ¶
func (o MembershipMapOutput) ToMembershipMapOutput() MembershipMapOutput
func (MembershipMapOutput) ToMembershipMapOutputWithContext ¶
func (o MembershipMapOutput) ToMembershipMapOutputWithContext(ctx context.Context) MembershipMapOutput
type MembershipOutput ¶
type MembershipOutput struct{ *pulumi.OutputState }
func (MembershipOutput) Authority ¶
func (o MembershipOutput) Authority() MembershipAuthorityPtrOutput
Authority encodes how Google will recognize identities from this Membership. See the workload identity documentation for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity Structure is documented below.
func (MembershipOutput) Description
deprecated
func (o MembershipOutput) Description() pulumi.StringPtrOutput
The name of this entity type to be displayed on the console. This field is unavailable in v1 of the API.
> **Warning:** `description` is deprecated and will be removed in a future major release.
Deprecated: `description` is deprecated and will be removed in a future major release.
func (MembershipOutput) EffectiveLabels ¶
func (o MembershipOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (MembershipOutput) ElementType ¶
func (MembershipOutput) ElementType() reflect.Type
func (MembershipOutput) Endpoint ¶
func (o MembershipOutput) Endpoint() MembershipEndpointPtrOutput
If this Membership is a Kubernetes API server hosted on GKE, this is a self link to its GCP resource. Structure is documented below.
func (MembershipOutput) Labels ¶
func (o MembershipOutput) Labels() pulumi.StringMapOutput
Labels to apply to this membership.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (MembershipOutput) Location ¶ added in v7.1.0
func (o MembershipOutput) Location() pulumi.StringPtrOutput
Location of the membership. The default value is `global`.
func (MembershipOutput) MembershipId ¶
func (o MembershipOutput) MembershipId() pulumi.StringOutput
The client-provided identifier of the membership.
***
func (MembershipOutput) Name ¶
func (o MembershipOutput) Name() pulumi.StringOutput
The unique identifier of the membership.
func (MembershipOutput) Project ¶
func (o MembershipOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (MembershipOutput) PulumiLabels ¶
func (o MembershipOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (MembershipOutput) ToMembershipOutput ¶
func (o MembershipOutput) ToMembershipOutput() MembershipOutput
func (MembershipOutput) ToMembershipOutputWithContext ¶
func (o MembershipOutput) ToMembershipOutputWithContext(ctx context.Context) MembershipOutput
type MembershipRbacRoleBinding ¶
type MembershipRbacRoleBinding struct { pulumi.CustomResourceState // Time the RBAC Role Binding was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Time the RBAC Role Binding was deleted in UTC. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // Location of the Membership Location pulumi.StringOutput `pulumi:"location"` // Id of the membership MembershipId pulumi.StringOutput `pulumi:"membershipId"` // The client-provided identifier of the RBAC Role Binding. MembershipRbacRoleBindingId pulumi.StringOutput `pulumi:"membershipRbacRoleBindingId"` // The resource name for the RBAC Role Binding Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Role to bind to the principal. // Structure is documented below. Role MembershipRbacRoleBindingRoleOutput `pulumi:"role"` // State of the RBAC Role Binding resource. // Structure is documented below. States MembershipRbacRoleBindingStateTypeArrayOutput `pulumi:"states"` // Google-generated UUID for this resource. Uid pulumi.StringOutput `pulumi:"uid"` // Time the RBAC Role Binding was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Principal that is be authorized in the cluster (at least of one the oneof // is required). Updating one will unset the other automatically. // user is the name of the user as seen by the kubernetes cluster, example // "alice" or "alice@domain.tld" User pulumi.StringOutput `pulumi:"user"` }
## Example Usage
### Gkehub Membership Rbac Role Binding Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { primary, err := container.NewCluster(ctx, "primary", &container.ClusterArgs{ Name: pulumi.String("basic-cluster"), Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), DeletionProtection: pulumi.Bool(true), Network: pulumi.String("default"), Subnetwork: pulumi.String("default"), }) if err != nil { return err } membership, err := gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ MembershipId: pulumi.String("tf-test-membership_8493"), Endpoint: &gkehub.MembershipEndpointArgs{ GkeCluster: &gkehub.MembershipEndpointGkeClusterArgs{ ResourceLink: primary.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("//container.googleapis.com/%v", id), nil }).(pulumi.StringOutput), }, }, }, pulumi.DependsOn([]pulumi.Resource{ primary, })) if err != nil { return err } project, err := organizations.LookupProject(ctx, nil, nil) if err != nil { return err } _, err = gkehub.NewMembershipRbacRoleBinding(ctx, "membership_rbac_role_binding", &gkehub.MembershipRbacRoleBindingArgs{ MembershipRbacRoleBindingId: pulumi.String("tf-test-membership-rbac-role-binding_9106"), MembershipId: membership.MembershipId, User: pulumi.String(fmt.Sprintf("service-%v@gcp-sa-anthossupport.iam.gserviceaccount.com", project.Number)), Role: &gkehub.MembershipRbacRoleBindingRoleArgs{ PredefinedRole: pulumi.String("ANTHOS_SUPPORT"), }, Location: pulumi.String("global"), }, pulumi.DependsOn([]pulumi.Resource{ membership, })) if err != nil { return err } return nil }) }
```
## Import
MembershipRBACRoleBinding can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/memberships/{{membership_id}}/rbacrolebindings/{{membership_rbac_role_binding_id}}`
* `{{project}}/{{location}}/{{membership_id}}/{{membership_rbac_role_binding_id}}`
* `{{location}}/{{membership_id}}/{{membership_rbac_role_binding_id}}`
When using the `pulumi import` command, MembershipRBACRoleBinding can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/membershipRbacRoleBinding:MembershipRbacRoleBinding default projects/{{project}}/locations/{{location}}/memberships/{{membership_id}}/rbacrolebindings/{{membership_rbac_role_binding_id}} ```
```sh $ pulumi import gcp:gkehub/membershipRbacRoleBinding:MembershipRbacRoleBinding default {{project}}/{{location}}/{{membership_id}}/{{membership_rbac_role_binding_id}} ```
```sh $ pulumi import gcp:gkehub/membershipRbacRoleBinding:MembershipRbacRoleBinding default {{location}}/{{membership_id}}/{{membership_rbac_role_binding_id}} ```
func GetMembershipRbacRoleBinding ¶
func GetMembershipRbacRoleBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MembershipRbacRoleBindingState, opts ...pulumi.ResourceOption) (*MembershipRbacRoleBinding, error)
GetMembershipRbacRoleBinding gets an existing MembershipRbacRoleBinding 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 NewMembershipRbacRoleBinding ¶
func NewMembershipRbacRoleBinding(ctx *pulumi.Context, name string, args *MembershipRbacRoleBindingArgs, opts ...pulumi.ResourceOption) (*MembershipRbacRoleBinding, error)
NewMembershipRbacRoleBinding registers a new resource with the given unique name, arguments, and options.
func (*MembershipRbacRoleBinding) ElementType ¶
func (*MembershipRbacRoleBinding) ElementType() reflect.Type
func (*MembershipRbacRoleBinding) ToMembershipRbacRoleBindingOutput ¶
func (i *MembershipRbacRoleBinding) ToMembershipRbacRoleBindingOutput() MembershipRbacRoleBindingOutput
func (*MembershipRbacRoleBinding) ToMembershipRbacRoleBindingOutputWithContext ¶
func (i *MembershipRbacRoleBinding) ToMembershipRbacRoleBindingOutputWithContext(ctx context.Context) MembershipRbacRoleBindingOutput
type MembershipRbacRoleBindingArgs ¶
type MembershipRbacRoleBindingArgs struct { // Location of the Membership Location pulumi.StringInput // Id of the membership MembershipId pulumi.StringInput // The client-provided identifier of the RBAC Role Binding. MembershipRbacRoleBindingId pulumi.StringInput Project pulumi.StringPtrInput // Role to bind to the principal. // Structure is documented below. Role MembershipRbacRoleBindingRoleInput // Principal that is be authorized in the cluster (at least of one the oneof // is required). Updating one will unset the other automatically. // user is the name of the user as seen by the kubernetes cluster, example // "alice" or "alice@domain.tld" User pulumi.StringInput }
The set of arguments for constructing a MembershipRbacRoleBinding resource.
func (MembershipRbacRoleBindingArgs) ElementType ¶
func (MembershipRbacRoleBindingArgs) ElementType() reflect.Type
type MembershipRbacRoleBindingArray ¶
type MembershipRbacRoleBindingArray []MembershipRbacRoleBindingInput
func (MembershipRbacRoleBindingArray) ElementType ¶
func (MembershipRbacRoleBindingArray) ElementType() reflect.Type
func (MembershipRbacRoleBindingArray) ToMembershipRbacRoleBindingArrayOutput ¶
func (i MembershipRbacRoleBindingArray) ToMembershipRbacRoleBindingArrayOutput() MembershipRbacRoleBindingArrayOutput
func (MembershipRbacRoleBindingArray) ToMembershipRbacRoleBindingArrayOutputWithContext ¶
func (i MembershipRbacRoleBindingArray) ToMembershipRbacRoleBindingArrayOutputWithContext(ctx context.Context) MembershipRbacRoleBindingArrayOutput
type MembershipRbacRoleBindingArrayInput ¶
type MembershipRbacRoleBindingArrayInput interface { pulumi.Input ToMembershipRbacRoleBindingArrayOutput() MembershipRbacRoleBindingArrayOutput ToMembershipRbacRoleBindingArrayOutputWithContext(context.Context) MembershipRbacRoleBindingArrayOutput }
MembershipRbacRoleBindingArrayInput is an input type that accepts MembershipRbacRoleBindingArray and MembershipRbacRoleBindingArrayOutput values. You can construct a concrete instance of `MembershipRbacRoleBindingArrayInput` via:
MembershipRbacRoleBindingArray{ MembershipRbacRoleBindingArgs{...} }
type MembershipRbacRoleBindingArrayOutput ¶
type MembershipRbacRoleBindingArrayOutput struct{ *pulumi.OutputState }
func (MembershipRbacRoleBindingArrayOutput) ElementType ¶
func (MembershipRbacRoleBindingArrayOutput) ElementType() reflect.Type
func (MembershipRbacRoleBindingArrayOutput) Index ¶
func (o MembershipRbacRoleBindingArrayOutput) Index(i pulumi.IntInput) MembershipRbacRoleBindingOutput
func (MembershipRbacRoleBindingArrayOutput) ToMembershipRbacRoleBindingArrayOutput ¶
func (o MembershipRbacRoleBindingArrayOutput) ToMembershipRbacRoleBindingArrayOutput() MembershipRbacRoleBindingArrayOutput
func (MembershipRbacRoleBindingArrayOutput) ToMembershipRbacRoleBindingArrayOutputWithContext ¶
func (o MembershipRbacRoleBindingArrayOutput) ToMembershipRbacRoleBindingArrayOutputWithContext(ctx context.Context) MembershipRbacRoleBindingArrayOutput
type MembershipRbacRoleBindingInput ¶
type MembershipRbacRoleBindingInput interface { pulumi.Input ToMembershipRbacRoleBindingOutput() MembershipRbacRoleBindingOutput ToMembershipRbacRoleBindingOutputWithContext(ctx context.Context) MembershipRbacRoleBindingOutput }
type MembershipRbacRoleBindingMap ¶
type MembershipRbacRoleBindingMap map[string]MembershipRbacRoleBindingInput
func (MembershipRbacRoleBindingMap) ElementType ¶
func (MembershipRbacRoleBindingMap) ElementType() reflect.Type
func (MembershipRbacRoleBindingMap) ToMembershipRbacRoleBindingMapOutput ¶
func (i MembershipRbacRoleBindingMap) ToMembershipRbacRoleBindingMapOutput() MembershipRbacRoleBindingMapOutput
func (MembershipRbacRoleBindingMap) ToMembershipRbacRoleBindingMapOutputWithContext ¶
func (i MembershipRbacRoleBindingMap) ToMembershipRbacRoleBindingMapOutputWithContext(ctx context.Context) MembershipRbacRoleBindingMapOutput
type MembershipRbacRoleBindingMapInput ¶
type MembershipRbacRoleBindingMapInput interface { pulumi.Input ToMembershipRbacRoleBindingMapOutput() MembershipRbacRoleBindingMapOutput ToMembershipRbacRoleBindingMapOutputWithContext(context.Context) MembershipRbacRoleBindingMapOutput }
MembershipRbacRoleBindingMapInput is an input type that accepts MembershipRbacRoleBindingMap and MembershipRbacRoleBindingMapOutput values. You can construct a concrete instance of `MembershipRbacRoleBindingMapInput` via:
MembershipRbacRoleBindingMap{ "key": MembershipRbacRoleBindingArgs{...} }
type MembershipRbacRoleBindingMapOutput ¶
type MembershipRbacRoleBindingMapOutput struct{ *pulumi.OutputState }
func (MembershipRbacRoleBindingMapOutput) ElementType ¶
func (MembershipRbacRoleBindingMapOutput) ElementType() reflect.Type
func (MembershipRbacRoleBindingMapOutput) MapIndex ¶
func (o MembershipRbacRoleBindingMapOutput) MapIndex(k pulumi.StringInput) MembershipRbacRoleBindingOutput
func (MembershipRbacRoleBindingMapOutput) ToMembershipRbacRoleBindingMapOutput ¶
func (o MembershipRbacRoleBindingMapOutput) ToMembershipRbacRoleBindingMapOutput() MembershipRbacRoleBindingMapOutput
func (MembershipRbacRoleBindingMapOutput) ToMembershipRbacRoleBindingMapOutputWithContext ¶
func (o MembershipRbacRoleBindingMapOutput) ToMembershipRbacRoleBindingMapOutputWithContext(ctx context.Context) MembershipRbacRoleBindingMapOutput
type MembershipRbacRoleBindingOutput ¶
type MembershipRbacRoleBindingOutput struct{ *pulumi.OutputState }
func (MembershipRbacRoleBindingOutput) CreateTime ¶
func (o MembershipRbacRoleBindingOutput) CreateTime() pulumi.StringOutput
Time the RBAC Role Binding was created in UTC.
func (MembershipRbacRoleBindingOutput) DeleteTime ¶
func (o MembershipRbacRoleBindingOutput) DeleteTime() pulumi.StringOutput
Time the RBAC Role Binding was deleted in UTC.
func (MembershipRbacRoleBindingOutput) ElementType ¶
func (MembershipRbacRoleBindingOutput) ElementType() reflect.Type
func (MembershipRbacRoleBindingOutput) Location ¶
func (o MembershipRbacRoleBindingOutput) Location() pulumi.StringOutput
Location of the Membership
func (MembershipRbacRoleBindingOutput) MembershipId ¶
func (o MembershipRbacRoleBindingOutput) MembershipId() pulumi.StringOutput
Id of the membership
func (MembershipRbacRoleBindingOutput) MembershipRbacRoleBindingId ¶
func (o MembershipRbacRoleBindingOutput) MembershipRbacRoleBindingId() pulumi.StringOutput
The client-provided identifier of the RBAC Role Binding.
func (MembershipRbacRoleBindingOutput) Name ¶
func (o MembershipRbacRoleBindingOutput) Name() pulumi.StringOutput
The resource name for the RBAC Role Binding
func (MembershipRbacRoleBindingOutput) Project ¶
func (o MembershipRbacRoleBindingOutput) Project() pulumi.StringOutput
func (MembershipRbacRoleBindingOutput) Role ¶
func (o MembershipRbacRoleBindingOutput) Role() MembershipRbacRoleBindingRoleOutput
Role to bind to the principal. Structure is documented below.
func (MembershipRbacRoleBindingOutput) States ¶
func (o MembershipRbacRoleBindingOutput) States() MembershipRbacRoleBindingStateTypeArrayOutput
State of the RBAC Role Binding resource. Structure is documented below.
func (MembershipRbacRoleBindingOutput) ToMembershipRbacRoleBindingOutput ¶
func (o MembershipRbacRoleBindingOutput) ToMembershipRbacRoleBindingOutput() MembershipRbacRoleBindingOutput
func (MembershipRbacRoleBindingOutput) ToMembershipRbacRoleBindingOutputWithContext ¶
func (o MembershipRbacRoleBindingOutput) ToMembershipRbacRoleBindingOutputWithContext(ctx context.Context) MembershipRbacRoleBindingOutput
func (MembershipRbacRoleBindingOutput) Uid ¶
func (o MembershipRbacRoleBindingOutput) Uid() pulumi.StringOutput
Google-generated UUID for this resource.
func (MembershipRbacRoleBindingOutput) UpdateTime ¶
func (o MembershipRbacRoleBindingOutput) UpdateTime() pulumi.StringOutput
Time the RBAC Role Binding was updated in UTC.
func (MembershipRbacRoleBindingOutput) User ¶
func (o MembershipRbacRoleBindingOutput) User() pulumi.StringOutput
Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the other automatically. user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld"
type MembershipRbacRoleBindingRole ¶
type MembershipRbacRoleBindingRole struct { // PredefinedRole is an ENUM representation of the default Kubernetes Roles // Possible values are: `UNKNOWN`, `ADMIN`, `EDIT`, `VIEW`, `ANTHOS_SUPPORT`. // // *** PredefinedRole string `pulumi:"predefinedRole"` }
type MembershipRbacRoleBindingRoleArgs ¶
type MembershipRbacRoleBindingRoleArgs struct { // PredefinedRole is an ENUM representation of the default Kubernetes Roles // Possible values are: `UNKNOWN`, `ADMIN`, `EDIT`, `VIEW`, `ANTHOS_SUPPORT`. // // *** PredefinedRole pulumi.StringInput `pulumi:"predefinedRole"` }
func (MembershipRbacRoleBindingRoleArgs) ElementType ¶
func (MembershipRbacRoleBindingRoleArgs) ElementType() reflect.Type
func (MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRoleOutput ¶
func (i MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRoleOutput() MembershipRbacRoleBindingRoleOutput
func (MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRoleOutputWithContext ¶
func (i MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRoleOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRoleOutput
func (MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRolePtrOutput ¶
func (i MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRolePtrOutput() MembershipRbacRoleBindingRolePtrOutput
func (MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRolePtrOutputWithContext ¶
func (i MembershipRbacRoleBindingRoleArgs) ToMembershipRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRolePtrOutput
type MembershipRbacRoleBindingRoleInput ¶
type MembershipRbacRoleBindingRoleInput interface { pulumi.Input ToMembershipRbacRoleBindingRoleOutput() MembershipRbacRoleBindingRoleOutput ToMembershipRbacRoleBindingRoleOutputWithContext(context.Context) MembershipRbacRoleBindingRoleOutput }
MembershipRbacRoleBindingRoleInput is an input type that accepts MembershipRbacRoleBindingRoleArgs and MembershipRbacRoleBindingRoleOutput values. You can construct a concrete instance of `MembershipRbacRoleBindingRoleInput` via:
MembershipRbacRoleBindingRoleArgs{...}
type MembershipRbacRoleBindingRoleOutput ¶
type MembershipRbacRoleBindingRoleOutput struct{ *pulumi.OutputState }
func (MembershipRbacRoleBindingRoleOutput) ElementType ¶
func (MembershipRbacRoleBindingRoleOutput) ElementType() reflect.Type
func (MembershipRbacRoleBindingRoleOutput) PredefinedRole ¶
func (o MembershipRbacRoleBindingRoleOutput) PredefinedRole() pulumi.StringOutput
PredefinedRole is an ENUM representation of the default Kubernetes Roles Possible values are: `UNKNOWN`, `ADMIN`, `EDIT`, `VIEW`, `ANTHOS_SUPPORT`.
***
func (MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRoleOutput ¶
func (o MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRoleOutput() MembershipRbacRoleBindingRoleOutput
func (MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRoleOutputWithContext ¶
func (o MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRoleOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRoleOutput
func (MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRolePtrOutput ¶
func (o MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRolePtrOutput() MembershipRbacRoleBindingRolePtrOutput
func (MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRolePtrOutputWithContext ¶
func (o MembershipRbacRoleBindingRoleOutput) ToMembershipRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRolePtrOutput
type MembershipRbacRoleBindingRolePtrInput ¶
type MembershipRbacRoleBindingRolePtrInput interface { pulumi.Input ToMembershipRbacRoleBindingRolePtrOutput() MembershipRbacRoleBindingRolePtrOutput ToMembershipRbacRoleBindingRolePtrOutputWithContext(context.Context) MembershipRbacRoleBindingRolePtrOutput }
MembershipRbacRoleBindingRolePtrInput is an input type that accepts MembershipRbacRoleBindingRoleArgs, MembershipRbacRoleBindingRolePtr and MembershipRbacRoleBindingRolePtrOutput values. You can construct a concrete instance of `MembershipRbacRoleBindingRolePtrInput` via:
MembershipRbacRoleBindingRoleArgs{...} or: nil
func MembershipRbacRoleBindingRolePtr ¶
func MembershipRbacRoleBindingRolePtr(v *MembershipRbacRoleBindingRoleArgs) MembershipRbacRoleBindingRolePtrInput
type MembershipRbacRoleBindingRolePtrOutput ¶
type MembershipRbacRoleBindingRolePtrOutput struct{ *pulumi.OutputState }
func (MembershipRbacRoleBindingRolePtrOutput) ElementType ¶
func (MembershipRbacRoleBindingRolePtrOutput) ElementType() reflect.Type
func (MembershipRbacRoleBindingRolePtrOutput) PredefinedRole ¶
func (o MembershipRbacRoleBindingRolePtrOutput) PredefinedRole() pulumi.StringPtrOutput
PredefinedRole is an ENUM representation of the default Kubernetes Roles Possible values are: `UNKNOWN`, `ADMIN`, `EDIT`, `VIEW`, `ANTHOS_SUPPORT`.
***
func (MembershipRbacRoleBindingRolePtrOutput) ToMembershipRbacRoleBindingRolePtrOutput ¶
func (o MembershipRbacRoleBindingRolePtrOutput) ToMembershipRbacRoleBindingRolePtrOutput() MembershipRbacRoleBindingRolePtrOutput
func (MembershipRbacRoleBindingRolePtrOutput) ToMembershipRbacRoleBindingRolePtrOutputWithContext ¶
func (o MembershipRbacRoleBindingRolePtrOutput) ToMembershipRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) MembershipRbacRoleBindingRolePtrOutput
type MembershipRbacRoleBindingState ¶
type MembershipRbacRoleBindingState struct { // Time the RBAC Role Binding was created in UTC. CreateTime pulumi.StringPtrInput // Time the RBAC Role Binding was deleted in UTC. DeleteTime pulumi.StringPtrInput // Location of the Membership Location pulumi.StringPtrInput // Id of the membership MembershipId pulumi.StringPtrInput // The client-provided identifier of the RBAC Role Binding. MembershipRbacRoleBindingId pulumi.StringPtrInput // The resource name for the RBAC Role Binding Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Role to bind to the principal. // Structure is documented below. Role MembershipRbacRoleBindingRolePtrInput // State of the RBAC Role Binding resource. // Structure is documented below. States MembershipRbacRoleBindingStateTypeArrayInput // Google-generated UUID for this resource. Uid pulumi.StringPtrInput // Time the RBAC Role Binding was updated in UTC. UpdateTime pulumi.StringPtrInput // Principal that is be authorized in the cluster (at least of one the oneof // is required). Updating one will unset the other automatically. // user is the name of the user as seen by the kubernetes cluster, example // "alice" or "alice@domain.tld" User pulumi.StringPtrInput }
func (MembershipRbacRoleBindingState) ElementType ¶
func (MembershipRbacRoleBindingState) ElementType() reflect.Type
type MembershipRbacRoleBindingStateType ¶
type MembershipRbacRoleBindingStateType struct { // (Output) // Code describes the state of a RBAC Role Binding resource. Code *string `pulumi:"code"` }
type MembershipRbacRoleBindingStateTypeArgs ¶
type MembershipRbacRoleBindingStateTypeArgs struct { // (Output) // Code describes the state of a RBAC Role Binding resource. Code pulumi.StringPtrInput `pulumi:"code"` }
func (MembershipRbacRoleBindingStateTypeArgs) ElementType ¶
func (MembershipRbacRoleBindingStateTypeArgs) ElementType() reflect.Type
func (MembershipRbacRoleBindingStateTypeArgs) ToMembershipRbacRoleBindingStateTypeOutput ¶
func (i MembershipRbacRoleBindingStateTypeArgs) ToMembershipRbacRoleBindingStateTypeOutput() MembershipRbacRoleBindingStateTypeOutput
func (MembershipRbacRoleBindingStateTypeArgs) ToMembershipRbacRoleBindingStateTypeOutputWithContext ¶
func (i MembershipRbacRoleBindingStateTypeArgs) ToMembershipRbacRoleBindingStateTypeOutputWithContext(ctx context.Context) MembershipRbacRoleBindingStateTypeOutput
type MembershipRbacRoleBindingStateTypeArray ¶
type MembershipRbacRoleBindingStateTypeArray []MembershipRbacRoleBindingStateTypeInput
func (MembershipRbacRoleBindingStateTypeArray) ElementType ¶
func (MembershipRbacRoleBindingStateTypeArray) ElementType() reflect.Type
func (MembershipRbacRoleBindingStateTypeArray) ToMembershipRbacRoleBindingStateTypeArrayOutput ¶
func (i MembershipRbacRoleBindingStateTypeArray) ToMembershipRbacRoleBindingStateTypeArrayOutput() MembershipRbacRoleBindingStateTypeArrayOutput
func (MembershipRbacRoleBindingStateTypeArray) ToMembershipRbacRoleBindingStateTypeArrayOutputWithContext ¶
func (i MembershipRbacRoleBindingStateTypeArray) ToMembershipRbacRoleBindingStateTypeArrayOutputWithContext(ctx context.Context) MembershipRbacRoleBindingStateTypeArrayOutput
type MembershipRbacRoleBindingStateTypeArrayInput ¶
type MembershipRbacRoleBindingStateTypeArrayInput interface { pulumi.Input ToMembershipRbacRoleBindingStateTypeArrayOutput() MembershipRbacRoleBindingStateTypeArrayOutput ToMembershipRbacRoleBindingStateTypeArrayOutputWithContext(context.Context) MembershipRbacRoleBindingStateTypeArrayOutput }
MembershipRbacRoleBindingStateTypeArrayInput is an input type that accepts MembershipRbacRoleBindingStateTypeArray and MembershipRbacRoleBindingStateTypeArrayOutput values. You can construct a concrete instance of `MembershipRbacRoleBindingStateTypeArrayInput` via:
MembershipRbacRoleBindingStateTypeArray{ MembershipRbacRoleBindingStateTypeArgs{...} }
type MembershipRbacRoleBindingStateTypeArrayOutput ¶
type MembershipRbacRoleBindingStateTypeArrayOutput struct{ *pulumi.OutputState }
func (MembershipRbacRoleBindingStateTypeArrayOutput) ElementType ¶
func (MembershipRbacRoleBindingStateTypeArrayOutput) ElementType() reflect.Type
func (MembershipRbacRoleBindingStateTypeArrayOutput) ToMembershipRbacRoleBindingStateTypeArrayOutput ¶
func (o MembershipRbacRoleBindingStateTypeArrayOutput) ToMembershipRbacRoleBindingStateTypeArrayOutput() MembershipRbacRoleBindingStateTypeArrayOutput
func (MembershipRbacRoleBindingStateTypeArrayOutput) ToMembershipRbacRoleBindingStateTypeArrayOutputWithContext ¶
func (o MembershipRbacRoleBindingStateTypeArrayOutput) ToMembershipRbacRoleBindingStateTypeArrayOutputWithContext(ctx context.Context) MembershipRbacRoleBindingStateTypeArrayOutput
type MembershipRbacRoleBindingStateTypeInput ¶
type MembershipRbacRoleBindingStateTypeInput interface { pulumi.Input ToMembershipRbacRoleBindingStateTypeOutput() MembershipRbacRoleBindingStateTypeOutput ToMembershipRbacRoleBindingStateTypeOutputWithContext(context.Context) MembershipRbacRoleBindingStateTypeOutput }
MembershipRbacRoleBindingStateTypeInput is an input type that accepts MembershipRbacRoleBindingStateTypeArgs and MembershipRbacRoleBindingStateTypeOutput values. You can construct a concrete instance of `MembershipRbacRoleBindingStateTypeInput` via:
MembershipRbacRoleBindingStateTypeArgs{...}
type MembershipRbacRoleBindingStateTypeOutput ¶
type MembershipRbacRoleBindingStateTypeOutput struct{ *pulumi.OutputState }
func (MembershipRbacRoleBindingStateTypeOutput) Code ¶
func (o MembershipRbacRoleBindingStateTypeOutput) Code() pulumi.StringPtrOutput
(Output) Code describes the state of a RBAC Role Binding resource.
func (MembershipRbacRoleBindingStateTypeOutput) ElementType ¶
func (MembershipRbacRoleBindingStateTypeOutput) ElementType() reflect.Type
func (MembershipRbacRoleBindingStateTypeOutput) ToMembershipRbacRoleBindingStateTypeOutput ¶
func (o MembershipRbacRoleBindingStateTypeOutput) ToMembershipRbacRoleBindingStateTypeOutput() MembershipRbacRoleBindingStateTypeOutput
func (MembershipRbacRoleBindingStateTypeOutput) ToMembershipRbacRoleBindingStateTypeOutputWithContext ¶
func (o MembershipRbacRoleBindingStateTypeOutput) ToMembershipRbacRoleBindingStateTypeOutputWithContext(ctx context.Context) MembershipRbacRoleBindingStateTypeOutput
type MembershipState ¶
type MembershipState struct { // Authority encodes how Google will recognize identities from this Membership. // See the workload identity documentation for more details: // https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity // Structure is documented below. Authority MembershipAuthorityPtrInput // The name of this entity type to be displayed on the console. This field is unavailable in v1 of the API. // // > **Warning:** `description` is deprecated and will be removed in a future major release. // // Deprecated: `description` is deprecated and will be removed in a future major release. Description pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // If this Membership is a Kubernetes API server hosted on GKE, this is a self link to its GCP resource. // Structure is documented below. Endpoint MembershipEndpointPtrInput // Labels to apply to this membership. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Location of the membership. // The default value is `global`. Location pulumi.StringPtrInput // The client-provided identifier of the membership. // // *** MembershipId pulumi.StringPtrInput // The unique identifier of the membership. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput }
func (MembershipState) ElementType ¶
func (MembershipState) ElementType() reflect.Type
type Namespace ¶
type Namespace struct { pulumi.CustomResourceState // Time the Namespace was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Time the Namespace was deleted in UTC. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Labels for this Namespace. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name for the namespace Name pulumi.StringOutput `pulumi:"name"` // Namespace-level cluster namespace labels. These labels are applied // to the related namespace of the member clusters bound to the parent // Scope. Scope-level labels (`namespaceLabels` in the Fleet Scope // resource) take precedence over Namespace-level labels if they share // a key. Keys and values must be Kubernetes-conformant. NamespaceLabels pulumi.StringMapOutput `pulumi:"namespaceLabels"` // 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"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The name of the Scope instance. Scope pulumi.StringOutput `pulumi:"scope"` // Id of the scope // // *** ScopeId pulumi.StringOutput `pulumi:"scopeId"` // The client-provided identifier of the namespace. ScopeNamespaceId pulumi.StringOutput `pulumi:"scopeNamespaceId"` // State of the namespace resource. // Structure is documented below. States NamespaceStateTypeArrayOutput `pulumi:"states"` // Google-generated UUID for this resource. Uid pulumi.StringOutput `pulumi:"uid"` // Time the Namespace was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Namespace represents a namespace across the Fleet.
To get more information about Namespace, see:
* [API documentation](https://cloud.google.com/anthos/fleet-management/docs/reference/rest/v1/projects.locations.scopes.namespaces) * How-to Guides
- [Registering a Cluster](https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster#register_cluster)
## Example Usage
### Gkehub Namespace Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { scope, err := gkehub.NewScope(ctx, "scope", &gkehub.ScopeArgs{ ScopeId: pulumi.String("tf-test-scope_27169"), }) if err != nil { return err } _, err = gkehub.NewNamespace(ctx, "namespace", &gkehub.NamespaceArgs{ ScopeNamespaceId: pulumi.String("tf-test-namespace_75223"), ScopeId: scope.ScopeId, Scope: scope.Name, NamespaceLabels: pulumi.StringMap{ "keyb": pulumi.String("valueb"), "keya": pulumi.String("valuea"), "keyc": pulumi.String("valuec"), }, Labels: pulumi.StringMap{ "keyb": pulumi.String("valueb"), "keya": pulumi.String("valuea"), "keyc": pulumi.String("valuec"), }, }, pulumi.DependsOn([]pulumi.Resource{ scope, })) if err != nil { return err } return nil }) }
```
## Import
Namespace can be imported using any of these accepted formats:
* `projects/{{project}}/locations/global/scopes/{{scope_id}}/namespaces/{{scope_namespace_id}}`
* `{{project}}/{{scope_id}}/{{scope_namespace_id}}`
* `{{scope_id}}/{{scope_namespace_id}}`
When using the `pulumi import` command, Namespace can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/namespace:Namespace default projects/{{project}}/locations/global/scopes/{{scope_id}}/namespaces/{{scope_namespace_id}} ```
```sh $ pulumi import gcp:gkehub/namespace:Namespace default {{project}}/{{scope_id}}/{{scope_namespace_id}} ```
```sh $ pulumi import gcp:gkehub/namespace:Namespace default {{scope_id}}/{{scope_namespace_id}} ```
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace 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 NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
type NamespaceArgs struct { // Labels for this Namespace. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Namespace-level cluster namespace labels. These labels are applied // to the related namespace of the member clusters bound to the parent // Scope. Scope-level labels (`namespaceLabels` in the Fleet Scope // resource) take precedence over Namespace-level labels if they share // a key. Keys and values must be Kubernetes-conformant. NamespaceLabels pulumi.StringMapInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The name of the Scope instance. Scope pulumi.StringInput // Id of the scope // // *** ScopeId pulumi.StringInput // The client-provided identifier of the namespace. ScopeNamespaceId pulumi.StringInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface { pulumi.Input ToNamespaceArrayOutput() NamespaceArrayOutput ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput }
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
type NamespaceMapInput interface { pulumi.Input ToNamespaceMapOutput() NamespaceMapOutput ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput }
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) CreateTime ¶
func (o NamespaceOutput) CreateTime() pulumi.StringOutput
Time the Namespace was created in UTC.
func (NamespaceOutput) DeleteTime ¶
func (o NamespaceOutput) DeleteTime() pulumi.StringOutput
Time the Namespace was deleted in UTC.
func (NamespaceOutput) EffectiveLabels ¶
func (o NamespaceOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) Labels ¶
func (o NamespaceOutput) Labels() pulumi.StringMapOutput
Labels for this Namespace.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (NamespaceOutput) Name ¶
func (o NamespaceOutput) Name() pulumi.StringOutput
The resource name for the namespace
func (NamespaceOutput) NamespaceLabels ¶
func (o NamespaceOutput) NamespaceLabels() pulumi.StringMapOutput
Namespace-level cluster namespace labels. These labels are applied to the related namespace of the member clusters bound to the parent Scope. Scope-level labels (`namespaceLabels` in the Fleet Scope resource) take precedence over Namespace-level labels if they share a key. Keys and values must be Kubernetes-conformant.
func (NamespaceOutput) Project ¶
func (o NamespaceOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (NamespaceOutput) PulumiLabels ¶
func (o NamespaceOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (NamespaceOutput) Scope ¶
func (o NamespaceOutput) Scope() pulumi.StringOutput
The name of the Scope instance.
func (NamespaceOutput) ScopeId ¶
func (o NamespaceOutput) ScopeId() pulumi.StringOutput
Id of the scope
***
func (NamespaceOutput) ScopeNamespaceId ¶
func (o NamespaceOutput) ScopeNamespaceId() pulumi.StringOutput
The client-provided identifier of the namespace.
func (NamespaceOutput) States ¶
func (o NamespaceOutput) States() NamespaceStateTypeArrayOutput
State of the namespace resource. Structure is documented below.
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
func (NamespaceOutput) Uid ¶
func (o NamespaceOutput) Uid() pulumi.StringOutput
Google-generated UUID for this resource.
func (NamespaceOutput) UpdateTime ¶
func (o NamespaceOutput) UpdateTime() pulumi.StringOutput
Time the Namespace was updated in UTC.
type NamespaceState ¶
type NamespaceState struct { // Time the Namespace was created in UTC. CreateTime pulumi.StringPtrInput // Time the Namespace was deleted in UTC. DeleteTime pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Labels for this Namespace. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The resource name for the namespace Name pulumi.StringPtrInput // Namespace-level cluster namespace labels. These labels are applied // to the related namespace of the member clusters bound to the parent // Scope. Scope-level labels (`namespaceLabels` in the Fleet Scope // resource) take precedence over Namespace-level labels if they share // a key. Keys and values must be Kubernetes-conformant. NamespaceLabels pulumi.StringMapInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The name of the Scope instance. Scope pulumi.StringPtrInput // Id of the scope // // *** ScopeId pulumi.StringPtrInput // The client-provided identifier of the namespace. ScopeNamespaceId pulumi.StringPtrInput // State of the namespace resource. // Structure is documented below. States NamespaceStateTypeArrayInput // Google-generated UUID for this resource. Uid pulumi.StringPtrInput // Time the Namespace was updated in UTC. UpdateTime pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type NamespaceStateType ¶
type NamespaceStateType struct { // (Output) // Code describes the state of a Namespace resource. Code *string `pulumi:"code"` }
type NamespaceStateTypeArgs ¶
type NamespaceStateTypeArgs struct { // (Output) // Code describes the state of a Namespace resource. Code pulumi.StringPtrInput `pulumi:"code"` }
func (NamespaceStateTypeArgs) ElementType ¶
func (NamespaceStateTypeArgs) ElementType() reflect.Type
func (NamespaceStateTypeArgs) ToNamespaceStateTypeOutput ¶
func (i NamespaceStateTypeArgs) ToNamespaceStateTypeOutput() NamespaceStateTypeOutput
func (NamespaceStateTypeArgs) ToNamespaceStateTypeOutputWithContext ¶
func (i NamespaceStateTypeArgs) ToNamespaceStateTypeOutputWithContext(ctx context.Context) NamespaceStateTypeOutput
type NamespaceStateTypeArray ¶
type NamespaceStateTypeArray []NamespaceStateTypeInput
func (NamespaceStateTypeArray) ElementType ¶
func (NamespaceStateTypeArray) ElementType() reflect.Type
func (NamespaceStateTypeArray) ToNamespaceStateTypeArrayOutput ¶
func (i NamespaceStateTypeArray) ToNamespaceStateTypeArrayOutput() NamespaceStateTypeArrayOutput
func (NamespaceStateTypeArray) ToNamespaceStateTypeArrayOutputWithContext ¶
func (i NamespaceStateTypeArray) ToNamespaceStateTypeArrayOutputWithContext(ctx context.Context) NamespaceStateTypeArrayOutput
type NamespaceStateTypeArrayInput ¶
type NamespaceStateTypeArrayInput interface { pulumi.Input ToNamespaceStateTypeArrayOutput() NamespaceStateTypeArrayOutput ToNamespaceStateTypeArrayOutputWithContext(context.Context) NamespaceStateTypeArrayOutput }
NamespaceStateTypeArrayInput is an input type that accepts NamespaceStateTypeArray and NamespaceStateTypeArrayOutput values. You can construct a concrete instance of `NamespaceStateTypeArrayInput` via:
NamespaceStateTypeArray{ NamespaceStateTypeArgs{...} }
type NamespaceStateTypeArrayOutput ¶
type NamespaceStateTypeArrayOutput struct{ *pulumi.OutputState }
func (NamespaceStateTypeArrayOutput) ElementType ¶
func (NamespaceStateTypeArrayOutput) ElementType() reflect.Type
func (NamespaceStateTypeArrayOutput) Index ¶
func (o NamespaceStateTypeArrayOutput) Index(i pulumi.IntInput) NamespaceStateTypeOutput
func (NamespaceStateTypeArrayOutput) ToNamespaceStateTypeArrayOutput ¶
func (o NamespaceStateTypeArrayOutput) ToNamespaceStateTypeArrayOutput() NamespaceStateTypeArrayOutput
func (NamespaceStateTypeArrayOutput) ToNamespaceStateTypeArrayOutputWithContext ¶
func (o NamespaceStateTypeArrayOutput) ToNamespaceStateTypeArrayOutputWithContext(ctx context.Context) NamespaceStateTypeArrayOutput
type NamespaceStateTypeInput ¶
type NamespaceStateTypeInput interface { pulumi.Input ToNamespaceStateTypeOutput() NamespaceStateTypeOutput ToNamespaceStateTypeOutputWithContext(context.Context) NamespaceStateTypeOutput }
NamespaceStateTypeInput is an input type that accepts NamespaceStateTypeArgs and NamespaceStateTypeOutput values. You can construct a concrete instance of `NamespaceStateTypeInput` via:
NamespaceStateTypeArgs{...}
type NamespaceStateTypeOutput ¶
type NamespaceStateTypeOutput struct{ *pulumi.OutputState }
func (NamespaceStateTypeOutput) Code ¶
func (o NamespaceStateTypeOutput) Code() pulumi.StringPtrOutput
(Output) Code describes the state of a Namespace resource.
func (NamespaceStateTypeOutput) ElementType ¶
func (NamespaceStateTypeOutput) ElementType() reflect.Type
func (NamespaceStateTypeOutput) ToNamespaceStateTypeOutput ¶
func (o NamespaceStateTypeOutput) ToNamespaceStateTypeOutput() NamespaceStateTypeOutput
func (NamespaceStateTypeOutput) ToNamespaceStateTypeOutputWithContext ¶
func (o NamespaceStateTypeOutput) ToNamespaceStateTypeOutputWithContext(ctx context.Context) NamespaceStateTypeOutput
type Scope ¶
type Scope struct { pulumi.CustomResourceState // Time the Scope was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Time the Scope was deleted in UTC. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Labels for this Scope. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The unique identifier of the scope Name pulumi.StringOutput `pulumi:"name"` // Scope-level cluster namespace labels. For the member clusters bound // to the Scope, these labels are applied to each namespace under the // Scope. Scope-level labels take precedence over Namespace-level // labels (`namespaceLabels` in the Fleet Namespace resource) if they // share a key. Keys and values must be Kubernetes-conformant. NamespaceLabels pulumi.StringMapOutput `pulumi:"namespaceLabels"` // 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"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The client-provided identifier of the scope. // // *** ScopeId pulumi.StringOutput `pulumi:"scopeId"` // State of the scope resource. // Structure is documented below. States ScopeStateTypeArrayOutput `pulumi:"states"` // Google-generated UUID for this resource. Uid pulumi.StringOutput `pulumi:"uid"` // Time the Scope was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Scope represents a Scope in a Fleet.
To get more information about Scope, see:
* [API documentation](https://cloud.google.com/anthos/fleet-management/docs/reference/rest/v1/projects.locations.scopes) * How-to Guides
- [Registering a Cluster](https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster#register_cluster)
## Example Usage
### Gkehub Scope Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScope(ctx, "scope", &gkehub.ScopeArgs{ ScopeId: pulumi.String("my-scope"), NamespaceLabels: pulumi.StringMap{ "keyb": pulumi.String("valueb"), "keya": pulumi.String("valuea"), "keyc": pulumi.String("valuec"), }, Labels: pulumi.StringMap{ "keyb": pulumi.String("valueb"), "keya": pulumi.String("valuea"), "keyc": pulumi.String("valuec"), }, }) if err != nil { return err } return nil }) }
```
## Import
Scope can be imported using any of these accepted formats:
* `projects/{{project}}/locations/global/scopes/{{scope_id}}`
* `{{project}}/{{scope_id}}`
* `{{scope_id}}`
When using the `pulumi import` command, Scope can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/scope:Scope default projects/{{project}}/locations/global/scopes/{{scope_id}} ```
```sh $ pulumi import gcp:gkehub/scope:Scope default {{project}}/{{scope_id}} ```
```sh $ pulumi import gcp:gkehub/scope:Scope default {{scope_id}} ```
func GetScope ¶
func GetScope(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScopeState, opts ...pulumi.ResourceOption) (*Scope, error)
GetScope gets an existing Scope 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 NewScope ¶
func NewScope(ctx *pulumi.Context, name string, args *ScopeArgs, opts ...pulumi.ResourceOption) (*Scope, error)
NewScope registers a new resource with the given unique name, arguments, and options.
func (*Scope) ElementType ¶
func (*Scope) ToScopeOutput ¶
func (i *Scope) ToScopeOutput() ScopeOutput
func (*Scope) ToScopeOutputWithContext ¶
func (i *Scope) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
type ScopeArgs ¶
type ScopeArgs struct { // Labels for this Scope. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // Scope-level cluster namespace labels. For the member clusters bound // to the Scope, these labels are applied to each namespace under the // Scope. Scope-level labels take precedence over Namespace-level // labels (`namespaceLabels` in the Fleet Namespace resource) if they // share a key. Keys and values must be Kubernetes-conformant. NamespaceLabels pulumi.StringMapInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The client-provided identifier of the scope. // // *** ScopeId pulumi.StringInput }
The set of arguments for constructing a Scope resource.
func (ScopeArgs) ElementType ¶
type ScopeArray ¶
type ScopeArray []ScopeInput
func (ScopeArray) ElementType ¶
func (ScopeArray) ElementType() reflect.Type
func (ScopeArray) ToScopeArrayOutput ¶
func (i ScopeArray) ToScopeArrayOutput() ScopeArrayOutput
func (ScopeArray) ToScopeArrayOutputWithContext ¶
func (i ScopeArray) ToScopeArrayOutputWithContext(ctx context.Context) ScopeArrayOutput
type ScopeArrayInput ¶
type ScopeArrayInput interface { pulumi.Input ToScopeArrayOutput() ScopeArrayOutput ToScopeArrayOutputWithContext(context.Context) ScopeArrayOutput }
ScopeArrayInput is an input type that accepts ScopeArray and ScopeArrayOutput values. You can construct a concrete instance of `ScopeArrayInput` via:
ScopeArray{ ScopeArgs{...} }
type ScopeArrayOutput ¶
type ScopeArrayOutput struct{ *pulumi.OutputState }
func (ScopeArrayOutput) ElementType ¶
func (ScopeArrayOutput) ElementType() reflect.Type
func (ScopeArrayOutput) Index ¶
func (o ScopeArrayOutput) Index(i pulumi.IntInput) ScopeOutput
func (ScopeArrayOutput) ToScopeArrayOutput ¶
func (o ScopeArrayOutput) ToScopeArrayOutput() ScopeArrayOutput
func (ScopeArrayOutput) ToScopeArrayOutputWithContext ¶
func (o ScopeArrayOutput) ToScopeArrayOutputWithContext(ctx context.Context) ScopeArrayOutput
type ScopeIamBinding ¶
type ScopeIamBinding struct { pulumi.CustomResourceState Condition ScopeIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `gkehub.ScopeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
Three different resources help you manage your IAM policy for GKEHub Scope. Each of these resources serves a different use case:
* `gkehub.ScopeIamPolicy`: Authoritative. Sets the IAM policy for the scope and replaces any existing policy already attached. * `gkehub.ScopeIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the scope are preserved. * `gkehub.ScopeIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the scope are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.ScopeIamPolicy`: Retrieves the IAM policy for the scope
> **Note:** `gkehub.ScopeIamPolicy` **cannot** be used in conjunction with `gkehub.ScopeIamBinding` and `gkehub.ScopeIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.ScopeIamBinding` resources **can be** used in conjunction with `gkehub.ScopeIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.ScopeIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewScopeIamPolicy(ctx, "policy", &gkehub.ScopeIamPolicyArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamBinding(ctx, "binding", &gkehub.ScopeIamBindingArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamMember(ctx, "member", &gkehub.ScopeIamMemberArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewScopeIamPolicy(ctx, "policy", &gkehub.ScopeIamPolicyArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamBinding(ctx, "binding", &gkehub.ScopeIamBindingArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamMember(ctx, "member", &gkehub.ScopeIamMemberArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/global/scopes/{{scope_id}}
* {{project}}/{{scope_id}}
* {{scope_id}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub scope IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamBinding:ScopeIamBinding editor "projects/{{project}}/locations/global/scopes/{{scope_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamBinding:ScopeIamBinding editor "projects/{{project}}/locations/global/scopes/{{scope_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamBinding:ScopeIamBinding editor projects/{{project}}/locations/global/scopes/{{scope_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetScopeIamBinding ¶
func GetScopeIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScopeIamBindingState, opts ...pulumi.ResourceOption) (*ScopeIamBinding, error)
GetScopeIamBinding gets an existing ScopeIamBinding 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 NewScopeIamBinding ¶
func NewScopeIamBinding(ctx *pulumi.Context, name string, args *ScopeIamBindingArgs, opts ...pulumi.ResourceOption) (*ScopeIamBinding, error)
NewScopeIamBinding registers a new resource with the given unique name, arguments, and options.
func (*ScopeIamBinding) ElementType ¶
func (*ScopeIamBinding) ElementType() reflect.Type
func (*ScopeIamBinding) ToScopeIamBindingOutput ¶
func (i *ScopeIamBinding) ToScopeIamBindingOutput() ScopeIamBindingOutput
func (*ScopeIamBinding) ToScopeIamBindingOutputWithContext ¶
func (i *ScopeIamBinding) ToScopeIamBindingOutputWithContext(ctx context.Context) ScopeIamBindingOutput
type ScopeIamBindingArgs ¶
type ScopeIamBindingArgs struct { Condition ScopeIamBindingConditionPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.ScopeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput ScopeId pulumi.StringInput }
The set of arguments for constructing a ScopeIamBinding resource.
func (ScopeIamBindingArgs) ElementType ¶
func (ScopeIamBindingArgs) ElementType() reflect.Type
type ScopeIamBindingArray ¶
type ScopeIamBindingArray []ScopeIamBindingInput
func (ScopeIamBindingArray) ElementType ¶
func (ScopeIamBindingArray) ElementType() reflect.Type
func (ScopeIamBindingArray) ToScopeIamBindingArrayOutput ¶
func (i ScopeIamBindingArray) ToScopeIamBindingArrayOutput() ScopeIamBindingArrayOutput
func (ScopeIamBindingArray) ToScopeIamBindingArrayOutputWithContext ¶
func (i ScopeIamBindingArray) ToScopeIamBindingArrayOutputWithContext(ctx context.Context) ScopeIamBindingArrayOutput
type ScopeIamBindingArrayInput ¶
type ScopeIamBindingArrayInput interface { pulumi.Input ToScopeIamBindingArrayOutput() ScopeIamBindingArrayOutput ToScopeIamBindingArrayOutputWithContext(context.Context) ScopeIamBindingArrayOutput }
ScopeIamBindingArrayInput is an input type that accepts ScopeIamBindingArray and ScopeIamBindingArrayOutput values. You can construct a concrete instance of `ScopeIamBindingArrayInput` via:
ScopeIamBindingArray{ ScopeIamBindingArgs{...} }
type ScopeIamBindingArrayOutput ¶
type ScopeIamBindingArrayOutput struct{ *pulumi.OutputState }
func (ScopeIamBindingArrayOutput) ElementType ¶
func (ScopeIamBindingArrayOutput) ElementType() reflect.Type
func (ScopeIamBindingArrayOutput) Index ¶
func (o ScopeIamBindingArrayOutput) Index(i pulumi.IntInput) ScopeIamBindingOutput
func (ScopeIamBindingArrayOutput) ToScopeIamBindingArrayOutput ¶
func (o ScopeIamBindingArrayOutput) ToScopeIamBindingArrayOutput() ScopeIamBindingArrayOutput
func (ScopeIamBindingArrayOutput) ToScopeIamBindingArrayOutputWithContext ¶
func (o ScopeIamBindingArrayOutput) ToScopeIamBindingArrayOutputWithContext(ctx context.Context) ScopeIamBindingArrayOutput
type ScopeIamBindingConditionArgs ¶
type ScopeIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (ScopeIamBindingConditionArgs) ElementType ¶
func (ScopeIamBindingConditionArgs) ElementType() reflect.Type
func (ScopeIamBindingConditionArgs) ToScopeIamBindingConditionOutput ¶
func (i ScopeIamBindingConditionArgs) ToScopeIamBindingConditionOutput() ScopeIamBindingConditionOutput
func (ScopeIamBindingConditionArgs) ToScopeIamBindingConditionOutputWithContext ¶
func (i ScopeIamBindingConditionArgs) ToScopeIamBindingConditionOutputWithContext(ctx context.Context) ScopeIamBindingConditionOutput
func (ScopeIamBindingConditionArgs) ToScopeIamBindingConditionPtrOutput ¶
func (i ScopeIamBindingConditionArgs) ToScopeIamBindingConditionPtrOutput() ScopeIamBindingConditionPtrOutput
func (ScopeIamBindingConditionArgs) ToScopeIamBindingConditionPtrOutputWithContext ¶
func (i ScopeIamBindingConditionArgs) ToScopeIamBindingConditionPtrOutputWithContext(ctx context.Context) ScopeIamBindingConditionPtrOutput
type ScopeIamBindingConditionInput ¶
type ScopeIamBindingConditionInput interface { pulumi.Input ToScopeIamBindingConditionOutput() ScopeIamBindingConditionOutput ToScopeIamBindingConditionOutputWithContext(context.Context) ScopeIamBindingConditionOutput }
ScopeIamBindingConditionInput is an input type that accepts ScopeIamBindingConditionArgs and ScopeIamBindingConditionOutput values. You can construct a concrete instance of `ScopeIamBindingConditionInput` via:
ScopeIamBindingConditionArgs{...}
type ScopeIamBindingConditionOutput ¶
type ScopeIamBindingConditionOutput struct{ *pulumi.OutputState }
func (ScopeIamBindingConditionOutput) Description ¶
func (o ScopeIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (ScopeIamBindingConditionOutput) ElementType ¶
func (ScopeIamBindingConditionOutput) ElementType() reflect.Type
func (ScopeIamBindingConditionOutput) Expression ¶
func (o ScopeIamBindingConditionOutput) Expression() pulumi.StringOutput
func (ScopeIamBindingConditionOutput) Title ¶
func (o ScopeIamBindingConditionOutput) Title() pulumi.StringOutput
func (ScopeIamBindingConditionOutput) ToScopeIamBindingConditionOutput ¶
func (o ScopeIamBindingConditionOutput) ToScopeIamBindingConditionOutput() ScopeIamBindingConditionOutput
func (ScopeIamBindingConditionOutput) ToScopeIamBindingConditionOutputWithContext ¶
func (o ScopeIamBindingConditionOutput) ToScopeIamBindingConditionOutputWithContext(ctx context.Context) ScopeIamBindingConditionOutput
func (ScopeIamBindingConditionOutput) ToScopeIamBindingConditionPtrOutput ¶
func (o ScopeIamBindingConditionOutput) ToScopeIamBindingConditionPtrOutput() ScopeIamBindingConditionPtrOutput
func (ScopeIamBindingConditionOutput) ToScopeIamBindingConditionPtrOutputWithContext ¶
func (o ScopeIamBindingConditionOutput) ToScopeIamBindingConditionPtrOutputWithContext(ctx context.Context) ScopeIamBindingConditionPtrOutput
type ScopeIamBindingConditionPtrInput ¶
type ScopeIamBindingConditionPtrInput interface { pulumi.Input ToScopeIamBindingConditionPtrOutput() ScopeIamBindingConditionPtrOutput ToScopeIamBindingConditionPtrOutputWithContext(context.Context) ScopeIamBindingConditionPtrOutput }
ScopeIamBindingConditionPtrInput is an input type that accepts ScopeIamBindingConditionArgs, ScopeIamBindingConditionPtr and ScopeIamBindingConditionPtrOutput values. You can construct a concrete instance of `ScopeIamBindingConditionPtrInput` via:
ScopeIamBindingConditionArgs{...} or: nil
func ScopeIamBindingConditionPtr ¶
func ScopeIamBindingConditionPtr(v *ScopeIamBindingConditionArgs) ScopeIamBindingConditionPtrInput
type ScopeIamBindingConditionPtrOutput ¶
type ScopeIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (ScopeIamBindingConditionPtrOutput) Description ¶
func (o ScopeIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (ScopeIamBindingConditionPtrOutput) Elem ¶
func (o ScopeIamBindingConditionPtrOutput) Elem() ScopeIamBindingConditionOutput
func (ScopeIamBindingConditionPtrOutput) ElementType ¶
func (ScopeIamBindingConditionPtrOutput) ElementType() reflect.Type
func (ScopeIamBindingConditionPtrOutput) Expression ¶
func (o ScopeIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (ScopeIamBindingConditionPtrOutput) Title ¶
func (o ScopeIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (ScopeIamBindingConditionPtrOutput) ToScopeIamBindingConditionPtrOutput ¶
func (o ScopeIamBindingConditionPtrOutput) ToScopeIamBindingConditionPtrOutput() ScopeIamBindingConditionPtrOutput
func (ScopeIamBindingConditionPtrOutput) ToScopeIamBindingConditionPtrOutputWithContext ¶
func (o ScopeIamBindingConditionPtrOutput) ToScopeIamBindingConditionPtrOutputWithContext(ctx context.Context) ScopeIamBindingConditionPtrOutput
type ScopeIamBindingInput ¶
type ScopeIamBindingInput interface { pulumi.Input ToScopeIamBindingOutput() ScopeIamBindingOutput ToScopeIamBindingOutputWithContext(ctx context.Context) ScopeIamBindingOutput }
type ScopeIamBindingMap ¶
type ScopeIamBindingMap map[string]ScopeIamBindingInput
func (ScopeIamBindingMap) ElementType ¶
func (ScopeIamBindingMap) ElementType() reflect.Type
func (ScopeIamBindingMap) ToScopeIamBindingMapOutput ¶
func (i ScopeIamBindingMap) ToScopeIamBindingMapOutput() ScopeIamBindingMapOutput
func (ScopeIamBindingMap) ToScopeIamBindingMapOutputWithContext ¶
func (i ScopeIamBindingMap) ToScopeIamBindingMapOutputWithContext(ctx context.Context) ScopeIamBindingMapOutput
type ScopeIamBindingMapInput ¶
type ScopeIamBindingMapInput interface { pulumi.Input ToScopeIamBindingMapOutput() ScopeIamBindingMapOutput ToScopeIamBindingMapOutputWithContext(context.Context) ScopeIamBindingMapOutput }
ScopeIamBindingMapInput is an input type that accepts ScopeIamBindingMap and ScopeIamBindingMapOutput values. You can construct a concrete instance of `ScopeIamBindingMapInput` via:
ScopeIamBindingMap{ "key": ScopeIamBindingArgs{...} }
type ScopeIamBindingMapOutput ¶
type ScopeIamBindingMapOutput struct{ *pulumi.OutputState }
func (ScopeIamBindingMapOutput) ElementType ¶
func (ScopeIamBindingMapOutput) ElementType() reflect.Type
func (ScopeIamBindingMapOutput) MapIndex ¶
func (o ScopeIamBindingMapOutput) MapIndex(k pulumi.StringInput) ScopeIamBindingOutput
func (ScopeIamBindingMapOutput) ToScopeIamBindingMapOutput ¶
func (o ScopeIamBindingMapOutput) ToScopeIamBindingMapOutput() ScopeIamBindingMapOutput
func (ScopeIamBindingMapOutput) ToScopeIamBindingMapOutputWithContext ¶
func (o ScopeIamBindingMapOutput) ToScopeIamBindingMapOutputWithContext(ctx context.Context) ScopeIamBindingMapOutput
type ScopeIamBindingOutput ¶
type ScopeIamBindingOutput struct{ *pulumi.OutputState }
func (ScopeIamBindingOutput) Condition ¶
func (o ScopeIamBindingOutput) Condition() ScopeIamBindingConditionPtrOutput
func (ScopeIamBindingOutput) ElementType ¶
func (ScopeIamBindingOutput) ElementType() reflect.Type
func (ScopeIamBindingOutput) Etag ¶
func (o ScopeIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ScopeIamBindingOutput) Members ¶
func (o ScopeIamBindingOutput) Members() pulumi.StringArrayOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (ScopeIamBindingOutput) Project ¶
func (o ScopeIamBindingOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (ScopeIamBindingOutput) Role ¶
func (o ScopeIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `gkehub.ScopeIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (ScopeIamBindingOutput) ScopeId ¶
func (o ScopeIamBindingOutput) ScopeId() pulumi.StringOutput
func (ScopeIamBindingOutput) ToScopeIamBindingOutput ¶
func (o ScopeIamBindingOutput) ToScopeIamBindingOutput() ScopeIamBindingOutput
func (ScopeIamBindingOutput) ToScopeIamBindingOutputWithContext ¶
func (o ScopeIamBindingOutput) ToScopeIamBindingOutputWithContext(ctx context.Context) ScopeIamBindingOutput
type ScopeIamBindingState ¶
type ScopeIamBindingState struct { Condition ScopeIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.ScopeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput ScopeId pulumi.StringPtrInput }
func (ScopeIamBindingState) ElementType ¶
func (ScopeIamBindingState) ElementType() reflect.Type
type ScopeIamMember ¶
type ScopeIamMember struct { pulumi.CustomResourceState Condition ScopeIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `gkehub.ScopeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
Three different resources help you manage your IAM policy for GKEHub Scope. Each of these resources serves a different use case:
* `gkehub.ScopeIamPolicy`: Authoritative. Sets the IAM policy for the scope and replaces any existing policy already attached. * `gkehub.ScopeIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the scope are preserved. * `gkehub.ScopeIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the scope are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.ScopeIamPolicy`: Retrieves the IAM policy for the scope
> **Note:** `gkehub.ScopeIamPolicy` **cannot** be used in conjunction with `gkehub.ScopeIamBinding` and `gkehub.ScopeIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.ScopeIamBinding` resources **can be** used in conjunction with `gkehub.ScopeIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.ScopeIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewScopeIamPolicy(ctx, "policy", &gkehub.ScopeIamPolicyArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamBinding(ctx, "binding", &gkehub.ScopeIamBindingArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamMember(ctx, "member", &gkehub.ScopeIamMemberArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewScopeIamPolicy(ctx, "policy", &gkehub.ScopeIamPolicyArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamBinding(ctx, "binding", &gkehub.ScopeIamBindingArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamMember(ctx, "member", &gkehub.ScopeIamMemberArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/global/scopes/{{scope_id}}
* {{project}}/{{scope_id}}
* {{scope_id}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub scope IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamMember:ScopeIamMember editor "projects/{{project}}/locations/global/scopes/{{scope_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamMember:ScopeIamMember editor "projects/{{project}}/locations/global/scopes/{{scope_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamMember:ScopeIamMember editor projects/{{project}}/locations/global/scopes/{{scope_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetScopeIamMember ¶
func GetScopeIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScopeIamMemberState, opts ...pulumi.ResourceOption) (*ScopeIamMember, error)
GetScopeIamMember gets an existing ScopeIamMember 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 NewScopeIamMember ¶
func NewScopeIamMember(ctx *pulumi.Context, name string, args *ScopeIamMemberArgs, opts ...pulumi.ResourceOption) (*ScopeIamMember, error)
NewScopeIamMember registers a new resource with the given unique name, arguments, and options.
func (*ScopeIamMember) ElementType ¶
func (*ScopeIamMember) ElementType() reflect.Type
func (*ScopeIamMember) ToScopeIamMemberOutput ¶
func (i *ScopeIamMember) ToScopeIamMemberOutput() ScopeIamMemberOutput
func (*ScopeIamMember) ToScopeIamMemberOutputWithContext ¶
func (i *ScopeIamMember) ToScopeIamMemberOutputWithContext(ctx context.Context) ScopeIamMemberOutput
type ScopeIamMemberArgs ¶
type ScopeIamMemberArgs struct { Condition ScopeIamMemberConditionPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.ScopeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput ScopeId pulumi.StringInput }
The set of arguments for constructing a ScopeIamMember resource.
func (ScopeIamMemberArgs) ElementType ¶
func (ScopeIamMemberArgs) ElementType() reflect.Type
type ScopeIamMemberArray ¶
type ScopeIamMemberArray []ScopeIamMemberInput
func (ScopeIamMemberArray) ElementType ¶
func (ScopeIamMemberArray) ElementType() reflect.Type
func (ScopeIamMemberArray) ToScopeIamMemberArrayOutput ¶
func (i ScopeIamMemberArray) ToScopeIamMemberArrayOutput() ScopeIamMemberArrayOutput
func (ScopeIamMemberArray) ToScopeIamMemberArrayOutputWithContext ¶
func (i ScopeIamMemberArray) ToScopeIamMemberArrayOutputWithContext(ctx context.Context) ScopeIamMemberArrayOutput
type ScopeIamMemberArrayInput ¶
type ScopeIamMemberArrayInput interface { pulumi.Input ToScopeIamMemberArrayOutput() ScopeIamMemberArrayOutput ToScopeIamMemberArrayOutputWithContext(context.Context) ScopeIamMemberArrayOutput }
ScopeIamMemberArrayInput is an input type that accepts ScopeIamMemberArray and ScopeIamMemberArrayOutput values. You can construct a concrete instance of `ScopeIamMemberArrayInput` via:
ScopeIamMemberArray{ ScopeIamMemberArgs{...} }
type ScopeIamMemberArrayOutput ¶
type ScopeIamMemberArrayOutput struct{ *pulumi.OutputState }
func (ScopeIamMemberArrayOutput) ElementType ¶
func (ScopeIamMemberArrayOutput) ElementType() reflect.Type
func (ScopeIamMemberArrayOutput) Index ¶
func (o ScopeIamMemberArrayOutput) Index(i pulumi.IntInput) ScopeIamMemberOutput
func (ScopeIamMemberArrayOutput) ToScopeIamMemberArrayOutput ¶
func (o ScopeIamMemberArrayOutput) ToScopeIamMemberArrayOutput() ScopeIamMemberArrayOutput
func (ScopeIamMemberArrayOutput) ToScopeIamMemberArrayOutputWithContext ¶
func (o ScopeIamMemberArrayOutput) ToScopeIamMemberArrayOutputWithContext(ctx context.Context) ScopeIamMemberArrayOutput
type ScopeIamMemberCondition ¶
type ScopeIamMemberConditionArgs ¶
type ScopeIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (ScopeIamMemberConditionArgs) ElementType ¶
func (ScopeIamMemberConditionArgs) ElementType() reflect.Type
func (ScopeIamMemberConditionArgs) ToScopeIamMemberConditionOutput ¶
func (i ScopeIamMemberConditionArgs) ToScopeIamMemberConditionOutput() ScopeIamMemberConditionOutput
func (ScopeIamMemberConditionArgs) ToScopeIamMemberConditionOutputWithContext ¶
func (i ScopeIamMemberConditionArgs) ToScopeIamMemberConditionOutputWithContext(ctx context.Context) ScopeIamMemberConditionOutput
func (ScopeIamMemberConditionArgs) ToScopeIamMemberConditionPtrOutput ¶
func (i ScopeIamMemberConditionArgs) ToScopeIamMemberConditionPtrOutput() ScopeIamMemberConditionPtrOutput
func (ScopeIamMemberConditionArgs) ToScopeIamMemberConditionPtrOutputWithContext ¶
func (i ScopeIamMemberConditionArgs) ToScopeIamMemberConditionPtrOutputWithContext(ctx context.Context) ScopeIamMemberConditionPtrOutput
type ScopeIamMemberConditionInput ¶
type ScopeIamMemberConditionInput interface { pulumi.Input ToScopeIamMemberConditionOutput() ScopeIamMemberConditionOutput ToScopeIamMemberConditionOutputWithContext(context.Context) ScopeIamMemberConditionOutput }
ScopeIamMemberConditionInput is an input type that accepts ScopeIamMemberConditionArgs and ScopeIamMemberConditionOutput values. You can construct a concrete instance of `ScopeIamMemberConditionInput` via:
ScopeIamMemberConditionArgs{...}
type ScopeIamMemberConditionOutput ¶
type ScopeIamMemberConditionOutput struct{ *pulumi.OutputState }
func (ScopeIamMemberConditionOutput) Description ¶
func (o ScopeIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (ScopeIamMemberConditionOutput) ElementType ¶
func (ScopeIamMemberConditionOutput) ElementType() reflect.Type
func (ScopeIamMemberConditionOutput) Expression ¶
func (o ScopeIamMemberConditionOutput) Expression() pulumi.StringOutput
func (ScopeIamMemberConditionOutput) Title ¶
func (o ScopeIamMemberConditionOutput) Title() pulumi.StringOutput
func (ScopeIamMemberConditionOutput) ToScopeIamMemberConditionOutput ¶
func (o ScopeIamMemberConditionOutput) ToScopeIamMemberConditionOutput() ScopeIamMemberConditionOutput
func (ScopeIamMemberConditionOutput) ToScopeIamMemberConditionOutputWithContext ¶
func (o ScopeIamMemberConditionOutput) ToScopeIamMemberConditionOutputWithContext(ctx context.Context) ScopeIamMemberConditionOutput
func (ScopeIamMemberConditionOutput) ToScopeIamMemberConditionPtrOutput ¶
func (o ScopeIamMemberConditionOutput) ToScopeIamMemberConditionPtrOutput() ScopeIamMemberConditionPtrOutput
func (ScopeIamMemberConditionOutput) ToScopeIamMemberConditionPtrOutputWithContext ¶
func (o ScopeIamMemberConditionOutput) ToScopeIamMemberConditionPtrOutputWithContext(ctx context.Context) ScopeIamMemberConditionPtrOutput
type ScopeIamMemberConditionPtrInput ¶
type ScopeIamMemberConditionPtrInput interface { pulumi.Input ToScopeIamMemberConditionPtrOutput() ScopeIamMemberConditionPtrOutput ToScopeIamMemberConditionPtrOutputWithContext(context.Context) ScopeIamMemberConditionPtrOutput }
ScopeIamMemberConditionPtrInput is an input type that accepts ScopeIamMemberConditionArgs, ScopeIamMemberConditionPtr and ScopeIamMemberConditionPtrOutput values. You can construct a concrete instance of `ScopeIamMemberConditionPtrInput` via:
ScopeIamMemberConditionArgs{...} or: nil
func ScopeIamMemberConditionPtr ¶
func ScopeIamMemberConditionPtr(v *ScopeIamMemberConditionArgs) ScopeIamMemberConditionPtrInput
type ScopeIamMemberConditionPtrOutput ¶
type ScopeIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (ScopeIamMemberConditionPtrOutput) Description ¶
func (o ScopeIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (ScopeIamMemberConditionPtrOutput) Elem ¶
func (o ScopeIamMemberConditionPtrOutput) Elem() ScopeIamMemberConditionOutput
func (ScopeIamMemberConditionPtrOutput) ElementType ¶
func (ScopeIamMemberConditionPtrOutput) ElementType() reflect.Type
func (ScopeIamMemberConditionPtrOutput) Expression ¶
func (o ScopeIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (ScopeIamMemberConditionPtrOutput) Title ¶
func (o ScopeIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (ScopeIamMemberConditionPtrOutput) ToScopeIamMemberConditionPtrOutput ¶
func (o ScopeIamMemberConditionPtrOutput) ToScopeIamMemberConditionPtrOutput() ScopeIamMemberConditionPtrOutput
func (ScopeIamMemberConditionPtrOutput) ToScopeIamMemberConditionPtrOutputWithContext ¶
func (o ScopeIamMemberConditionPtrOutput) ToScopeIamMemberConditionPtrOutputWithContext(ctx context.Context) ScopeIamMemberConditionPtrOutput
type ScopeIamMemberInput ¶
type ScopeIamMemberInput interface { pulumi.Input ToScopeIamMemberOutput() ScopeIamMemberOutput ToScopeIamMemberOutputWithContext(ctx context.Context) ScopeIamMemberOutput }
type ScopeIamMemberMap ¶
type ScopeIamMemberMap map[string]ScopeIamMemberInput
func (ScopeIamMemberMap) ElementType ¶
func (ScopeIamMemberMap) ElementType() reflect.Type
func (ScopeIamMemberMap) ToScopeIamMemberMapOutput ¶
func (i ScopeIamMemberMap) ToScopeIamMemberMapOutput() ScopeIamMemberMapOutput
func (ScopeIamMemberMap) ToScopeIamMemberMapOutputWithContext ¶
func (i ScopeIamMemberMap) ToScopeIamMemberMapOutputWithContext(ctx context.Context) ScopeIamMemberMapOutput
type ScopeIamMemberMapInput ¶
type ScopeIamMemberMapInput interface { pulumi.Input ToScopeIamMemberMapOutput() ScopeIamMemberMapOutput ToScopeIamMemberMapOutputWithContext(context.Context) ScopeIamMemberMapOutput }
ScopeIamMemberMapInput is an input type that accepts ScopeIamMemberMap and ScopeIamMemberMapOutput values. You can construct a concrete instance of `ScopeIamMemberMapInput` via:
ScopeIamMemberMap{ "key": ScopeIamMemberArgs{...} }
type ScopeIamMemberMapOutput ¶
type ScopeIamMemberMapOutput struct{ *pulumi.OutputState }
func (ScopeIamMemberMapOutput) ElementType ¶
func (ScopeIamMemberMapOutput) ElementType() reflect.Type
func (ScopeIamMemberMapOutput) MapIndex ¶
func (o ScopeIamMemberMapOutput) MapIndex(k pulumi.StringInput) ScopeIamMemberOutput
func (ScopeIamMemberMapOutput) ToScopeIamMemberMapOutput ¶
func (o ScopeIamMemberMapOutput) ToScopeIamMemberMapOutput() ScopeIamMemberMapOutput
func (ScopeIamMemberMapOutput) ToScopeIamMemberMapOutputWithContext ¶
func (o ScopeIamMemberMapOutput) ToScopeIamMemberMapOutputWithContext(ctx context.Context) ScopeIamMemberMapOutput
type ScopeIamMemberOutput ¶
type ScopeIamMemberOutput struct{ *pulumi.OutputState }
func (ScopeIamMemberOutput) Condition ¶
func (o ScopeIamMemberOutput) Condition() ScopeIamMemberConditionPtrOutput
func (ScopeIamMemberOutput) ElementType ¶
func (ScopeIamMemberOutput) ElementType() reflect.Type
func (ScopeIamMemberOutput) Etag ¶
func (o ScopeIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ScopeIamMemberOutput) Member ¶
func (o ScopeIamMemberOutput) Member() pulumi.StringOutput
Identities that will be granted the privilege in `role`. Each entry can have one of the following values: * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (ScopeIamMemberOutput) Project ¶
func (o ScopeIamMemberOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (ScopeIamMemberOutput) Role ¶
func (o ScopeIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `gkehub.ScopeIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (ScopeIamMemberOutput) ScopeId ¶
func (o ScopeIamMemberOutput) ScopeId() pulumi.StringOutput
func (ScopeIamMemberOutput) ToScopeIamMemberOutput ¶
func (o ScopeIamMemberOutput) ToScopeIamMemberOutput() ScopeIamMemberOutput
func (ScopeIamMemberOutput) ToScopeIamMemberOutputWithContext ¶
func (o ScopeIamMemberOutput) ToScopeIamMemberOutputWithContext(ctx context.Context) ScopeIamMemberOutput
type ScopeIamMemberState ¶
type ScopeIamMemberState struct { Condition ScopeIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `gkehub.ScopeIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput ScopeId pulumi.StringPtrInput }
func (ScopeIamMemberState) ElementType ¶
func (ScopeIamMemberState) ElementType() reflect.Type
type ScopeIamPolicy ¶
type ScopeIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
Three different resources help you manage your IAM policy for GKEHub Scope. Each of these resources serves a different use case:
* `gkehub.ScopeIamPolicy`: Authoritative. Sets the IAM policy for the scope and replaces any existing policy already attached. * `gkehub.ScopeIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the scope are preserved. * `gkehub.ScopeIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the scope are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `gkehub.ScopeIamPolicy`: Retrieves the IAM policy for the scope
> **Note:** `gkehub.ScopeIamPolicy` **cannot** be used in conjunction with `gkehub.ScopeIamBinding` and `gkehub.ScopeIamMember` or they will fight over what your policy should be.
> **Note:** `gkehub.ScopeIamBinding` resources **can be** used in conjunction with `gkehub.ScopeIamMember` resources **only if** they do not grant privilege to the same role.
## gkehub.ScopeIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewScopeIamPolicy(ctx, "policy", &gkehub.ScopeIamPolicyArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamBinding(ctx, "binding", &gkehub.ScopeIamBindingArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamMember(ctx, "member", &gkehub.ScopeIamMemberArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamPolicy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = gkehub.NewScopeIamPolicy(ctx, "policy", &gkehub.ScopeIamPolicyArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamBinding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamBinding(ctx, "binding", &gkehub.ScopeIamBindingArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## gkehub.ScopeIamMember
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := gkehub.NewScopeIamMember(ctx, "member", &gkehub.ScopeIamMemberArgs{ Project: pulumi.Any(scope.Project), ScopeId: pulumi.Any(scope.ScopeId), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms:
* projects/{{project}}/locations/global/scopes/{{scope_id}}
* {{project}}/{{scope_id}}
* {{scope_id}}
Any variables not passed in the import command will be taken from the provider configuration.
GKEHub scope IAM resources can be imported using the resource identifiers, role, and member.
IAM member imports use space-delimited identifiers: the resource in question, the role, and the member identity, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamPolicy:ScopeIamPolicy editor "projects/{{project}}/locations/global/scopes/{{scope_id}} roles/viewer user:jane@example.com" ```
IAM binding imports use space-delimited identifiers: the resource in question and the role, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamPolicy:ScopeIamPolicy editor "projects/{{project}}/locations/global/scopes/{{scope_id}} roles/viewer" ```
IAM policy imports use the identifier of the resource in question, e.g.
```sh $ pulumi import gcp:gkehub/scopeIamPolicy:ScopeIamPolicy editor projects/{{project}}/locations/global/scopes/{{scope_id}} ```
-> **Custom Roles**: If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetScopeIamPolicy ¶
func GetScopeIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScopeIamPolicyState, opts ...pulumi.ResourceOption) (*ScopeIamPolicy, error)
GetScopeIamPolicy gets an existing ScopeIamPolicy 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 NewScopeIamPolicy ¶
func NewScopeIamPolicy(ctx *pulumi.Context, name string, args *ScopeIamPolicyArgs, opts ...pulumi.ResourceOption) (*ScopeIamPolicy, error)
NewScopeIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ScopeIamPolicy) ElementType ¶
func (*ScopeIamPolicy) ElementType() reflect.Type
func (*ScopeIamPolicy) ToScopeIamPolicyOutput ¶
func (i *ScopeIamPolicy) ToScopeIamPolicyOutput() ScopeIamPolicyOutput
func (*ScopeIamPolicy) ToScopeIamPolicyOutputWithContext ¶
func (i *ScopeIamPolicy) ToScopeIamPolicyOutputWithContext(ctx context.Context) ScopeIamPolicyOutput
type ScopeIamPolicyArgs ¶
type ScopeIamPolicyArgs struct { // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput ScopeId pulumi.StringInput }
The set of arguments for constructing a ScopeIamPolicy resource.
func (ScopeIamPolicyArgs) ElementType ¶
func (ScopeIamPolicyArgs) ElementType() reflect.Type
type ScopeIamPolicyArray ¶
type ScopeIamPolicyArray []ScopeIamPolicyInput
func (ScopeIamPolicyArray) ElementType ¶
func (ScopeIamPolicyArray) ElementType() reflect.Type
func (ScopeIamPolicyArray) ToScopeIamPolicyArrayOutput ¶
func (i ScopeIamPolicyArray) ToScopeIamPolicyArrayOutput() ScopeIamPolicyArrayOutput
func (ScopeIamPolicyArray) ToScopeIamPolicyArrayOutputWithContext ¶
func (i ScopeIamPolicyArray) ToScopeIamPolicyArrayOutputWithContext(ctx context.Context) ScopeIamPolicyArrayOutput
type ScopeIamPolicyArrayInput ¶
type ScopeIamPolicyArrayInput interface { pulumi.Input ToScopeIamPolicyArrayOutput() ScopeIamPolicyArrayOutput ToScopeIamPolicyArrayOutputWithContext(context.Context) ScopeIamPolicyArrayOutput }
ScopeIamPolicyArrayInput is an input type that accepts ScopeIamPolicyArray and ScopeIamPolicyArrayOutput values. You can construct a concrete instance of `ScopeIamPolicyArrayInput` via:
ScopeIamPolicyArray{ ScopeIamPolicyArgs{...} }
type ScopeIamPolicyArrayOutput ¶
type ScopeIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (ScopeIamPolicyArrayOutput) ElementType ¶
func (ScopeIamPolicyArrayOutput) ElementType() reflect.Type
func (ScopeIamPolicyArrayOutput) Index ¶
func (o ScopeIamPolicyArrayOutput) Index(i pulumi.IntInput) ScopeIamPolicyOutput
func (ScopeIamPolicyArrayOutput) ToScopeIamPolicyArrayOutput ¶
func (o ScopeIamPolicyArrayOutput) ToScopeIamPolicyArrayOutput() ScopeIamPolicyArrayOutput
func (ScopeIamPolicyArrayOutput) ToScopeIamPolicyArrayOutputWithContext ¶
func (o ScopeIamPolicyArrayOutput) ToScopeIamPolicyArrayOutputWithContext(ctx context.Context) ScopeIamPolicyArrayOutput
type ScopeIamPolicyInput ¶
type ScopeIamPolicyInput interface { pulumi.Input ToScopeIamPolicyOutput() ScopeIamPolicyOutput ToScopeIamPolicyOutputWithContext(ctx context.Context) ScopeIamPolicyOutput }
type ScopeIamPolicyMap ¶
type ScopeIamPolicyMap map[string]ScopeIamPolicyInput
func (ScopeIamPolicyMap) ElementType ¶
func (ScopeIamPolicyMap) ElementType() reflect.Type
func (ScopeIamPolicyMap) ToScopeIamPolicyMapOutput ¶
func (i ScopeIamPolicyMap) ToScopeIamPolicyMapOutput() ScopeIamPolicyMapOutput
func (ScopeIamPolicyMap) ToScopeIamPolicyMapOutputWithContext ¶
func (i ScopeIamPolicyMap) ToScopeIamPolicyMapOutputWithContext(ctx context.Context) ScopeIamPolicyMapOutput
type ScopeIamPolicyMapInput ¶
type ScopeIamPolicyMapInput interface { pulumi.Input ToScopeIamPolicyMapOutput() ScopeIamPolicyMapOutput ToScopeIamPolicyMapOutputWithContext(context.Context) ScopeIamPolicyMapOutput }
ScopeIamPolicyMapInput is an input type that accepts ScopeIamPolicyMap and ScopeIamPolicyMapOutput values. You can construct a concrete instance of `ScopeIamPolicyMapInput` via:
ScopeIamPolicyMap{ "key": ScopeIamPolicyArgs{...} }
type ScopeIamPolicyMapOutput ¶
type ScopeIamPolicyMapOutput struct{ *pulumi.OutputState }
func (ScopeIamPolicyMapOutput) ElementType ¶
func (ScopeIamPolicyMapOutput) ElementType() reflect.Type
func (ScopeIamPolicyMapOutput) MapIndex ¶
func (o ScopeIamPolicyMapOutput) MapIndex(k pulumi.StringInput) ScopeIamPolicyOutput
func (ScopeIamPolicyMapOutput) ToScopeIamPolicyMapOutput ¶
func (o ScopeIamPolicyMapOutput) ToScopeIamPolicyMapOutput() ScopeIamPolicyMapOutput
func (ScopeIamPolicyMapOutput) ToScopeIamPolicyMapOutputWithContext ¶
func (o ScopeIamPolicyMapOutput) ToScopeIamPolicyMapOutputWithContext(ctx context.Context) ScopeIamPolicyMapOutput
type ScopeIamPolicyOutput ¶
type ScopeIamPolicyOutput struct{ *pulumi.OutputState }
func (ScopeIamPolicyOutput) ElementType ¶
func (ScopeIamPolicyOutput) ElementType() reflect.Type
func (ScopeIamPolicyOutput) Etag ¶
func (o ScopeIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (ScopeIamPolicyOutput) PolicyData ¶
func (o ScopeIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (ScopeIamPolicyOutput) Project ¶
func (o ScopeIamPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used.
func (ScopeIamPolicyOutput) ScopeId ¶
func (o ScopeIamPolicyOutput) ScopeId() pulumi.StringOutput
func (ScopeIamPolicyOutput) ToScopeIamPolicyOutput ¶
func (o ScopeIamPolicyOutput) ToScopeIamPolicyOutput() ScopeIamPolicyOutput
func (ScopeIamPolicyOutput) ToScopeIamPolicyOutputWithContext ¶
func (o ScopeIamPolicyOutput) ToScopeIamPolicyOutputWithContext(ctx context.Context) ScopeIamPolicyOutput
type ScopeIamPolicyState ¶
type ScopeIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput ScopeId pulumi.StringPtrInput }
func (ScopeIamPolicyState) ElementType ¶
func (ScopeIamPolicyState) ElementType() reflect.Type
type ScopeInput ¶
type ScopeInput interface { pulumi.Input ToScopeOutput() ScopeOutput ToScopeOutputWithContext(ctx context.Context) ScopeOutput }
type ScopeMap ¶
type ScopeMap map[string]ScopeInput
func (ScopeMap) ElementType ¶
func (ScopeMap) ToScopeMapOutput ¶
func (i ScopeMap) ToScopeMapOutput() ScopeMapOutput
func (ScopeMap) ToScopeMapOutputWithContext ¶
func (i ScopeMap) ToScopeMapOutputWithContext(ctx context.Context) ScopeMapOutput
type ScopeMapInput ¶
type ScopeMapInput interface { pulumi.Input ToScopeMapOutput() ScopeMapOutput ToScopeMapOutputWithContext(context.Context) ScopeMapOutput }
ScopeMapInput is an input type that accepts ScopeMap and ScopeMapOutput values. You can construct a concrete instance of `ScopeMapInput` via:
ScopeMap{ "key": ScopeArgs{...} }
type ScopeMapOutput ¶
type ScopeMapOutput struct{ *pulumi.OutputState }
func (ScopeMapOutput) ElementType ¶
func (ScopeMapOutput) ElementType() reflect.Type
func (ScopeMapOutput) MapIndex ¶
func (o ScopeMapOutput) MapIndex(k pulumi.StringInput) ScopeOutput
func (ScopeMapOutput) ToScopeMapOutput ¶
func (o ScopeMapOutput) ToScopeMapOutput() ScopeMapOutput
func (ScopeMapOutput) ToScopeMapOutputWithContext ¶
func (o ScopeMapOutput) ToScopeMapOutputWithContext(ctx context.Context) ScopeMapOutput
type ScopeOutput ¶
type ScopeOutput struct{ *pulumi.OutputState }
func (ScopeOutput) CreateTime ¶
func (o ScopeOutput) CreateTime() pulumi.StringOutput
Time the Scope was created in UTC.
func (ScopeOutput) DeleteTime ¶
func (o ScopeOutput) DeleteTime() pulumi.StringOutput
Time the Scope was deleted in UTC.
func (ScopeOutput) EffectiveLabels ¶
func (o ScopeOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (ScopeOutput) ElementType ¶
func (ScopeOutput) ElementType() reflect.Type
func (ScopeOutput) Labels ¶
func (o ScopeOutput) Labels() pulumi.StringMapOutput
Labels for this Scope.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (ScopeOutput) Name ¶
func (o ScopeOutput) Name() pulumi.StringOutput
The unique identifier of the scope
func (ScopeOutput) NamespaceLabels ¶ added in v7.13.0
func (o ScopeOutput) NamespaceLabels() pulumi.StringMapOutput
Scope-level cluster namespace labels. For the member clusters bound to the Scope, these labels are applied to each namespace under the Scope. Scope-level labels take precedence over Namespace-level labels (`namespaceLabels` in the Fleet Namespace resource) if they share a key. Keys and values must be Kubernetes-conformant.
func (ScopeOutput) Project ¶
func (o ScopeOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ScopeOutput) PulumiLabels ¶
func (o ScopeOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (ScopeOutput) ScopeId ¶
func (o ScopeOutput) ScopeId() pulumi.StringOutput
The client-provided identifier of the scope.
***
func (ScopeOutput) States ¶
func (o ScopeOutput) States() ScopeStateTypeArrayOutput
State of the scope resource. Structure is documented below.
func (ScopeOutput) ToScopeOutput ¶
func (o ScopeOutput) ToScopeOutput() ScopeOutput
func (ScopeOutput) ToScopeOutputWithContext ¶
func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
func (ScopeOutput) Uid ¶
func (o ScopeOutput) Uid() pulumi.StringOutput
Google-generated UUID for this resource.
func (ScopeOutput) UpdateTime ¶
func (o ScopeOutput) UpdateTime() pulumi.StringOutput
Time the Scope was updated in UTC.
type ScopeRbacRoleBinding ¶
type ScopeRbacRoleBinding struct { pulumi.CustomResourceState // Time the RBAC Role Binding was created in UTC. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Time the RBAC Role Binding was deleted in UTC. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the // other automatically. group is the group, as seen by the kubernetes cluster. Group pulumi.StringPtrOutput `pulumi:"group"` // Labels for this ScopeRBACRoleBinding. **Note**: This field is non-authoritative, and will only manage the labels present // in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name for the RBAC Role Binding Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // Role to bind to the principal. // Structure is documented below. Role ScopeRbacRoleBindingRoleOutput `pulumi:"role"` // Id of the scope ScopeId pulumi.StringOutput `pulumi:"scopeId"` // The client-provided identifier of the RBAC Role Binding. ScopeRbacRoleBindingId pulumi.StringOutput `pulumi:"scopeRbacRoleBindingId"` // State of the RBAC Role Binding resource. // Structure is documented below. States ScopeRbacRoleBindingStateTypeArrayOutput `pulumi:"states"` // Google-generated UUID for this resource. Uid pulumi.StringOutput `pulumi:"uid"` // Time the RBAC Role Binding was updated in UTC. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the // other automatically. user is the name of the user as seen by the kubernetes cluster, example "alice" or // "alice@domain.tld" User pulumi.StringPtrOutput `pulumi:"user"` }
RBACRoleBinding represents a rbacrolebinding across the Fleet.
To get more information about ScopeRBACRoleBinding, see:
* [API documentation](https://cloud.google.com/anthos/fleet-management/docs/reference/rest/v1/projects.locations.scopes.rbacrolebindings) * How-to Guides
- [Registering a Cluster](https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster#register_cluster)
## Example Usage
### Gkehub Scope Rbac Role Binding Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/gkehub" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { scope, err := gkehub.NewScope(ctx, "scope", &gkehub.ScopeArgs{ ScopeId: pulumi.String("tf-test-scope_41819"), }) if err != nil { return err } _, err = gkehub.NewScopeRbacRoleBinding(ctx, "scope_rbac_role_binding", &gkehub.ScopeRbacRoleBindingArgs{ ScopeRbacRoleBindingId: pulumi.String("tf-test-scope-rbac-role-binding_75092"), ScopeId: scope.ScopeId, User: pulumi.String("test-email@gmail.com"), Role: &gkehub.ScopeRbacRoleBindingRoleArgs{ PredefinedRole: pulumi.String("ADMIN"), }, Labels: pulumi.StringMap{ "key": pulumi.String("value"), }, }, pulumi.DependsOn([]pulumi.Resource{ scope, })) if err != nil { return err } return nil }) }
```
## Import
ScopeRBACRoleBinding can be imported using any of these accepted formats:
* `projects/{{project}}/locations/global/scopes/{{scope_id}}/rbacrolebindings/{{scope_rbac_role_binding_id}}`
* `{{project}}/{{scope_id}}/{{scope_rbac_role_binding_id}}`
* `{{scope_id}}/{{scope_rbac_role_binding_id}}`
When using the `pulumi import` command, ScopeRBACRoleBinding can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:gkehub/scopeRbacRoleBinding:ScopeRbacRoleBinding default projects/{{project}}/locations/global/scopes/{{scope_id}}/rbacrolebindings/{{scope_rbac_role_binding_id}} ```
```sh $ pulumi import gcp:gkehub/scopeRbacRoleBinding:ScopeRbacRoleBinding default {{project}}/{{scope_id}}/{{scope_rbac_role_binding_id}} ```
```sh $ pulumi import gcp:gkehub/scopeRbacRoleBinding:ScopeRbacRoleBinding default {{scope_id}}/{{scope_rbac_role_binding_id}} ```
func GetScopeRbacRoleBinding ¶
func GetScopeRbacRoleBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScopeRbacRoleBindingState, opts ...pulumi.ResourceOption) (*ScopeRbacRoleBinding, error)
GetScopeRbacRoleBinding gets an existing ScopeRbacRoleBinding 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 NewScopeRbacRoleBinding ¶
func NewScopeRbacRoleBinding(ctx *pulumi.Context, name string, args *ScopeRbacRoleBindingArgs, opts ...pulumi.ResourceOption) (*ScopeRbacRoleBinding, error)
NewScopeRbacRoleBinding registers a new resource with the given unique name, arguments, and options.
func (*ScopeRbacRoleBinding) ElementType ¶
func (*ScopeRbacRoleBinding) ElementType() reflect.Type
func (*ScopeRbacRoleBinding) ToScopeRbacRoleBindingOutput ¶
func (i *ScopeRbacRoleBinding) ToScopeRbacRoleBindingOutput() ScopeRbacRoleBindingOutput
func (*ScopeRbacRoleBinding) ToScopeRbacRoleBindingOutputWithContext ¶
func (i *ScopeRbacRoleBinding) ToScopeRbacRoleBindingOutputWithContext(ctx context.Context) ScopeRbacRoleBindingOutput
type ScopeRbacRoleBindingArgs ¶
type ScopeRbacRoleBindingArgs struct { // Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the // other automatically. group is the group, as seen by the kubernetes cluster. Group pulumi.StringPtrInput // Labels for this ScopeRBACRoleBinding. **Note**: This field is non-authoritative, and will only manage the labels present // in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput Project pulumi.StringPtrInput // Role to bind to the principal. // Structure is documented below. Role ScopeRbacRoleBindingRoleInput // Id of the scope ScopeId pulumi.StringInput // The client-provided identifier of the RBAC Role Binding. ScopeRbacRoleBindingId pulumi.StringInput // Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the // other automatically. user is the name of the user as seen by the kubernetes cluster, example "alice" or // "alice@domain.tld" User pulumi.StringPtrInput }
The set of arguments for constructing a ScopeRbacRoleBinding resource.
func (ScopeRbacRoleBindingArgs) ElementType ¶
func (ScopeRbacRoleBindingArgs) ElementType() reflect.Type
type ScopeRbacRoleBindingArray ¶
type ScopeRbacRoleBindingArray []ScopeRbacRoleBindingInput
func (ScopeRbacRoleBindingArray) ElementType ¶
func (ScopeRbacRoleBindingArray) ElementType() reflect.Type
func (ScopeRbacRoleBindingArray) ToScopeRbacRoleBindingArrayOutput ¶
func (i ScopeRbacRoleBindingArray) ToScopeRbacRoleBindingArrayOutput() ScopeRbacRoleBindingArrayOutput
func (ScopeRbacRoleBindingArray) ToScopeRbacRoleBindingArrayOutputWithContext ¶
func (i ScopeRbacRoleBindingArray) ToScopeRbacRoleBindingArrayOutputWithContext(ctx context.Context) ScopeRbacRoleBindingArrayOutput
type ScopeRbacRoleBindingArrayInput ¶
type ScopeRbacRoleBindingArrayInput interface { pulumi.Input ToScopeRbacRoleBindingArrayOutput() ScopeRbacRoleBindingArrayOutput ToScopeRbacRoleBindingArrayOutputWithContext(context.Context) ScopeRbacRoleBindingArrayOutput }
ScopeRbacRoleBindingArrayInput is an input type that accepts ScopeRbacRoleBindingArray and ScopeRbacRoleBindingArrayOutput values. You can construct a concrete instance of `ScopeRbacRoleBindingArrayInput` via:
ScopeRbacRoleBindingArray{ ScopeRbacRoleBindingArgs{...} }
type ScopeRbacRoleBindingArrayOutput ¶
type ScopeRbacRoleBindingArrayOutput struct{ *pulumi.OutputState }
func (ScopeRbacRoleBindingArrayOutput) ElementType ¶
func (ScopeRbacRoleBindingArrayOutput) ElementType() reflect.Type
func (ScopeRbacRoleBindingArrayOutput) Index ¶
func (o ScopeRbacRoleBindingArrayOutput) Index(i pulumi.IntInput) ScopeRbacRoleBindingOutput
func (ScopeRbacRoleBindingArrayOutput) ToScopeRbacRoleBindingArrayOutput ¶
func (o ScopeRbacRoleBindingArrayOutput) ToScopeRbacRoleBindingArrayOutput() ScopeRbacRoleBindingArrayOutput
func (ScopeRbacRoleBindingArrayOutput) ToScopeRbacRoleBindingArrayOutputWithContext ¶
func (o ScopeRbacRoleBindingArrayOutput) ToScopeRbacRoleBindingArrayOutputWithContext(ctx context.Context) ScopeRbacRoleBindingArrayOutput
type ScopeRbacRoleBindingInput ¶
type ScopeRbacRoleBindingInput interface { pulumi.Input ToScopeRbacRoleBindingOutput() ScopeRbacRoleBindingOutput ToScopeRbacRoleBindingOutputWithContext(ctx context.Context) ScopeRbacRoleBindingOutput }
type ScopeRbacRoleBindingMap ¶
type ScopeRbacRoleBindingMap map[string]ScopeRbacRoleBindingInput
func (ScopeRbacRoleBindingMap) ElementType ¶
func (ScopeRbacRoleBindingMap) ElementType() reflect.Type
func (ScopeRbacRoleBindingMap) ToScopeRbacRoleBindingMapOutput ¶
func (i ScopeRbacRoleBindingMap) ToScopeRbacRoleBindingMapOutput() ScopeRbacRoleBindingMapOutput
func (ScopeRbacRoleBindingMap) ToScopeRbacRoleBindingMapOutputWithContext ¶
func (i ScopeRbacRoleBindingMap) ToScopeRbacRoleBindingMapOutputWithContext(ctx context.Context) ScopeRbacRoleBindingMapOutput
type ScopeRbacRoleBindingMapInput ¶
type ScopeRbacRoleBindingMapInput interface { pulumi.Input ToScopeRbacRoleBindingMapOutput() ScopeRbacRoleBindingMapOutput ToScopeRbacRoleBindingMapOutputWithContext(context.Context) ScopeRbacRoleBindingMapOutput }
ScopeRbacRoleBindingMapInput is an input type that accepts ScopeRbacRoleBindingMap and ScopeRbacRoleBindingMapOutput values. You can construct a concrete instance of `ScopeRbacRoleBindingMapInput` via:
ScopeRbacRoleBindingMap{ "key": ScopeRbacRoleBindingArgs{...} }
type ScopeRbacRoleBindingMapOutput ¶
type ScopeRbacRoleBindingMapOutput struct{ *pulumi.OutputState }
func (ScopeRbacRoleBindingMapOutput) ElementType ¶
func (ScopeRbacRoleBindingMapOutput) ElementType() reflect.Type
func (ScopeRbacRoleBindingMapOutput) MapIndex ¶
func (o ScopeRbacRoleBindingMapOutput) MapIndex(k pulumi.StringInput) ScopeRbacRoleBindingOutput
func (ScopeRbacRoleBindingMapOutput) ToScopeRbacRoleBindingMapOutput ¶
func (o ScopeRbacRoleBindingMapOutput) ToScopeRbacRoleBindingMapOutput() ScopeRbacRoleBindingMapOutput
func (ScopeRbacRoleBindingMapOutput) ToScopeRbacRoleBindingMapOutputWithContext ¶
func (o ScopeRbacRoleBindingMapOutput) ToScopeRbacRoleBindingMapOutputWithContext(ctx context.Context) ScopeRbacRoleBindingMapOutput
type ScopeRbacRoleBindingOutput ¶
type ScopeRbacRoleBindingOutput struct{ *pulumi.OutputState }
func (ScopeRbacRoleBindingOutput) CreateTime ¶
func (o ScopeRbacRoleBindingOutput) CreateTime() pulumi.StringOutput
Time the RBAC Role Binding was created in UTC.
func (ScopeRbacRoleBindingOutput) DeleteTime ¶
func (o ScopeRbacRoleBindingOutput) DeleteTime() pulumi.StringOutput
Time the RBAC Role Binding was deleted in UTC.
func (ScopeRbacRoleBindingOutput) EffectiveLabels ¶
func (o ScopeRbacRoleBindingOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (ScopeRbacRoleBindingOutput) ElementType ¶
func (ScopeRbacRoleBindingOutput) ElementType() reflect.Type
func (ScopeRbacRoleBindingOutput) Group ¶
func (o ScopeRbacRoleBindingOutput) Group() pulumi.StringPtrOutput
Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the other automatically. group is the group, as seen by the kubernetes cluster.
func (ScopeRbacRoleBindingOutput) Labels ¶
func (o ScopeRbacRoleBindingOutput) Labels() pulumi.StringMapOutput
Labels for this ScopeRBACRoleBinding. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (ScopeRbacRoleBindingOutput) Name ¶
func (o ScopeRbacRoleBindingOutput) Name() pulumi.StringOutput
The resource name for the RBAC Role Binding
func (ScopeRbacRoleBindingOutput) Project ¶
func (o ScopeRbacRoleBindingOutput) Project() pulumi.StringOutput
func (ScopeRbacRoleBindingOutput) PulumiLabels ¶
func (o ScopeRbacRoleBindingOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (ScopeRbacRoleBindingOutput) Role ¶
func (o ScopeRbacRoleBindingOutput) Role() ScopeRbacRoleBindingRoleOutput
Role to bind to the principal. Structure is documented below.
func (ScopeRbacRoleBindingOutput) ScopeId ¶
func (o ScopeRbacRoleBindingOutput) ScopeId() pulumi.StringOutput
Id of the scope
func (ScopeRbacRoleBindingOutput) ScopeRbacRoleBindingId ¶
func (o ScopeRbacRoleBindingOutput) ScopeRbacRoleBindingId() pulumi.StringOutput
The client-provided identifier of the RBAC Role Binding.
func (ScopeRbacRoleBindingOutput) States ¶
func (o ScopeRbacRoleBindingOutput) States() ScopeRbacRoleBindingStateTypeArrayOutput
State of the RBAC Role Binding resource. Structure is documented below.
func (ScopeRbacRoleBindingOutput) ToScopeRbacRoleBindingOutput ¶
func (o ScopeRbacRoleBindingOutput) ToScopeRbacRoleBindingOutput() ScopeRbacRoleBindingOutput
func (ScopeRbacRoleBindingOutput) ToScopeRbacRoleBindingOutputWithContext ¶
func (o ScopeRbacRoleBindingOutput) ToScopeRbacRoleBindingOutputWithContext(ctx context.Context) ScopeRbacRoleBindingOutput
func (ScopeRbacRoleBindingOutput) Uid ¶
func (o ScopeRbacRoleBindingOutput) Uid() pulumi.StringOutput
Google-generated UUID for this resource.
func (ScopeRbacRoleBindingOutput) UpdateTime ¶
func (o ScopeRbacRoleBindingOutput) UpdateTime() pulumi.StringOutput
Time the RBAC Role Binding was updated in UTC.
func (ScopeRbacRoleBindingOutput) User ¶
func (o ScopeRbacRoleBindingOutput) User() pulumi.StringPtrOutput
Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the other automatically. user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld"
type ScopeRbacRoleBindingRole ¶
type ScopeRbacRoleBindingRole struct { // PredefinedRole is an ENUM representation of the default Kubernetes Roles // Possible values are: `UNKNOWN`, `ADMIN`, `EDIT`, `VIEW`. // // *** PredefinedRole *string `pulumi:"predefinedRole"` }
type ScopeRbacRoleBindingRoleArgs ¶
type ScopeRbacRoleBindingRoleArgs struct { // PredefinedRole is an ENUM representation of the default Kubernetes Roles // Possible values are: `UNKNOWN`, `ADMIN`, `EDIT`, `VIEW`. // // *** PredefinedRole pulumi.StringPtrInput `pulumi:"predefinedRole"` }
func (ScopeRbacRoleBindingRoleArgs) ElementType ¶
func (ScopeRbacRoleBindingRoleArgs) ElementType() reflect.Type
func (ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRoleOutput ¶
func (i ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRoleOutput() ScopeRbacRoleBindingRoleOutput
func (ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRoleOutputWithContext ¶
func (i ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRoleOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRoleOutput
func (ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRolePtrOutput ¶
func (i ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRolePtrOutput() ScopeRbacRoleBindingRolePtrOutput
func (ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRolePtrOutputWithContext ¶
func (i ScopeRbacRoleBindingRoleArgs) ToScopeRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRolePtrOutput
type ScopeRbacRoleBindingRoleInput ¶
type ScopeRbacRoleBindingRoleInput interface { pulumi.Input ToScopeRbacRoleBindingRoleOutput() ScopeRbacRoleBindingRoleOutput ToScopeRbacRoleBindingRoleOutputWithContext(context.Context) ScopeRbacRoleBindingRoleOutput }
ScopeRbacRoleBindingRoleInput is an input type that accepts ScopeRbacRoleBindingRoleArgs and ScopeRbacRoleBindingRoleOutput values. You can construct a concrete instance of `ScopeRbacRoleBindingRoleInput` via:
ScopeRbacRoleBindingRoleArgs{...}
type ScopeRbacRoleBindingRoleOutput ¶
type ScopeRbacRoleBindingRoleOutput struct{ *pulumi.OutputState }
func (ScopeRbacRoleBindingRoleOutput) ElementType ¶
func (ScopeRbacRoleBindingRoleOutput) ElementType() reflect.Type
func (ScopeRbacRoleBindingRoleOutput) PredefinedRole ¶
func (o ScopeRbacRoleBindingRoleOutput) PredefinedRole() pulumi.StringPtrOutput
PredefinedRole is an ENUM representation of the default Kubernetes Roles Possible values are: `UNKNOWN`, `ADMIN`, `EDIT`, `VIEW`.
***
func (ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRoleOutput ¶
func (o ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRoleOutput() ScopeRbacRoleBindingRoleOutput
func (ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRoleOutputWithContext ¶
func (o ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRoleOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRoleOutput
func (ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRolePtrOutput ¶
func (o ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRolePtrOutput() ScopeRbacRoleBindingRolePtrOutput
func (ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRolePtrOutputWithContext ¶
func (o ScopeRbacRoleBindingRoleOutput) ToScopeRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRolePtrOutput
type ScopeRbacRoleBindingRolePtrInput ¶
type ScopeRbacRoleBindingRolePtrInput interface { pulumi.Input ToScopeRbacRoleBindingRolePtrOutput() ScopeRbacRoleBindingRolePtrOutput ToScopeRbacRoleBindingRolePtrOutputWithContext(context.Context) ScopeRbacRoleBindingRolePtrOutput }
ScopeRbacRoleBindingRolePtrInput is an input type that accepts ScopeRbacRoleBindingRoleArgs, ScopeRbacRoleBindingRolePtr and ScopeRbacRoleBindingRolePtrOutput values. You can construct a concrete instance of `ScopeRbacRoleBindingRolePtrInput` via:
ScopeRbacRoleBindingRoleArgs{...} or: nil
func ScopeRbacRoleBindingRolePtr ¶
func ScopeRbacRoleBindingRolePtr(v *ScopeRbacRoleBindingRoleArgs) ScopeRbacRoleBindingRolePtrInput
type ScopeRbacRoleBindingRolePtrOutput ¶
type ScopeRbacRoleBindingRolePtrOutput struct{ *pulumi.OutputState }
func (ScopeRbacRoleBindingRolePtrOutput) Elem ¶
func (o ScopeRbacRoleBindingRolePtrOutput) Elem() ScopeRbacRoleBindingRoleOutput
func (ScopeRbacRoleBindingRolePtrOutput) ElementType ¶
func (ScopeRbacRoleBindingRolePtrOutput) ElementType() reflect.Type
func (ScopeRbacRoleBindingRolePtrOutput) PredefinedRole ¶
func (o ScopeRbacRoleBindingRolePtrOutput) PredefinedRole() pulumi.StringPtrOutput
PredefinedRole is an ENUM representation of the default Kubernetes Roles Possible values are: `UNKNOWN`, `ADMIN`, `EDIT`, `VIEW`.
***
func (ScopeRbacRoleBindingRolePtrOutput) ToScopeRbacRoleBindingRolePtrOutput ¶
func (o ScopeRbacRoleBindingRolePtrOutput) ToScopeRbacRoleBindingRolePtrOutput() ScopeRbacRoleBindingRolePtrOutput
func (ScopeRbacRoleBindingRolePtrOutput) ToScopeRbacRoleBindingRolePtrOutputWithContext ¶
func (o ScopeRbacRoleBindingRolePtrOutput) ToScopeRbacRoleBindingRolePtrOutputWithContext(ctx context.Context) ScopeRbacRoleBindingRolePtrOutput
type ScopeRbacRoleBindingState ¶
type ScopeRbacRoleBindingState struct { // Time the RBAC Role Binding was created in UTC. CreateTime pulumi.StringPtrInput // Time the RBAC Role Binding was deleted in UTC. DeleteTime pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the // other automatically. group is the group, as seen by the kubernetes cluster. Group pulumi.StringPtrInput // Labels for this ScopeRBACRoleBinding. **Note**: This field is non-authoritative, and will only manage the labels present // in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The resource name for the RBAC Role Binding Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // Role to bind to the principal. // Structure is documented below. Role ScopeRbacRoleBindingRolePtrInput // Id of the scope ScopeId pulumi.StringPtrInput // The client-provided identifier of the RBAC Role Binding. ScopeRbacRoleBindingId pulumi.StringPtrInput // State of the RBAC Role Binding resource. // Structure is documented below. States ScopeRbacRoleBindingStateTypeArrayInput // Google-generated UUID for this resource. Uid pulumi.StringPtrInput // Time the RBAC Role Binding was updated in UTC. UpdateTime pulumi.StringPtrInput // Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the // other automatically. user is the name of the user as seen by the kubernetes cluster, example "alice" or // "alice@domain.tld" User pulumi.StringPtrInput }
func (ScopeRbacRoleBindingState) ElementType ¶
func (ScopeRbacRoleBindingState) ElementType() reflect.Type
type ScopeRbacRoleBindingStateType ¶
type ScopeRbacRoleBindingStateType struct { // (Output) // Code describes the state of a RBAC Role Binding resource. Code *string `pulumi:"code"` }
type ScopeRbacRoleBindingStateTypeArgs ¶
type ScopeRbacRoleBindingStateTypeArgs struct { // (Output) // Code describes the state of a RBAC Role Binding resource. Code pulumi.StringPtrInput `pulumi:"code"` }
func (ScopeRbacRoleBindingStateTypeArgs) ElementType ¶
func (ScopeRbacRoleBindingStateTypeArgs) ElementType() reflect.Type
func (ScopeRbacRoleBindingStateTypeArgs) ToScopeRbacRoleBindingStateTypeOutput ¶
func (i ScopeRbacRoleBindingStateTypeArgs) ToScopeRbacRoleBindingStateTypeOutput() ScopeRbacRoleBindingStateTypeOutput
func (ScopeRbacRoleBindingStateTypeArgs) ToScopeRbacRoleBindingStateTypeOutputWithContext ¶
func (i ScopeRbacRoleBindingStateTypeArgs) ToScopeRbacRoleBindingStateTypeOutputWithContext(ctx context.Context) ScopeRbacRoleBindingStateTypeOutput
type ScopeRbacRoleBindingStateTypeArray ¶
type ScopeRbacRoleBindingStateTypeArray []ScopeRbacRoleBindingStateTypeInput
func (ScopeRbacRoleBindingStateTypeArray) ElementType ¶
func (ScopeRbacRoleBindingStateTypeArray) ElementType() reflect.Type
func (ScopeRbacRoleBindingStateTypeArray) ToScopeRbacRoleBindingStateTypeArrayOutput ¶
func (i ScopeRbacRoleBindingStateTypeArray) ToScopeRbacRoleBindingStateTypeArrayOutput() ScopeRbacRoleBindingStateTypeArrayOutput
func (ScopeRbacRoleBindingStateTypeArray) ToScopeRbacRoleBindingStateTypeArrayOutputWithContext ¶
func (i ScopeRbacRoleBindingStateTypeArray) ToScopeRbacRoleBindingStateTypeArrayOutputWithContext(ctx context.Context) ScopeRbacRoleBindingStateTypeArrayOutput
type ScopeRbacRoleBindingStateTypeArrayInput ¶
type ScopeRbacRoleBindingStateTypeArrayInput interface { pulumi.Input ToScopeRbacRoleBindingStateTypeArrayOutput() ScopeRbacRoleBindingStateTypeArrayOutput ToScopeRbacRoleBindingStateTypeArrayOutputWithContext(context.Context) ScopeRbacRoleBindingStateTypeArrayOutput }
ScopeRbacRoleBindingStateTypeArrayInput is an input type that accepts ScopeRbacRoleBindingStateTypeArray and ScopeRbacRoleBindingStateTypeArrayOutput values. You can construct a concrete instance of `ScopeRbacRoleBindingStateTypeArrayInput` via:
ScopeRbacRoleBindingStateTypeArray{ ScopeRbacRoleBindingStateTypeArgs{...} }
type ScopeRbacRoleBindingStateTypeArrayOutput ¶
type ScopeRbacRoleBindingStateTypeArrayOutput struct{ *pulumi.OutputState }
func (ScopeRbacRoleBindingStateTypeArrayOutput) ElementType ¶
func (ScopeRbacRoleBindingStateTypeArrayOutput) ElementType() reflect.Type
func (ScopeRbacRoleBindingStateTypeArrayOutput) ToScopeRbacRoleBindingStateTypeArrayOutput ¶
func (o ScopeRbacRoleBindingStateTypeArrayOutput) ToScopeRbacRoleBindingStateTypeArrayOutput() ScopeRbacRoleBindingStateTypeArrayOutput
func (ScopeRbacRoleBindingStateTypeArrayOutput) ToScopeRbacRoleBindingStateTypeArrayOutputWithContext ¶
func (o ScopeRbacRoleBindingStateTypeArrayOutput) ToScopeRbacRoleBindingStateTypeArrayOutputWithContext(ctx context.Context) ScopeRbacRoleBindingStateTypeArrayOutput
type ScopeRbacRoleBindingStateTypeInput ¶
type ScopeRbacRoleBindingStateTypeInput interface { pulumi.Input ToScopeRbacRoleBindingStateTypeOutput() ScopeRbacRoleBindingStateTypeOutput ToScopeRbacRoleBindingStateTypeOutputWithContext(context.Context) ScopeRbacRoleBindingStateTypeOutput }
ScopeRbacRoleBindingStateTypeInput is an input type that accepts ScopeRbacRoleBindingStateTypeArgs and ScopeRbacRoleBindingStateTypeOutput values. You can construct a concrete instance of `ScopeRbacRoleBindingStateTypeInput` via:
ScopeRbacRoleBindingStateTypeArgs{...}
type ScopeRbacRoleBindingStateTypeOutput ¶
type ScopeRbacRoleBindingStateTypeOutput struct{ *pulumi.OutputState }
func (ScopeRbacRoleBindingStateTypeOutput) Code ¶
func (o ScopeRbacRoleBindingStateTypeOutput) Code() pulumi.StringPtrOutput
(Output) Code describes the state of a RBAC Role Binding resource.
func (ScopeRbacRoleBindingStateTypeOutput) ElementType ¶
func (ScopeRbacRoleBindingStateTypeOutput) ElementType() reflect.Type
func (ScopeRbacRoleBindingStateTypeOutput) ToScopeRbacRoleBindingStateTypeOutput ¶
func (o ScopeRbacRoleBindingStateTypeOutput) ToScopeRbacRoleBindingStateTypeOutput() ScopeRbacRoleBindingStateTypeOutput
func (ScopeRbacRoleBindingStateTypeOutput) ToScopeRbacRoleBindingStateTypeOutputWithContext ¶
func (o ScopeRbacRoleBindingStateTypeOutput) ToScopeRbacRoleBindingStateTypeOutputWithContext(ctx context.Context) ScopeRbacRoleBindingStateTypeOutput
type ScopeState ¶
type ScopeState struct { // Time the Scope was created in UTC. CreateTime pulumi.StringPtrInput // Time the Scope was deleted in UTC. DeleteTime pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Labels for this Scope. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The unique identifier of the scope Name pulumi.StringPtrInput // Scope-level cluster namespace labels. For the member clusters bound // to the Scope, these labels are applied to each namespace under the // Scope. Scope-level labels take precedence over Namespace-level // labels (`namespaceLabels` in the Fleet Namespace resource) if they // share a key. Keys and values must be Kubernetes-conformant. NamespaceLabels pulumi.StringMapInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The client-provided identifier of the scope. // // *** ScopeId pulumi.StringPtrInput // State of the scope resource. // Structure is documented below. States ScopeStateTypeArrayInput // Google-generated UUID for this resource. Uid pulumi.StringPtrInput // Time the Scope was updated in UTC. UpdateTime pulumi.StringPtrInput }
func (ScopeState) ElementType ¶
func (ScopeState) ElementType() reflect.Type
type ScopeStateType ¶
type ScopeStateType struct { // (Output) // Code describes the state of a Scope resource. Code *string `pulumi:"code"` }
type ScopeStateTypeArgs ¶
type ScopeStateTypeArgs struct { // (Output) // Code describes the state of a Scope resource. Code pulumi.StringPtrInput `pulumi:"code"` }
func (ScopeStateTypeArgs) ElementType ¶
func (ScopeStateTypeArgs) ElementType() reflect.Type
func (ScopeStateTypeArgs) ToScopeStateTypeOutput ¶
func (i ScopeStateTypeArgs) ToScopeStateTypeOutput() ScopeStateTypeOutput
func (ScopeStateTypeArgs) ToScopeStateTypeOutputWithContext ¶
func (i ScopeStateTypeArgs) ToScopeStateTypeOutputWithContext(ctx context.Context) ScopeStateTypeOutput
type ScopeStateTypeArray ¶
type ScopeStateTypeArray []ScopeStateTypeInput
func (ScopeStateTypeArray) ElementType ¶
func (ScopeStateTypeArray) ElementType() reflect.Type
func (ScopeStateTypeArray) ToScopeStateTypeArrayOutput ¶
func (i ScopeStateTypeArray) ToScopeStateTypeArrayOutput() ScopeStateTypeArrayOutput
func (ScopeStateTypeArray) ToScopeStateTypeArrayOutputWithContext ¶
func (i ScopeStateTypeArray) ToScopeStateTypeArrayOutputWithContext(ctx context.Context) ScopeStateTypeArrayOutput
type ScopeStateTypeArrayInput ¶
type ScopeStateTypeArrayInput interface { pulumi.Input ToScopeStateTypeArrayOutput() ScopeStateTypeArrayOutput ToScopeStateTypeArrayOutputWithContext(context.Context) ScopeStateTypeArrayOutput }
ScopeStateTypeArrayInput is an input type that accepts ScopeStateTypeArray and ScopeStateTypeArrayOutput values. You can construct a concrete instance of `ScopeStateTypeArrayInput` via:
ScopeStateTypeArray{ ScopeStateTypeArgs{...} }
type ScopeStateTypeArrayOutput ¶
type ScopeStateTypeArrayOutput struct{ *pulumi.OutputState }
func (ScopeStateTypeArrayOutput) ElementType ¶
func (ScopeStateTypeArrayOutput) ElementType() reflect.Type
func (ScopeStateTypeArrayOutput) Index ¶
func (o ScopeStateTypeArrayOutput) Index(i pulumi.IntInput) ScopeStateTypeOutput
func (ScopeStateTypeArrayOutput) ToScopeStateTypeArrayOutput ¶
func (o ScopeStateTypeArrayOutput) ToScopeStateTypeArrayOutput() ScopeStateTypeArrayOutput
func (ScopeStateTypeArrayOutput) ToScopeStateTypeArrayOutputWithContext ¶
func (o ScopeStateTypeArrayOutput) ToScopeStateTypeArrayOutputWithContext(ctx context.Context) ScopeStateTypeArrayOutput
type ScopeStateTypeInput ¶
type ScopeStateTypeInput interface { pulumi.Input ToScopeStateTypeOutput() ScopeStateTypeOutput ToScopeStateTypeOutputWithContext(context.Context) ScopeStateTypeOutput }
ScopeStateTypeInput is an input type that accepts ScopeStateTypeArgs and ScopeStateTypeOutput values. You can construct a concrete instance of `ScopeStateTypeInput` via:
ScopeStateTypeArgs{...}
type ScopeStateTypeOutput ¶
type ScopeStateTypeOutput struct{ *pulumi.OutputState }
func (ScopeStateTypeOutput) Code ¶
func (o ScopeStateTypeOutput) Code() pulumi.StringPtrOutput
(Output) Code describes the state of a Scope resource.
func (ScopeStateTypeOutput) ElementType ¶
func (ScopeStateTypeOutput) ElementType() reflect.Type
func (ScopeStateTypeOutput) ToScopeStateTypeOutput ¶
func (o ScopeStateTypeOutput) ToScopeStateTypeOutput() ScopeStateTypeOutput
func (ScopeStateTypeOutput) ToScopeStateTypeOutputWithContext ¶
func (o ScopeStateTypeOutput) ToScopeStateTypeOutputWithContext(ctx context.Context) ScopeStateTypeOutput
Source Files
¶
- feature.go
- featureIamBinding.go
- featureIamMember.go
- featureIamPolicy.go
- featureMembership.go
- fleet.go
- getFeatureIamPolicy.go
- getMembershipIamPolicy.go
- getScopeIamPolicy.go
- init.go
- membership.go
- membershipBinding.go
- membershipIamBinding.go
- membershipIamMember.go
- membershipIamPolicy.go
- membershipRbacRoleBinding.go
- namespace.go
- pulumiTypes.go
- scope.go
- scopeIamBinding.go
- scopeIamMember.go
- scopeIamPolicy.go
- scopeRbacRoleBinding.go