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) Enabled() pulumi.BoolPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Git() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Oci() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) PreventDrift() pulumi.BoolPtrOutput
- 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) Enabled() pulumi.BoolPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Git() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Oci() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
- func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) PreventDrift() pulumi.BoolPtrOutput
- 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) Management() pulumi.StringPtrOutput
- 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) Management() pulumi.StringPtrOutput
- 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) Enabled() pulumi.BoolPtrOutput
- 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) Enabled() pulumi.BoolPtrOutput
- 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) Management() pulumi.StringPtrOutput
- 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) Management() pulumi.StringPtrOutput
- 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 GetMembershipBindingState
- type GetMembershipBindingStateArgs
- func (GetMembershipBindingStateArgs) ElementType() reflect.Type
- func (i GetMembershipBindingStateArgs) ToGetMembershipBindingStateOutput() GetMembershipBindingStateOutput
- func (i GetMembershipBindingStateArgs) ToGetMembershipBindingStateOutputWithContext(ctx context.Context) GetMembershipBindingStateOutput
- type GetMembershipBindingStateArray
- func (GetMembershipBindingStateArray) ElementType() reflect.Type
- func (i GetMembershipBindingStateArray) ToGetMembershipBindingStateArrayOutput() GetMembershipBindingStateArrayOutput
- func (i GetMembershipBindingStateArray) ToGetMembershipBindingStateArrayOutputWithContext(ctx context.Context) GetMembershipBindingStateArrayOutput
- type GetMembershipBindingStateArrayInput
- type GetMembershipBindingStateArrayOutput
- func (GetMembershipBindingStateArrayOutput) ElementType() reflect.Type
- func (o GetMembershipBindingStateArrayOutput) Index(i pulumi.IntInput) GetMembershipBindingStateOutput
- func (o GetMembershipBindingStateArrayOutput) ToGetMembershipBindingStateArrayOutput() GetMembershipBindingStateArrayOutput
- func (o GetMembershipBindingStateArrayOutput) ToGetMembershipBindingStateArrayOutputWithContext(ctx context.Context) GetMembershipBindingStateArrayOutput
- type GetMembershipBindingStateInput
- type GetMembershipBindingStateOutput
- func (o GetMembershipBindingStateOutput) Code() pulumi.StringOutput
- func (GetMembershipBindingStateOutput) ElementType() reflect.Type
- func (o GetMembershipBindingStateOutput) ToGetMembershipBindingStateOutput() GetMembershipBindingStateOutput
- func (o GetMembershipBindingStateOutput) ToGetMembershipBindingStateOutputWithContext(ctx context.Context) GetMembershipBindingStateOutput
- 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 LookupMembershipBindingArgs
- type LookupMembershipBindingOutputArgs
- type LookupMembershipBindingResult
- type LookupMembershipBindingResultOutput
- func (o LookupMembershipBindingResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) EffectiveLabels() pulumi.StringMapOutput
- func (LookupMembershipBindingResultOutput) ElementType() reflect.Type
- func (o LookupMembershipBindingResultOutput) Id() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupMembershipBindingResultOutput) Location() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) MembershipBindingId() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) MembershipId() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) Name() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupMembershipBindingResultOutput) PulumiLabels() pulumi.StringMapOutput
- func (o LookupMembershipBindingResultOutput) Scope() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) States() GetMembershipBindingStateArrayOutput
- func (o LookupMembershipBindingResultOutput) ToLookupMembershipBindingResultOutput() LookupMembershipBindingResultOutput
- func (o LookupMembershipBindingResultOutput) ToLookupMembershipBindingResultOutputWithContext(ctx context.Context) LookupMembershipBindingResultOutput
- func (o LookupMembershipBindingResultOutput) Uid() pulumi.StringOutput
- func (o LookupMembershipBindingResultOutput) UpdateTime() pulumi.StringOutput
- 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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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/v8/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/v8/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/v8/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/v8/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/v8/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/v8/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/v8/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/v8/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/v8/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 ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutput ¶
func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutput() FeatureFleetDefaultMemberConfigOutput
func (FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigOutput
func (FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
func (FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigArgs) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagement ¶
type FeatureFleetDefaultMemberConfigConfigmanagement struct { // ConfigSync configuration for the cluster // Structure is documented below. ConfigSync *FeatureFleetDefaultMemberConfigConfigmanagementConfigSync `pulumi:"configSync"` // Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. // Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`. Management *string `pulumi:"management"` // Version of ACM installed Version *string `pulumi:"version"` }
type FeatureFleetDefaultMemberConfigConfigmanagementArgs ¶
type FeatureFleetDefaultMemberConfigConfigmanagementArgs struct { // ConfigSync configuration for the cluster // Structure is documented below. ConfigSync FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput `pulumi:"configSync"` // Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. // Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`. Management pulumi.StringPtrInput `pulumi:"management"` // Version of ACM installed Version pulumi.StringPtrInput `pulumi:"version"` }
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput() FeatureFleetDefaultMemberConfigConfigmanagementOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSync ¶
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSync struct { // Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field. Enabled *bool `pulumi:"enabled"` // 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"` // 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 FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs ¶
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs struct { // Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // 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"` // 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 (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGit ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) GcpServiceAccountEmail ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) HttpsProxy ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) HttpsProxy() pulumi.StringPtrOutput
URL for the HTTPS Proxy to be used when communicating with the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) PolicyDir ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SecretType() pulumi.StringOutput
Type of secret configured for access to the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncBranch ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncBranch() pulumi.StringPtrOutput
The branch of the repository to sync from. Default: master
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRepo ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRepo() pulumi.StringPtrOutput
The URL of the Git repository to use as the source of truth
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRev ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncRev() pulumi.StringPtrOutput
Git revision (tag or hash) to check out. Default HEAD
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncWaitSecs ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtr(v *FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitArgs) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrInput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ¶
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) GcpServiceAccountEmail ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) HttpsProxy ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) HttpsProxy() pulumi.StringPtrOutput
URL for the HTTPS Proxy to be used when communicating with the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) PolicyDir ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SecretType() pulumi.StringPtrOutput
Type of secret configured for access to the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncBranch ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncBranch() pulumi.StringPtrOutput
The branch of the repository to sync from. Default: master
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRepo ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRepo() pulumi.StringPtrOutput
The URL of the Git repository to use as the source of truth
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRev ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncRev() pulumi.StringPtrOutput
Git revision (tag or hash) to check out. Default HEAD
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncWaitSecs ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncInput ¶
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 ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) GcpServiceAccountEmail ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) PolicyDir ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SecretType() pulumi.StringOutput
Type of secret configured for access to the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncRepo ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncRepo() pulumi.StringPtrOutput
The OCI image repository URL for the package to sync from
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncWaitSecs ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciOutput) Version
deprecated
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 ¶
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 ¶
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtr(v *FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciArgs) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrInput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ¶
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) GcpServiceAccountEmail ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) GcpServiceAccountEmail() pulumi.StringPtrOutput
The Google Cloud Service Account Email used for auth when secretType is gcpServiceAccount
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) PolicyDir ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SecretType() pulumi.StringPtrOutput
Type of secret configured for access to the Git repo
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncRepo ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncRepo() pulumi.StringPtrOutput
The OCI image repository URL for the package to sync from
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncWaitSecs ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) SyncWaitSecs() pulumi.StringPtrOutput
Period in seconds between consecutive syncs. Default: 15
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput) Version
deprecated
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 ¶
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Enabled ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Enabled() pulumi.BoolPtrOutput
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Git ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Git() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
Git repo configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Oci ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) Oci() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
OCI repo configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) PreventDrift ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) PreventDrift() pulumi.BoolPtrOutput
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 (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) SourceFormat ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) SourceFormat() pulumi.StringPtrOutput
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtr(v *FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncArgs) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrInput
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ¶
type FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Enabled ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Enabled() pulumi.BoolPtrOutput
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Git ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Git() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncGitPtrOutput
Git repo configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Oci ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) Oci() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncOciPtrOutput
OCI repo configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) PreventDrift ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) PreventDrift() pulumi.BoolPtrOutput
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 (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) SourceFormat ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) SourceFormat() pulumi.StringPtrOutput
Specifies whether the Config Sync Repo is in hierarchical or unstructured mode
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
type FeatureFleetDefaultMemberConfigConfigmanagementInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigConfigmanagementOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ConfigSync ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ConfigSync() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
ConfigSync configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) Management ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) Management() pulumi.StringPtrOutput
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`.
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutput() FeatureFleetDefaultMemberConfigConfigmanagementOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementOutput) Version ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementOutput) Version() pulumi.StringPtrOutput
Version of ACM installed
type FeatureFleetDefaultMemberConfigConfigmanagementPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigConfigmanagementPtr(v *FeatureFleetDefaultMemberConfigConfigmanagementArgs) FeatureFleetDefaultMemberConfigConfigmanagementPtrInput
type FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ¶
type FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ConfigSync ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ConfigSync() FeatureFleetDefaultMemberConfigConfigmanagementConfigSyncPtrOutput
ConfigSync configuration for the cluster Structure is documented below.
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) Management ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) Management() pulumi.StringPtrOutput
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`.
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutput() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) ToFeatureFleetDefaultMemberConfigConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
func (FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) Version ¶
func (o FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput) Version() pulumi.StringPtrOutput
Version of ACM installed
type FeatureFleetDefaultMemberConfigInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigMesh struct { // Whether to automatically manage Service Mesh // Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`. Management string `pulumi:"management"` }
type FeatureFleetDefaultMemberConfigMeshArgs ¶
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 ¶
func (FeatureFleetDefaultMemberConfigMeshArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutput ¶
func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutput() FeatureFleetDefaultMemberConfigMeshOutput
func (FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshOutput
func (FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
func (FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigMeshArgs) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
type FeatureFleetDefaultMemberConfigMeshInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigMeshOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigMeshOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigMeshOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigMeshOutput) Management ¶
func (o FeatureFleetDefaultMemberConfigMeshOutput) Management() pulumi.StringOutput
Whether to automatically manage Service Mesh Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`.
func (FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutput ¶
func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutput() FeatureFleetDefaultMemberConfigMeshOutput
func (FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshOutput
func (FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
func (FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigMeshOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
type FeatureFleetDefaultMemberConfigMeshPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigMeshPtr(v *FeatureFleetDefaultMemberConfigMeshArgs) FeatureFleetDefaultMemberConfigMeshPtrInput
type FeatureFleetDefaultMemberConfigMeshPtrOutput ¶
type FeatureFleetDefaultMemberConfigMeshPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) Management ¶
func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) Management() pulumi.StringPtrOutput
Whether to automatically manage Service Mesh Possible values are: `MANAGEMENT_UNSPECIFIED`, `MANAGEMENT_AUTOMATIC`, `MANAGEMENT_MANUAL`.
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutput() FeatureFleetDefaultMemberConfigMeshPtrOutput
func (FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigMeshPtrOutput) ToFeatureFleetDefaultMemberConfigMeshPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigMeshPtrOutput
type FeatureFleetDefaultMemberConfigOutput ¶
type FeatureFleetDefaultMemberConfigOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigOutput) Configmanagement ¶
func (o FeatureFleetDefaultMemberConfigOutput) Configmanagement() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
Config Management spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigOutput) Mesh ¶
Service Mesh spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigOutput) Policycontroller ¶
func (o FeatureFleetDefaultMemberConfigOutput) Policycontroller() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
Policy Controller spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutput ¶
func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutput() FeatureFleetDefaultMemberConfigOutput
func (FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigOutput
func (FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
func (FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontroller ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput() FeatureFleetDefaultMemberConfigPolicycontrollerOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) PolicyControllerHubConfig ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) PolicyControllerHubConfig() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
Configuration of Policy Controller Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutput() FeatureFleetDefaultMemberConfigPolicycontrollerOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerOutput) Version ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerOutput) Version() pulumi.StringPtrOutput
Configures the version of Policy Controller
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfig ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfig ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) Index ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput ¶
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 ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Elem ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits ¶
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 ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Elem ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits ¶
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 ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Elem ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) Component ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) Component() pulumi.StringOutput
The identifier for this object. Format specified above.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
Container resource requirements. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity() pulumi.StringPtrOutput
Pod affinity configuration. Possible values are: `AFFINITY_UNSPECIFIED`, `NO_AFFINITY`, `ANTI_AFFINITY`.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
Pod tolerations of node taints. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount() pulumi.IntPtrOutput
Pod replica count.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) Index ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect() pulumi.StringPtrOutput
Matches a taint effect.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key() pulumi.StringPtrOutput
Matches a taint key (not necessarily unique).
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator() pulumi.StringPtrOutput
Matches a taint operator.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value() pulumi.StringPtrOutput
Matches a taint value.
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigInput ¶
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 ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) Backends ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Backends ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) AuditIntervalSeconds ¶
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 ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) DeploymentConfigs() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
Map of deployment configs to deployments ("admission", "audit", "mutation"). Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ExemptableNamespaces ¶
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 ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) Monitoring ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) Monitoring() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
Monitoring specifies the configuration of monitoring Policy Controller. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables the ability to mutate resources using Policy Controller.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
Specifies the desired policy content on the cluster. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ReferentialRulesEnabled ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContent ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundle ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray []FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) Index ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) Bundle ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) Bundle() pulumi.StringOutput
The identifier for this object. Format specified above.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces() pulumi.StringArrayOutput
The set of namespaces to be exempted from the bundle.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
Configures which bundles to install and their corresponding install specs. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
Configures the installation of the Template Library. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
Configures which bundles to install and their corresponding install specs. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Elem ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
Configures the installation of the Template Library. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary ¶
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 ¶
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 ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶
func (i FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput ¶
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 ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) Installation ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Elem ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Installation ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) AuditIntervalSeconds ¶
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 ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) DeploymentConfigs() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
Map of deployment configs to deployments ("admission", "audit", "mutation"). Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ExemptableNamespaces ¶
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 ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
Monitoring specifies the configuration of monitoring Policy Controller. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables the ability to mutate resources using Policy Controller.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
Specifies the desired policy content on the cluster. Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ReferentialRulesEnabled ¶
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 ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPolicycontrollerPtr(v *FeatureFleetDefaultMemberConfigPolicycontrollerArgs) FeatureFleetDefaultMemberConfigPolicycontrollerPtrInput
type FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ¶
type FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) PolicyControllerHubConfig ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) PolicyControllerHubConfig() FeatureFleetDefaultMemberConfigPolicycontrollerPolicyControllerHubConfigPtrOutput
Configuration of Policy Controller Structure is documented below.
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) ToFeatureFleetDefaultMemberConfigPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
func (FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) Version ¶
func (o FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput) Version() pulumi.StringPtrOutput
Configures the version of Policy Controller
type FeatureFleetDefaultMemberConfigPtrInput ¶
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 ¶
func FeatureFleetDefaultMemberConfigPtr(v *FeatureFleetDefaultMemberConfigArgs) FeatureFleetDefaultMemberConfigPtrInput
type FeatureFleetDefaultMemberConfigPtrOutput ¶
type FeatureFleetDefaultMemberConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureFleetDefaultMemberConfigPtrOutput) Configmanagement ¶
func (o FeatureFleetDefaultMemberConfigPtrOutput) Configmanagement() FeatureFleetDefaultMemberConfigConfigmanagementPtrOutput
Config Management spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigPtrOutput) ElementType ¶
func (FeatureFleetDefaultMemberConfigPtrOutput) ElementType() reflect.Type
func (FeatureFleetDefaultMemberConfigPtrOutput) Mesh ¶
func (o FeatureFleetDefaultMemberConfigPtrOutput) Mesh() FeatureFleetDefaultMemberConfigMeshPtrOutput
Service Mesh spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigPtrOutput) Policycontroller ¶
func (o FeatureFleetDefaultMemberConfigPtrOutput) Policycontroller() FeatureFleetDefaultMemberConfigPolicycontrollerPtrOutput
Policy Controller spec Structure is documented below.
func (FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutput ¶
func (o FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutput() FeatureFleetDefaultMemberConfigPtrOutput
func (FeatureFleetDefaultMemberConfigPtrOutput) ToFeatureFleetDefaultMemberConfigPtrOutputWithContext ¶
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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Feature 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Feature 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Feature 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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"` // Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Management *string `pulumi:"management"` // 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"` // Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades. Management pulumi.StringPtrInput `pulumi:"management"` // 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 { // Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field. Enabled *bool `pulumi:"enabled"` // (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 { // Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // (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) Enabled ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) Enabled() pulumi.BoolPtrOutput
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
func (FeatureMembershipConfigmanagementConfigSyncOutput) Git ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
(Optional) Structure is documented below.
func (FeatureMembershipConfigmanagementConfigSyncOutput) MetricsGcpServiceAccountEmail ¶
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) Enabled ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Enabled() pulumi.BoolPtrOutput
Enables the installation of ConfigSync. If set to true, ConfigSync resources will be created and the other ConfigSync fields will be applied if exist. If set to false, all other ConfigSync fields will be ignored, ConfigSync resources will be deleted. If omitted, ConfigSync resources will be managed depends on the presence of the git or oci field.
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) Git ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
(Optional) Structure is documented below.
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) MetricsGcpServiceAccountEmail ¶
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) Management ¶
func (o FeatureMembershipConfigmanagementOutput) Management() pulumi.StringPtrOutput
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades.
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) Management ¶
func (o FeatureMembershipConfigmanagementPtrOutput) Management() pulumi.StringPtrOutput
Set this field to MANAGEMENT_AUTOMATIC to enable Config Sync auto-upgrades, and set this field to MANAGEMENT_MANUAL or MANAGEMENT_UNSPECIFIED to disable Config Sync auto-upgrades.
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (FeatureMembershipPolicycontrollerArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutput ¶
func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutput() FeatureMembershipPolicycontrollerOutput
func (FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerOutput
func (FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutput ¶
func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerArgs) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
type FeatureMembershipPolicycontrollerInput ¶
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 ¶
type FeatureMembershipPolicycontrollerOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerOutput) PolicyControllerHubConfig ¶
func (o FeatureMembershipPolicycontrollerOutput) PolicyControllerHubConfig() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
Policy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutput ¶
func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutput() FeatureMembershipPolicycontrollerOutput
func (FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerOutput
func (FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutput ¶
func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerOutput) Version ¶
func (o FeatureMembershipPolicycontrollerOutput) Version() pulumi.StringPtrOutput
Version of Policy Controller to install. Defaults to the latest version.
type FeatureMembershipPolicycontrollerPolicyControllerHubConfig ¶
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 ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfig ¶
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 ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray []FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) Index ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResources ¶
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 ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput ¶
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 ¶
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Elem ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Limits() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
Limits describes the maximum amount of compute resources allowed for use by the running container.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Requests ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) Requests() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput ¶
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 ¶
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Elem ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Limits() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesLimitsPtrOutput
Limits describes the maximum amount of compute resources allowed for use by the running container.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Requests ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) Requests() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
Requests describes the amount of compute resources reserved for the container by the kube-scheduler.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequests ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput ¶
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 ¶
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Cpu() pulumi.StringPtrOutput
CPU requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Elem ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) Memory() pulumi.StringPtrOutput
Memory requirement expressed in Kubernetes resource units.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesRequestsPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ComponentName ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ComponentName() pulumi.StringOutput
The name of the component. One of `admission` `audit` or `mutation`
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ContainerResources() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigContainerResourcesPtrOutput
Container resource requirements.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodAffinity() pulumi.StringPtrOutput
Pod affinity configuration. Possible values: AFFINITY_UNSPECIFIED, NO_AFFINITY, ANTI_AFFINITY
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) PodTolerations() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
Pod tolerations of node taints.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ReplicaCount() pulumi.IntPtrOutput
Pod replica count.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodToleration ¶
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 ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray []FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) Index ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Effect() pulumi.StringPtrOutput
Matches a taint effect.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Key() pulumi.StringPtrOutput
Matches a taint key (not necessarily unique).
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Operator() pulumi.StringPtrOutput
Matches a taint operator.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigPodTolerationOutput) Value() pulumi.StringPtrOutput
Matches a taint value.
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigInput ¶
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 ¶
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 ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) Backends ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput ¶
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 ¶
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) Backends ¶
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) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) AuditIntervalSeconds ¶
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 ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) DeploymentConfigs() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
Map of deployment configs to deployments ("admission", "audit", "mutation").
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ExemptableNamespaces ¶
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 ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) Monitoring ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) Monitoring() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
Specifies the backends Policy Controller should export metrics to. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) MutationEnabled ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) PolicyContent() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
Specifies the desired policy content on the cluster. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ReferentialRulesEnabled ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContent ¶
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 ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray []FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArray) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) Index ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleArrayOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) BundleName ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) BundleName() pulumi.StringOutput
The name of the bundle.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ExemptedNamespaces() pulumi.StringArrayOutput
The set of namespaces to be exempted from the bundle.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentBundleOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) Bundles ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) TemplateLibrary() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
Configures the installation of the Template Library. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput ¶
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 ¶
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) Bundles ¶
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) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) TemplateLibrary() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
Configures the installation of the Template Library. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibrary ¶
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 ¶
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 ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶
func (i FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryInput ¶
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 ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) Installation ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput ¶
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 ¶
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Elem ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) Installation ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentTemplateLibraryPtrOutput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrInput ¶
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 ¶
func FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtr(v *FeatureMembershipPolicycontrollerPolicyControllerHubConfigArgs) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrInput
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput ¶
type FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) AuditIntervalSeconds ¶
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 ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) DeploymentConfigs() FeatureMembershipPolicycontrollerPolicyControllerHubConfigDeploymentConfigArrayOutput
Map of deployment configs to deployments ("admission", "audit", "mutation").
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ExemptableNamespaces ¶
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 ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
Logs all denies and dry run failures.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) Monitoring() FeatureMembershipPolicycontrollerPolicyControllerHubConfigMonitoringPtrOutput
Specifies the backends Policy Controller should export metrics to. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) MutationEnabled ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) PolicyContent() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPolicyContentPtrOutput
Specifies the desired policy content on the cluster. Structure is documented below.
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ReferentialRulesEnabled ¶
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 ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
func (FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput) ToFeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
type FeatureMembershipPolicycontrollerPtrInput ¶
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 ¶
func FeatureMembershipPolicycontrollerPtr(v *FeatureMembershipPolicycontrollerArgs) FeatureMembershipPolicycontrollerPtrInput
type FeatureMembershipPolicycontrollerPtrOutput ¶
type FeatureMembershipPolicycontrollerPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipPolicycontrollerPtrOutput) ElementType ¶
func (FeatureMembershipPolicycontrollerPtrOutput) ElementType() reflect.Type
func (FeatureMembershipPolicycontrollerPtrOutput) PolicyControllerHubConfig ¶
func (o FeatureMembershipPolicycontrollerPtrOutput) PolicyControllerHubConfig() FeatureMembershipPolicycontrollerPolicyControllerHubConfigPtrOutput
Policy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutput ¶
func (o FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutput() FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext ¶
func (o FeatureMembershipPolicycontrollerPtrOutput) ToFeatureMembershipPolicycontrollerPtrOutputWithContext(ctx context.Context) FeatureMembershipPolicycontrollerPtrOutput
func (FeatureMembershipPolicycontrollerPtrOutput) Version ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (FeatureSpecClusterupgradeArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutput ¶
func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutput() FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutputWithContext ¶
func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutput ¶
func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutputWithContext ¶
func (i FeatureSpecClusterupgradeArgs) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
type FeatureSpecClusterupgradeGkeUpgradeOverride ¶
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 ¶
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 ¶
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput ¶
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext ¶
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideArray ¶
type FeatureSpecClusterupgradeGkeUpgradeOverrideArray []FeatureSpecClusterupgradeGkeUpgradeOverrideInput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ElementType ¶
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput ¶
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext ¶
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideArray) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideArrayInput ¶
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 ¶
type FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ElementType ¶
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideInput ¶
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 ¶
type FeatureSpecClusterupgradeGkeUpgradeOverrideOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ElementType ¶
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) PostConditions ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) PostConditions() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
Post conditions to override for the specified upgrade. Structure is documented below.
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) Upgrade ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideOutput) Upgrade() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
Which upgrade to override. Structure is documented below.
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditions ¶
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 ¶
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 ¶
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput ¶
func (i FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext ¶
func (i FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsInput ¶
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 ¶
type FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ElementType ¶
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) Soaking ¶
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 ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput() FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverridePostConditionsOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgrade ¶
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 ¶
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 ¶
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput ¶
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext ¶
func (i FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeArgs) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeInput ¶
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 ¶
type FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ElementType ¶
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) Name ¶
Name of the upgrade, e.g., "k8sControlPlane". It should be a valid upgrade name. It must not exceet 99 characters.
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput() FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext ¶
func (o FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) ToFeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput
func (FeatureSpecClusterupgradeGkeUpgradeOverrideUpgradeOutput) Version ¶
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 ¶
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 ¶
type FeatureSpecClusterupgradeOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradeOutput) ElementType ¶
func (FeatureSpecClusterupgradeOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradeOutput) GkeUpgradeOverrides ¶
func (o FeatureSpecClusterupgradeOutput) GkeUpgradeOverrides() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
Configuration overrides for individual upgrades. Structure is documented below.
func (FeatureSpecClusterupgradeOutput) PostConditions ¶
func (o FeatureSpecClusterupgradeOutput) PostConditions() FeatureSpecClusterupgradePostConditionsPtrOutput
Post conditions to override for the specified upgrade. Structure is documented below.
func (FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutput ¶
func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutput() FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutputWithContext ¶
func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradeOutputWithContext(ctx context.Context) FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutput ¶
func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutputWithContext ¶
func (o FeatureSpecClusterupgradeOutput) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradeOutput) UpstreamFleets ¶
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 ¶
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 ¶
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 ¶
func (FeatureSpecClusterupgradePostConditionsArgs) ElementType() reflect.Type
func (FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutput ¶
func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutput() FeatureSpecClusterupgradePostConditionsOutput
func (FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutputWithContext ¶
func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsOutput
func (FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutput ¶
func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
func (FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext ¶
func (i FeatureSpecClusterupgradePostConditionsArgs) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
type FeatureSpecClusterupgradePostConditionsInput ¶
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 ¶
type FeatureSpecClusterupgradePostConditionsOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradePostConditionsOutput) ElementType ¶
func (FeatureSpecClusterupgradePostConditionsOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradePostConditionsOutput) Soaking ¶
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 ¶
func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutput() FeatureSpecClusterupgradePostConditionsOutput
func (FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutputWithContext ¶
func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsOutput
func (FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput ¶
func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
func (FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext ¶
func (o FeatureSpecClusterupgradePostConditionsOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
type FeatureSpecClusterupgradePostConditionsPtrInput ¶
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 ¶
func FeatureSpecClusterupgradePostConditionsPtr(v *FeatureSpecClusterupgradePostConditionsArgs) FeatureSpecClusterupgradePostConditionsPtrInput
type FeatureSpecClusterupgradePostConditionsPtrOutput ¶
type FeatureSpecClusterupgradePostConditionsPtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradePostConditionsPtrOutput) ElementType ¶
func (FeatureSpecClusterupgradePostConditionsPtrOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradePostConditionsPtrOutput) Soaking ¶
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 ¶
func (o FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutput() FeatureSpecClusterupgradePostConditionsPtrOutput
func (FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext ¶
func (o FeatureSpecClusterupgradePostConditionsPtrOutput) ToFeatureSpecClusterupgradePostConditionsPtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePostConditionsPtrOutput
type FeatureSpecClusterupgradePtrInput ¶
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 ¶
func FeatureSpecClusterupgradePtr(v *FeatureSpecClusterupgradeArgs) FeatureSpecClusterupgradePtrInput
type FeatureSpecClusterupgradePtrOutput ¶
type FeatureSpecClusterupgradePtrOutput struct{ *pulumi.OutputState }
func (FeatureSpecClusterupgradePtrOutput) Elem ¶
func (o FeatureSpecClusterupgradePtrOutput) Elem() FeatureSpecClusterupgradeOutput
func (FeatureSpecClusterupgradePtrOutput) ElementType ¶
func (FeatureSpecClusterupgradePtrOutput) ElementType() reflect.Type
func (FeatureSpecClusterupgradePtrOutput) GkeUpgradeOverrides ¶
func (o FeatureSpecClusterupgradePtrOutput) GkeUpgradeOverrides() FeatureSpecClusterupgradeGkeUpgradeOverrideArrayOutput
Configuration overrides for individual upgrades. Structure is documented below.
func (FeatureSpecClusterupgradePtrOutput) PostConditions ¶
func (o FeatureSpecClusterupgradePtrOutput) PostConditions() FeatureSpecClusterupgradePostConditionsPtrOutput
Post conditions to override for the specified upgrade. Structure is documented below.
func (FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutput ¶
func (o FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutput() FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutputWithContext ¶
func (o FeatureSpecClusterupgradePtrOutput) ToFeatureSpecClusterupgradePtrOutputWithContext(ctx context.Context) FeatureSpecClusterupgradePtrOutput
func (FeatureSpecClusterupgradePtrOutput) UpstreamFleets ¶
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 ¶
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 ¶
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 ¶
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/v8/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 ¶
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 ¶
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 ¶
func (*Fleet) ToFleetOutput ¶
func (i *Fleet) ToFleetOutput() FleetOutput
func (*Fleet) ToFleetOutputWithContext ¶
func (i *Fleet) ToFleetOutputWithContext(ctx context.Context) FleetOutput
type FleetArgs ¶
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 ¶
type FleetArray ¶
type FleetArray []FleetInput
func (FleetArray) ElementType ¶
func (FleetArray) ElementType() reflect.Type
func (FleetArray) ToFleetArrayOutput ¶
func (i FleetArray) ToFleetArrayOutput() FleetArrayOutput
func (FleetArray) ToFleetArrayOutputWithContext ¶
func (i FleetArray) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetArrayInput ¶
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 ¶
type FleetArrayOutput struct{ *pulumi.OutputState }
func (FleetArrayOutput) ElementType ¶
func (FleetArrayOutput) ElementType() reflect.Type
func (FleetArrayOutput) Index ¶
func (o FleetArrayOutput) Index(i pulumi.IntInput) FleetOutput
func (FleetArrayOutput) ToFleetArrayOutput ¶
func (o FleetArrayOutput) ToFleetArrayOutput() FleetArrayOutput
func (FleetArrayOutput) ToFleetArrayOutputWithContext ¶
func (o FleetArrayOutput) ToFleetArrayOutputWithContext(ctx context.Context) FleetArrayOutput
type FleetDefaultClusterConfig ¶
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 ¶
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 ¶
func (FleetDefaultClusterConfigArgs) ElementType() reflect.Type
func (FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutput ¶
func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutput() FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutputWithContext ¶
func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutput ¶
func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
func (FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutputWithContext ¶
func (i FleetDefaultClusterConfigArgs) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfig ¶
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 ¶
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 ¶
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput ¶
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext ¶
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ¶
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext ¶
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigInput ¶
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 ¶
type FleetDefaultClusterConfigBinaryAuthorizationConfigOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ElementType ¶
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) EvaluationMode ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) EvaluationMode() pulumi.StringPtrOutput
Mode of operation for binauthz policy evaluation. Possible values are: `DISABLED`, `POLICY_BINDINGS`.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) PolicyBindings ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) PolicyBindings() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
Binauthz policies that apply to this cluster. Structure is documented below.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBinding ¶
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 ¶
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 ¶
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput ¶
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext ¶
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArgs) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray ¶
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray []FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingInput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ElementType ¶
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput ¶
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext ¶
func (i FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArray) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayInput ¶
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 ¶
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ElementType ¶
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingInput ¶
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 ¶
type FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ElementType ¶
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) Name ¶
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 ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingOutput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput ¶
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 ¶
func FleetDefaultClusterConfigBinaryAuthorizationConfigPtr(v *FleetDefaultClusterConfigBinaryAuthorizationConfigArgs) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrInput
type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ¶
type FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ElementType ¶
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) EvaluationMode ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) EvaluationMode() pulumi.StringPtrOutput
Mode of operation for binauthz policy evaluation. Possible values are: `DISABLED`, `POLICY_BINDINGS`.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) PolicyBindings ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) PolicyBindings() FleetDefaultClusterConfigBinaryAuthorizationConfigPolicyBindingArrayOutput
Binauthz policies that apply to this cluster. Structure is documented below.
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
func (FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext ¶
func (o FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput) ToFleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
type FleetDefaultClusterConfigInput ¶
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 ¶
type FleetDefaultClusterConfigOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigOutput) BinaryAuthorizationConfig ¶
func (o FleetDefaultClusterConfigOutput) BinaryAuthorizationConfig() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
Enable/Disable binary authorization features for the cluster. Structure is documented below.
func (FleetDefaultClusterConfigOutput) ElementType ¶
func (FleetDefaultClusterConfigOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigOutput) SecurityPostureConfig ¶
func (o FleetDefaultClusterConfigOutput) SecurityPostureConfig() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
Enable/Disable Security Posture features for the cluster. Structure is documented below.
func (FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutput ¶
func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutput() FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutputWithContext ¶
func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutput ¶
func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
func (FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutputWithContext ¶
func (o FleetDefaultClusterConfigOutput) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
type FleetDefaultClusterConfigPtrInput ¶
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 ¶
func FleetDefaultClusterConfigPtr(v *FleetDefaultClusterConfigArgs) FleetDefaultClusterConfigPtrInput
type FleetDefaultClusterConfigPtrOutput ¶
type FleetDefaultClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigPtrOutput) BinaryAuthorizationConfig ¶
func (o FleetDefaultClusterConfigPtrOutput) BinaryAuthorizationConfig() FleetDefaultClusterConfigBinaryAuthorizationConfigPtrOutput
Enable/Disable binary authorization features for the cluster. Structure is documented below.
func (FleetDefaultClusterConfigPtrOutput) Elem ¶
func (o FleetDefaultClusterConfigPtrOutput) Elem() FleetDefaultClusterConfigOutput
func (FleetDefaultClusterConfigPtrOutput) ElementType ¶
func (FleetDefaultClusterConfigPtrOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigPtrOutput) SecurityPostureConfig ¶
func (o FleetDefaultClusterConfigPtrOutput) SecurityPostureConfig() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
Enable/Disable Security Posture features for the cluster. Structure is documented below.
func (FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutput ¶
func (o FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutput() FleetDefaultClusterConfigPtrOutput
func (FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutputWithContext ¶
func (o FleetDefaultClusterConfigPtrOutput) ToFleetDefaultClusterConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigPtrOutput
type FleetDefaultClusterConfigSecurityPostureConfig ¶
type FleetDefaultClusterConfigSecurityPostureConfig struct { // Sets which mode to use for Security Posture features. // Possible values are: `DISABLED`, `BASIC`, `ENTERPRISE`. 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 ¶
type FleetDefaultClusterConfigSecurityPostureConfigArgs struct { // Sets which mode to use for Security Posture features. // Possible values are: `DISABLED`, `BASIC`, `ENTERPRISE`. 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 ¶
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ElementType() reflect.Type
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutput ¶
func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutput() FleetDefaultClusterConfigSecurityPostureConfigOutput
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext ¶
func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigOutput
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput ¶
func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext ¶
func (i FleetDefaultClusterConfigSecurityPostureConfigArgs) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
type FleetDefaultClusterConfigSecurityPostureConfigInput ¶
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 ¶
type FleetDefaultClusterConfigSecurityPostureConfigOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ElementType ¶
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) Mode ¶
Sets which mode to use for Security Posture features. Possible values are: `DISABLED`, `BASIC`, `ENTERPRISE`.
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutput ¶
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutput() FleetDefaultClusterConfigSecurityPostureConfigOutput
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext ¶
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigOutput
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput ¶
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext ¶
func (o FleetDefaultClusterConfigSecurityPostureConfigOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigOutput) VulnerabilityMode ¶
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 ¶
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 ¶
func FleetDefaultClusterConfigSecurityPostureConfigPtr(v *FleetDefaultClusterConfigSecurityPostureConfigArgs) FleetDefaultClusterConfigSecurityPostureConfigPtrInput
type FleetDefaultClusterConfigSecurityPostureConfigPtrOutput ¶
type FleetDefaultClusterConfigSecurityPostureConfigPtrOutput struct{ *pulumi.OutputState }
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ElementType ¶
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ElementType() reflect.Type
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) Mode ¶
Sets which mode to use for Security Posture features. Possible values are: `DISABLED`, `BASIC`, `ENTERPRISE`.
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput ¶
func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutput() FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext ¶
func (o FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) ToFleetDefaultClusterConfigSecurityPostureConfigPtrOutputWithContext(ctx context.Context) FleetDefaultClusterConfigSecurityPostureConfigPtrOutput
func (FleetDefaultClusterConfigSecurityPostureConfigPtrOutput) VulnerabilityMode ¶
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 ¶
type FleetInput interface { pulumi.Input ToFleetOutput() FleetOutput ToFleetOutputWithContext(ctx context.Context) FleetOutput }
type FleetMap ¶
type FleetMap map[string]FleetInput
func (FleetMap) ElementType ¶
func (FleetMap) ToFleetMapOutput ¶
func (i FleetMap) ToFleetMapOutput() FleetMapOutput
func (FleetMap) ToFleetMapOutputWithContext ¶
func (i FleetMap) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetMapInput ¶
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 ¶
type FleetMapOutput struct{ *pulumi.OutputState }
func (FleetMapOutput) ElementType ¶
func (FleetMapOutput) ElementType() reflect.Type
func (FleetMapOutput) MapIndex ¶
func (o FleetMapOutput) MapIndex(k pulumi.StringInput) FleetOutput
func (FleetMapOutput) ToFleetMapOutput ¶
func (o FleetMapOutput) ToFleetMapOutput() FleetMapOutput
func (FleetMapOutput) ToFleetMapOutputWithContext ¶
func (o FleetMapOutput) ToFleetMapOutputWithContext(ctx context.Context) FleetMapOutput
type FleetOutput ¶
type FleetOutput struct{ *pulumi.OutputState }
func (FleetOutput) CreateTime ¶
func (o FleetOutput) CreateTime() pulumi.StringOutput
The time the fleet was created, in RFC3339 text format.
func (FleetOutput) DefaultClusterConfig ¶
func (o FleetOutput) DefaultClusterConfig() FleetDefaultClusterConfigPtrOutput
The default cluster configurations to apply across the fleet. Structure is documented below.
func (FleetOutput) DeleteTime ¶
func (o FleetOutput) DeleteTime() pulumi.StringOutput
The time the fleet was deleted, in RFC3339 text format.
func (FleetOutput) DisplayName ¶
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 ¶
func (FleetOutput) ElementType() reflect.Type
func (FleetOutput) Project ¶
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 ¶
func (o FleetOutput) States() FleetStateTypeArrayOutput
The state of the fleet resource. Structure is documented below.
func (FleetOutput) ToFleetOutput ¶
func (o FleetOutput) ToFleetOutput() FleetOutput
func (FleetOutput) ToFleetOutputWithContext ¶
func (o FleetOutput) ToFleetOutputWithContext(ctx context.Context) FleetOutput
func (FleetOutput) Uid ¶
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 ¶
func (o FleetOutput) UpdateTime() pulumi.StringOutput
The time the fleet was last updated, in RFC3339 text format.
type FleetState ¶
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 ¶
func (FleetState) ElementType() reflect.Type
type FleetStateType ¶
type FleetStateType struct { // (Output) // Describes the state of a Fleet resource. Code *string `pulumi:"code"` }
type FleetStateTypeArgs ¶
type FleetStateTypeArgs struct { // (Output) // Describes the state of a Fleet resource. Code pulumi.StringPtrInput `pulumi:"code"` }
func (FleetStateTypeArgs) ElementType ¶
func (FleetStateTypeArgs) ElementType() reflect.Type
func (FleetStateTypeArgs) ToFleetStateTypeOutput ¶
func (i FleetStateTypeArgs) ToFleetStateTypeOutput() FleetStateTypeOutput
func (FleetStateTypeArgs) ToFleetStateTypeOutputWithContext ¶
func (i FleetStateTypeArgs) ToFleetStateTypeOutputWithContext(ctx context.Context) FleetStateTypeOutput
type FleetStateTypeArray ¶
type FleetStateTypeArray []FleetStateTypeInput
func (FleetStateTypeArray) ElementType ¶
func (FleetStateTypeArray) ElementType() reflect.Type
func (FleetStateTypeArray) ToFleetStateTypeArrayOutput ¶
func (i FleetStateTypeArray) ToFleetStateTypeArrayOutput() FleetStateTypeArrayOutput
func (FleetStateTypeArray) ToFleetStateTypeArrayOutputWithContext ¶
func (i FleetStateTypeArray) ToFleetStateTypeArrayOutputWithContext(ctx context.Context) FleetStateTypeArrayOutput
type FleetStateTypeArrayInput ¶
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 ¶
type FleetStateTypeArrayOutput struct{ *pulumi.OutputState }
func (FleetStateTypeArrayOutput) ElementType ¶
func (FleetStateTypeArrayOutput) ElementType() reflect.Type
func (FleetStateTypeArrayOutput) Index ¶
func (o FleetStateTypeArrayOutput) Index(i pulumi.IntInput) FleetStateTypeOutput
func (FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutput ¶
func (o FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutput() FleetStateTypeArrayOutput
func (FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutputWithContext ¶
func (o FleetStateTypeArrayOutput) ToFleetStateTypeArrayOutputWithContext(ctx context.Context) FleetStateTypeArrayOutput
type FleetStateTypeInput ¶
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 ¶
type FleetStateTypeOutput struct{ *pulumi.OutputState }
func (FleetStateTypeOutput) Code ¶
func (o FleetStateTypeOutput) Code() pulumi.StringPtrOutput
(Output) Describes the state of a Fleet resource.
func (FleetStateTypeOutput) ElementType ¶
func (FleetStateTypeOutput) ElementType() reflect.Type
func (FleetStateTypeOutput) ToFleetStateTypeOutput ¶
func (o FleetStateTypeOutput) ToFleetStateTypeOutput() FleetStateTypeOutput
func (FleetStateTypeOutput) ToFleetStateTypeOutputWithContext ¶
func (o FleetStateTypeOutput) ToFleetStateTypeOutputWithContext(ctx context.Context) FleetStateTypeOutput
type GetMembershipBindingState ¶
type GetMembershipBindingState struct { // Code describes the state of a MembershipBinding resource. Code string `pulumi:"code"` }
type GetMembershipBindingStateArgs ¶
type GetMembershipBindingStateArgs struct { // Code describes the state of a MembershipBinding resource. Code pulumi.StringInput `pulumi:"code"` }
func (GetMembershipBindingStateArgs) ElementType ¶
func (GetMembershipBindingStateArgs) ElementType() reflect.Type
func (GetMembershipBindingStateArgs) ToGetMembershipBindingStateOutput ¶
func (i GetMembershipBindingStateArgs) ToGetMembershipBindingStateOutput() GetMembershipBindingStateOutput
func (GetMembershipBindingStateArgs) ToGetMembershipBindingStateOutputWithContext ¶
func (i GetMembershipBindingStateArgs) ToGetMembershipBindingStateOutputWithContext(ctx context.Context) GetMembershipBindingStateOutput
type GetMembershipBindingStateArray ¶
type GetMembershipBindingStateArray []GetMembershipBindingStateInput
func (GetMembershipBindingStateArray) ElementType ¶
func (GetMembershipBindingStateArray) ElementType() reflect.Type
func (GetMembershipBindingStateArray) ToGetMembershipBindingStateArrayOutput ¶
func (i GetMembershipBindingStateArray) ToGetMembershipBindingStateArrayOutput() GetMembershipBindingStateArrayOutput
func (GetMembershipBindingStateArray) ToGetMembershipBindingStateArrayOutputWithContext ¶
func (i GetMembershipBindingStateArray) ToGetMembershipBindingStateArrayOutputWithContext(ctx context.Context) GetMembershipBindingStateArrayOutput
type GetMembershipBindingStateArrayInput ¶
type GetMembershipBindingStateArrayInput interface { pulumi.Input ToGetMembershipBindingStateArrayOutput() GetMembershipBindingStateArrayOutput ToGetMembershipBindingStateArrayOutputWithContext(context.Context) GetMembershipBindingStateArrayOutput }
GetMembershipBindingStateArrayInput is an input type that accepts GetMembershipBindingStateArray and GetMembershipBindingStateArrayOutput values. You can construct a concrete instance of `GetMembershipBindingStateArrayInput` via:
GetMembershipBindingStateArray{ GetMembershipBindingStateArgs{...} }
type GetMembershipBindingStateArrayOutput ¶
type GetMembershipBindingStateArrayOutput struct{ *pulumi.OutputState }
func (GetMembershipBindingStateArrayOutput) ElementType ¶
func (GetMembershipBindingStateArrayOutput) ElementType() reflect.Type
func (GetMembershipBindingStateArrayOutput) Index ¶
func (o GetMembershipBindingStateArrayOutput) Index(i pulumi.IntInput) GetMembershipBindingStateOutput
func (GetMembershipBindingStateArrayOutput) ToGetMembershipBindingStateArrayOutput ¶
func (o GetMembershipBindingStateArrayOutput) ToGetMembershipBindingStateArrayOutput() GetMembershipBindingStateArrayOutput
func (GetMembershipBindingStateArrayOutput) ToGetMembershipBindingStateArrayOutputWithContext ¶
func (o GetMembershipBindingStateArrayOutput) ToGetMembershipBindingStateArrayOutputWithContext(ctx context.Context) GetMembershipBindingStateArrayOutput
type GetMembershipBindingStateInput ¶
type GetMembershipBindingStateInput interface { pulumi.Input ToGetMembershipBindingStateOutput() GetMembershipBindingStateOutput ToGetMembershipBindingStateOutputWithContext(context.Context) GetMembershipBindingStateOutput }
GetMembershipBindingStateInput is an input type that accepts GetMembershipBindingStateArgs and GetMembershipBindingStateOutput values. You can construct a concrete instance of `GetMembershipBindingStateInput` via:
GetMembershipBindingStateArgs{...}
type GetMembershipBindingStateOutput ¶
type GetMembershipBindingStateOutput struct{ *pulumi.OutputState }
func (GetMembershipBindingStateOutput) Code ¶
func (o GetMembershipBindingStateOutput) Code() pulumi.StringOutput
Code describes the state of a MembershipBinding resource.
func (GetMembershipBindingStateOutput) ElementType ¶
func (GetMembershipBindingStateOutput) ElementType() reflect.Type
func (GetMembershipBindingStateOutput) ToGetMembershipBindingStateOutput ¶
func (o GetMembershipBindingStateOutput) ToGetMembershipBindingStateOutput() GetMembershipBindingStateOutput
func (GetMembershipBindingStateOutput) ToGetMembershipBindingStateOutputWithContext ¶
func (o GetMembershipBindingStateOutput) ToGetMembershipBindingStateOutputWithContext(ctx context.Context) GetMembershipBindingStateOutput
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/v8/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 LookupMembershipBindingArgs ¶
type LookupMembershipBindingArgs struct { Location string `pulumi:"location"` MembershipBindingId string `pulumi:"membershipBindingId"` MembershipId string `pulumi:"membershipId"` Project *string `pulumi:"project"` }
A collection of arguments for invoking getMembershipBinding.
type LookupMembershipBindingOutputArgs ¶
type LookupMembershipBindingOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` MembershipBindingId pulumi.StringInput `pulumi:"membershipBindingId"` MembershipId pulumi.StringInput `pulumi:"membershipId"` Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getMembershipBinding.
func (LookupMembershipBindingOutputArgs) ElementType ¶
func (LookupMembershipBindingOutputArgs) ElementType() reflect.Type
type LookupMembershipBindingResult ¶
type LookupMembershipBindingResult struct { CreateTime string `pulumi:"createTime"` DeleteTime string `pulumi:"deleteTime"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` Location string `pulumi:"location"` MembershipBindingId string `pulumi:"membershipBindingId"` MembershipId string `pulumi:"membershipId"` Name string `pulumi:"name"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` Scope string `pulumi:"scope"` States []GetMembershipBindingState `pulumi:"states"` Uid string `pulumi:"uid"` UpdateTime string `pulumi:"updateTime"` }
A collection of values returned by getMembershipBinding.
func LookupMembershipBinding ¶
func LookupMembershipBinding(ctx *pulumi.Context, args *LookupMembershipBindingArgs, opts ...pulumi.InvokeOption) (*LookupMembershipBindingResult, error)
type LookupMembershipBindingResultOutput ¶
type LookupMembershipBindingResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMembershipBinding.
func LookupMembershipBindingOutput ¶
func LookupMembershipBindingOutput(ctx *pulumi.Context, args LookupMembershipBindingOutputArgs, opts ...pulumi.InvokeOption) LookupMembershipBindingResultOutput
func (LookupMembershipBindingResultOutput) CreateTime ¶
func (o LookupMembershipBindingResultOutput) CreateTime() pulumi.StringOutput
func (LookupMembershipBindingResultOutput) DeleteTime ¶
func (o LookupMembershipBindingResultOutput) DeleteTime() pulumi.StringOutput
func (LookupMembershipBindingResultOutput) EffectiveLabels ¶
func (o LookupMembershipBindingResultOutput) EffectiveLabels() pulumi.StringMapOutput
func (LookupMembershipBindingResultOutput) ElementType ¶
func (LookupMembershipBindingResultOutput) ElementType() reflect.Type
func (LookupMembershipBindingResultOutput) Id ¶
func (o LookupMembershipBindingResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMembershipBindingResultOutput) Labels ¶
func (o LookupMembershipBindingResultOutput) Labels() pulumi.StringMapOutput
func (LookupMembershipBindingResultOutput) Location ¶
func (o LookupMembershipBindingResultOutput) Location() pulumi.StringOutput
func (LookupMembershipBindingResultOutput) MembershipBindingId ¶
func (o LookupMembershipBindingResultOutput) MembershipBindingId() pulumi.StringOutput
func (LookupMembershipBindingResultOutput) MembershipId ¶
func (o LookupMembershipBindingResultOutput) MembershipId() pulumi.StringOutput
func (LookupMembershipBindingResultOutput) Name ¶
func (o LookupMembershipBindingResultOutput) Name() pulumi.StringOutput
func (LookupMembershipBindingResultOutput) Project ¶
func (o LookupMembershipBindingResultOutput) Project() pulumi.StringPtrOutput
func (LookupMembershipBindingResultOutput) PulumiLabels ¶
func (o LookupMembershipBindingResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupMembershipBindingResultOutput) Scope ¶
func (o LookupMembershipBindingResultOutput) Scope() pulumi.StringOutput
func (LookupMembershipBindingResultOutput) States ¶
func (o LookupMembershipBindingResultOutput) States() GetMembershipBindingStateArrayOutput
func (LookupMembershipBindingResultOutput) ToLookupMembershipBindingResultOutput ¶
func (o LookupMembershipBindingResultOutput) ToLookupMembershipBindingResultOutput() LookupMembershipBindingResultOutput
func (LookupMembershipBindingResultOutput) ToLookupMembershipBindingResultOutputWithContext ¶
func (o LookupMembershipBindingResultOutput) ToLookupMembershipBindingResultOutputWithContext(ctx context.Context) LookupMembershipBindingResultOutput
func (LookupMembershipBindingResultOutput) Uid ¶
func (o LookupMembershipBindingResultOutput) Uid() pulumi.StringOutput
func (LookupMembershipBindingResultOutput) UpdateTime ¶
func (o LookupMembershipBindingResultOutput) UpdateTime() pulumi.StringOutput
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/v8/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 ¶
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/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Membership 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 ¶
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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Membership 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 ¶
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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Membership 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 ¶
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 ¶
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/v8/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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.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/v8/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/v8/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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Scope 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Scope 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 }) }
```
## This resource supports User Project Overrides.
-
# IAM policy for GKEHub Scope 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/v8/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v8/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/v8/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/v8/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 ¶
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/v8/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
- getMembershipBinding.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