Documentation ¶
Index ¶
- type Feature
- type FeatureArgs
- type FeatureArray
- type FeatureArrayInput
- type FeatureArrayOutput
- 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 FeatureMembershipConfigmanagementConfigSyncOutput
- func (FeatureMembershipConfigmanagementConfigSyncOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) PreventDrift() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) SourceFormat() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutput() FeatureMembershipConfigmanagementConfigSyncOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
- type FeatureMembershipConfigmanagementConfigSyncPtrInput
- type FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Elem() FeatureMembershipConfigmanagementConfigSyncOutput
- func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) PreventDrift() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) SourceFormat() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
- type FeatureMembershipConfigmanagementHierarchyController
- type FeatureMembershipConfigmanagementHierarchyControllerArgs
- func (FeatureMembershipConfigmanagementHierarchyControllerArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerOutput() FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (i FeatureMembershipConfigmanagementHierarchyControllerArgs) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- type FeatureMembershipConfigmanagementHierarchyControllerInput
- type FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (FeatureMembershipConfigmanagementHierarchyControllerOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) EnableHierarchicalResourceQuota() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) EnablePodTreeLabels() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerOutput() FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- type FeatureMembershipConfigmanagementHierarchyControllerPtrInput
- type FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) Elem() FeatureMembershipConfigmanagementHierarchyControllerOutput
- func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) EnableHierarchicalResourceQuota() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) EnablePodTreeLabels() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- type FeatureMembershipConfigmanagementInput
- type FeatureMembershipConfigmanagementOutput
- func (o FeatureMembershipConfigmanagementOutput) Binauthz() FeatureMembershipConfigmanagementBinauthzPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) ConfigSync() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (FeatureMembershipConfigmanagementOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementOutput) HierarchyController() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) PolicyController() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput
- func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementOutput
- func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementOutput) Version() pulumi.StringPtrOutput
- type FeatureMembershipConfigmanagementPolicyController
- type FeatureMembershipConfigmanagementPolicyControllerArgs
- func (FeatureMembershipConfigmanagementPolicyControllerArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerInput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoring
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs
- func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ElementType() reflect.Type
- func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringInput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) Backends() pulumi.StringArrayOutput
- func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput
- type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) Backends() pulumi.StringArrayOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) Elem() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
- func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) AuditIntervalSeconds() pulumi.StringPtrOutput
- func (FeatureMembershipConfigmanagementPolicyControllerOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ExemptableNamespaces() pulumi.StringArrayOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) Monitoring() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) MutationEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) TemplateLibraryInstalled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- type FeatureMembershipConfigmanagementPolicyControllerPtrInput
- type FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) AuditIntervalSeconds() pulumi.StringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Elem() FeatureMembershipConfigmanagementPolicyControllerOutput
- func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ExemptableNamespaces() pulumi.StringArrayOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) LogDeniesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) Monitoring() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) TemplateLibraryInstalled() pulumi.BoolPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- type FeatureMembershipConfigmanagementPtrInput
- type FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) Binauthz() FeatureMembershipConfigmanagementBinauthzPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) ConfigSync() FeatureMembershipConfigmanagementConfigSyncPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) Elem() FeatureMembershipConfigmanagementOutput
- func (FeatureMembershipConfigmanagementPtrOutput) ElementType() reflect.Type
- func (o FeatureMembershipConfigmanagementPtrOutput) HierarchyController() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) PolicyController() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
- func (o FeatureMembershipConfigmanagementPtrOutput) Version() pulumi.StringPtrOutput
- type FeatureMembershipInput
- type FeatureMembershipMap
- type FeatureMembershipMapInput
- type FeatureMembershipMapOutput
- func (FeatureMembershipMapOutput) ElementType() reflect.Type
- func (o FeatureMembershipMapOutput) MapIndex(k pulumi.StringInput) FeatureMembershipOutput
- func (o FeatureMembershipMapOutput) ToFeatureMembershipMapOutput() FeatureMembershipMapOutput
- func (o FeatureMembershipMapOutput) ToFeatureMembershipMapOutputWithContext(ctx context.Context) FeatureMembershipMapOutput
- type FeatureMembershipOutput
- func (o FeatureMembershipOutput) Configmanagement() FeatureMembershipConfigmanagementOutput
- 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) Project() pulumi.StringOutput
- func (o FeatureMembershipOutput) ToFeatureMembershipOutput() FeatureMembershipOutput
- func (o FeatureMembershipOutput) ToFeatureMembershipOutputWithContext(ctx context.Context) FeatureMembershipOutput
- type FeatureMembershipState
- type FeatureOutput
- func (o FeatureOutput) CreateTime() pulumi.StringOutput
- func (o FeatureOutput) DeleteTime() pulumi.StringOutput
- func (FeatureOutput) ElementType() reflect.Type
- 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) 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 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 (FeatureSpecOutput) ElementType() reflect.Type
- 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) Elem() FeatureSpecOutput
- func (FeatureSpecPtrOutput) ElementType() reflect.Type
- 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 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 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) 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) 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) 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 (MembershipOutput) ElementType() reflect.Type
- func (o MembershipOutput) Endpoint() MembershipEndpointPtrOutput
- func (o MembershipOutput) Labels() pulumi.StringMapOutput
- func (o MembershipOutput) MembershipId() pulumi.StringOutput
- func (o MembershipOutput) Name() pulumi.StringOutput
- func (o MembershipOutput) Project() pulumi.StringOutput
- func (o MembershipOutput) ToMembershipOutput() MembershipOutput
- func (o MembershipOutput) ToMembershipOutputWithContext(ctx context.Context) MembershipOutput
- type MembershipState
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"` // GCP labels for this Feature. 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 project for the resource Project pulumi.StringOutput `pulumi:"project"` // State of the Feature resource itself. ResourceStates FeatureResourceStateArrayOutput `pulumi:"resourceStates"` // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Spec FeatureSpecPtrOutput `pulumi:"spec"` // Output only. The Hub-wide Feature state States FeatureStateTypeArrayOutput `pulumi:"states"` // Output only. When the Feature resource was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
## Example Usage ### Multi Cluster Ingress
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v6/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{ Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }, pulumi.Provider(google_beta)) 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"), }, pulumi.Provider(google_beta)) if err != nil { return err } _, err = gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Location: pulumi.String("global"), Spec: &gkehub.FeatureSpecArgs{ Multiclusteringress: &gkehub.FeatureSpecMulticlusteringressArgs{ ConfigMembership: membership.ID(), }, }, }, pulumi.Provider(google_beta)) if err != nil { return err } return nil }) }
``` ### Multi Cluster Service Discovery
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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{ Location: pulumi.String("global"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }, pulumi.Provider(google_beta)) if err != nil { return err } return nil }) }
``` ### Enable Anthos Service Mesh
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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{ Location: pulumi.String("global"), }, pulumi.Provider(google_beta)) if err != nil { return err } return nil }) }
```
## Import
Feature can be imported using any of these accepted formats ¶
```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 { // GCP labels for this Feature. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringInput // The full, unique name of this Feature resource Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. 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 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 FeatureMembershipConfigmanagementOutput `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 project of the feature Project pulumi.StringOutput `pulumi:"project"` }
## Example Usage ### Config Management
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v6/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{ Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), }, pulumi.Provider(google_beta)) 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), }, }, }, pulumi.Provider(google_beta)) if err != nil { return err } feature, err := gkehub.NewFeature(ctx, "feature", &gkehub.FeatureArgs{ Location: pulumi.String("global"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }, pulumi.Provider(google_beta)) if err != nil { return err } _, err = gkehub.NewFeatureMembership(ctx, "featureMember", &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"), }, }, }, }, pulumi.Provider(google_beta)) if err != nil { return err } return nil }) }
``` ### Multi Cluster Service Discovery
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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{ Location: pulumi.String("global"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }, pulumi.Provider(google_beta)) if err != nil { return err } return nil }) }
```
## Import
FeatureMembership can be imported using any of these accepted formats ¶
```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 FeatureMembershipConfigmanagementInput // 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 project of the feature Project pulumi.StringPtrInput }
The set of arguments for constructing a FeatureMembership resource.
func (FeatureMembershipArgs) ElementType ¶
func (FeatureMembershipArgs) ElementType() reflect.Type
type FeatureMembershipArray ¶
type FeatureMembershipArray []FeatureMembershipInput
func (FeatureMembershipArray) ElementType ¶
func (FeatureMembershipArray) ElementType() reflect.Type
func (FeatureMembershipArray) ToFeatureMembershipArrayOutput ¶
func (i FeatureMembershipArray) ToFeatureMembershipArrayOutput() FeatureMembershipArrayOutput
func (FeatureMembershipArray) ToFeatureMembershipArrayOutputWithContext ¶
func (i FeatureMembershipArray) ToFeatureMembershipArrayOutputWithContext(ctx context.Context) FeatureMembershipArrayOutput
type FeatureMembershipArrayInput ¶
type FeatureMembershipArrayInput interface { pulumi.Input ToFeatureMembershipArrayOutput() FeatureMembershipArrayOutput ToFeatureMembershipArrayOutputWithContext(context.Context) FeatureMembershipArrayOutput }
FeatureMembershipArrayInput is an input type that accepts FeatureMembershipArray and FeatureMembershipArrayOutput values. You can construct a concrete instance of `FeatureMembershipArrayInput` via:
FeatureMembershipArray{ FeatureMembershipArgs{...} }
type FeatureMembershipArrayOutput ¶
type FeatureMembershipArrayOutput struct{ *pulumi.OutputState }
func (FeatureMembershipArrayOutput) ElementType ¶
func (FeatureMembershipArrayOutput) ElementType() reflect.Type
func (FeatureMembershipArrayOutput) Index ¶
func (o FeatureMembershipArrayOutput) Index(i pulumi.IntInput) FeatureMembershipOutput
func (FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutput ¶
func (o FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutput() FeatureMembershipArrayOutput
func (FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutputWithContext ¶
func (o FeatureMembershipArrayOutput) ToFeatureMembershipArrayOutputWithContext(ctx context.Context) FeatureMembershipArrayOutput
type FeatureMembershipConfigmanagement ¶
type FeatureMembershipConfigmanagement struct { // Binauthz configuration for the cluster. Structure is documented below. Binauthz *FeatureMembershipConfigmanagementBinauthz `pulumi:"binauthz"` // Config Sync configuration for the cluster. Structure is documented below. ConfigSync *FeatureMembershipConfigmanagementConfigSync `pulumi:"configSync"` // Hierarchy Controller configuration for the cluster. Structure is documented below. HierarchyController *FeatureMembershipConfigmanagementHierarchyController `pulumi:"hierarchyController"` // Policy Controller configuration for the cluster. Structure is documented below. PolicyController *FeatureMembershipConfigmanagementPolicyController `pulumi:"policyController"` // Version of ACM installed. Version *string `pulumi:"version"` }
type FeatureMembershipConfigmanagementArgs ¶
type FeatureMembershipConfigmanagementArgs struct { // Binauthz configuration for the cluster. Structure is documented below. Binauthz FeatureMembershipConfigmanagementBinauthzPtrInput `pulumi:"binauthz"` // Config Sync configuration for the cluster. Structure is documented below. ConfigSync FeatureMembershipConfigmanagementConfigSyncPtrInput `pulumi:"configSync"` // Hierarchy Controller configuration for the cluster. Structure is documented below. HierarchyController FeatureMembershipConfigmanagementHierarchyControllerPtrInput `pulumi:"hierarchyController"` // Policy Controller configuration for the cluster. Structure is documented below. PolicyController FeatureMembershipConfigmanagementPolicyControllerPtrInput `pulumi:"policyController"` // Version of ACM installed. Version pulumi.StringPtrInput `pulumi:"version"` }
func (FeatureMembershipConfigmanagementArgs) ElementType ¶
func (FeatureMembershipConfigmanagementArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutput ¶
func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput
func (FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutputWithContext ¶
func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementOutput
func (FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutput ¶
func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementArgs) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
type FeatureMembershipConfigmanagementBinauthz ¶
type FeatureMembershipConfigmanagementBinauthz struct { // Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. Enabled *bool `pulumi:"enabled"` }
type FeatureMembershipConfigmanagementBinauthzArgs ¶
type FeatureMembershipConfigmanagementBinauthzArgs struct { // Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. 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
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
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
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
func (FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutput ¶
func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutput() FeatureMembershipConfigmanagementBinauthzPtrOutput
func (FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementBinauthzPtrOutput) ToFeatureMembershipConfigmanagementBinauthzPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementBinauthzPtrOutput
type FeatureMembershipConfigmanagementConfigSync ¶
type FeatureMembershipConfigmanagementConfigSync struct { // - // (Optional) Structure is documented below. Git *FeatureMembershipConfigmanagementConfigSyncGit `pulumi:"git"` // Supported from ACM versions 1.10.0 onwards. Set to true to enable the Config Sync admission webhook to prevent drifts. If set to "false", disables the Config Sync admission webhook and does not prevent drifts. PreventDrift *bool `pulumi:"preventDrift"` // Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode. SourceFormat *string `pulumi:"sourceFormat"` }
type FeatureMembershipConfigmanagementConfigSyncArgs ¶
type FeatureMembershipConfigmanagementConfigSyncArgs struct { // - // (Optional) Structure is documented below. Git FeatureMembershipConfigmanagementConfigSyncGitPtrInput `pulumi:"git"` // 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 FeatureMembershipConfigmanagementConfigSyncOutput ¶
type FeatureMembershipConfigmanagementConfigSyncOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementConfigSyncOutput) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncOutput) Git ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- (Optional) Structure is documented below.
func (FeatureMembershipConfigmanagementConfigSyncOutput) PreventDrift ¶ added in v6.28.0
func (o FeatureMembershipConfigmanagementConfigSyncOutput) PreventDrift() pulumi.BoolPtrOutput
Supported from ACM versions 1.10.0 onwards. Set to true to enable the Config Sync admission webhook to prevent drifts. If set to "false", disables the Config Sync admission webhook and does not prevent drifts.
func (FeatureMembershipConfigmanagementConfigSyncOutput) SourceFormat ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) SourceFormat() pulumi.StringPtrOutput
Specifies whether the Config Sync Repo is in "hierarchical" or "unstructured" mode.
func (FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutput() FeatureMembershipConfigmanagementConfigSyncOutput
func (FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncOutput
func (FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput
func (FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementConfigSyncOutput) ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput
type FeatureMembershipConfigmanagementConfigSyncPtrInput ¶
type FeatureMembershipConfigmanagementConfigSyncPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementConfigSyncPtrOutput() FeatureMembershipConfigmanagementConfigSyncPtrOutput ToFeatureMembershipConfigmanagementConfigSyncPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementConfigSyncPtrOutput }
FeatureMembershipConfigmanagementConfigSyncPtrInput is an input type that accepts FeatureMembershipConfigmanagementConfigSyncArgs, FeatureMembershipConfigmanagementConfigSyncPtr and FeatureMembershipConfigmanagementConfigSyncPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementConfigSyncPtrInput` via:
FeatureMembershipConfigmanagementConfigSyncArgs{...} or: nil
func FeatureMembershipConfigmanagementConfigSyncPtr ¶
func FeatureMembershipConfigmanagementConfigSyncPtr(v *FeatureMembershipConfigmanagementConfigSyncArgs) FeatureMembershipConfigmanagementConfigSyncPtrInput
type FeatureMembershipConfigmanagementConfigSyncPtrOutput ¶
type FeatureMembershipConfigmanagementConfigSyncPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) Git ¶
func (o FeatureMembershipConfigmanagementConfigSyncPtrOutput) Git() FeatureMembershipConfigmanagementConfigSyncGitPtrOutput
- (Optional) Structure is documented below.
func (FeatureMembershipConfigmanagementConfigSyncPtrOutput) PreventDrift ¶ added in v6.28.0
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"` // Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. 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"` // Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. 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
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
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
Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect.
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutput() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
func (FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementHierarchyControllerPtrOutput) ToFeatureMembershipConfigmanagementHierarchyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
type FeatureMembershipConfigmanagementInput ¶
type FeatureMembershipConfigmanagementInput interface { pulumi.Input ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput ToFeatureMembershipConfigmanagementOutputWithContext(context.Context) FeatureMembershipConfigmanagementOutput }
FeatureMembershipConfigmanagementInput is an input type that accepts FeatureMembershipConfigmanagementArgs and FeatureMembershipConfigmanagementOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementInput` via:
FeatureMembershipConfigmanagementArgs{...}
type FeatureMembershipConfigmanagementOutput ¶
type FeatureMembershipConfigmanagementOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementOutput) Binauthz ¶
func (o FeatureMembershipConfigmanagementOutput) Binauthz() FeatureMembershipConfigmanagementBinauthzPtrOutput
Binauthz configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementOutput) ConfigSync ¶
func (o FeatureMembershipConfigmanagementOutput) ConfigSync() FeatureMembershipConfigmanagementConfigSyncPtrOutput
Config Sync configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementOutput) ElementType ¶
func (FeatureMembershipConfigmanagementOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementOutput) HierarchyController ¶
func (o FeatureMembershipConfigmanagementOutput) HierarchyController() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
Hierarchy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementOutput) PolicyController ¶
func (o FeatureMembershipConfigmanagementOutput) PolicyController() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
Policy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutput ¶
func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutput() FeatureMembershipConfigmanagementOutput
func (FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutputWithContext ¶
func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementOutput
func (FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutput ¶
func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementOutput) Version ¶
func (o FeatureMembershipConfigmanagementOutput) Version() pulumi.StringPtrOutput
Version of ACM installed.
type FeatureMembershipConfigmanagementPolicyController ¶
type FeatureMembershipConfigmanagementPolicyController struct { // Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether. AuditIntervalSeconds *string `pulumi:"auditIntervalSeconds"` // Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. Enabled *bool `pulumi:"enabled"` // The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. ExemptableNamespaces []string `pulumi:"exemptableNamespaces"` // Logs all denies and dry run failures. LogDeniesEnabled *bool `pulumi:"logDeniesEnabled"` // Specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: [\"cloudmonitoring\", \"prometheus\"]. Default: [\"cloudmonitoring\", \"prometheus\"] Monitoring *FeatureMembershipConfigmanagementPolicyControllerMonitoring `pulumi:"monitoring"` // Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster. MutationEnabled *bool `pulumi:"mutationEnabled"` // Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. ReferentialRulesEnabled *bool `pulumi:"referentialRulesEnabled"` // Installs the default template library along with Policy Controller. TemplateLibraryInstalled *bool `pulumi:"templateLibraryInstalled"` }
type FeatureMembershipConfigmanagementPolicyControllerArgs ¶
type FeatureMembershipConfigmanagementPolicyControllerArgs struct { // Sets the interval for Policy Controller Audit Scans (in seconds). When set to 0, this disables audit functionality altogether. AuditIntervalSeconds pulumi.StringPtrInput `pulumi:"auditIntervalSeconds"` // Enables the installation of Policy Controller. If false, the rest of PolicyController fields take no effect. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The set of namespaces that are excluded from Policy Controller checks. Namespaces do not need to currently exist on the cluster. ExemptableNamespaces pulumi.StringArrayInput `pulumi:"exemptableNamespaces"` // Logs all denies and dry run failures. LogDeniesEnabled pulumi.BoolPtrInput `pulumi:"logDeniesEnabled"` // Specifies the backends Policy Controller should export metrics to. For example, to specify metrics should be exported to Cloud Monitoring and Prometheus, specify backends: [\"cloudmonitoring\", \"prometheus\"]. Default: [\"cloudmonitoring\", \"prometheus\"] Monitoring FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput `pulumi:"monitoring"` // Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster. MutationEnabled pulumi.BoolPtrInput `pulumi:"mutationEnabled"` // Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated. ReferentialRulesEnabled pulumi.BoolPtrInput `pulumi:"referentialRulesEnabled"` // Installs the default template library along with Policy Controller. TemplateLibraryInstalled pulumi.BoolPtrInput `pulumi:"templateLibraryInstalled"` }
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ElementType ¶
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutput ¶
func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext ¶
func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput ¶
func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext ¶
func (i FeatureMembershipConfigmanagementPolicyControllerArgs) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
type FeatureMembershipConfigmanagementPolicyControllerInput ¶
type FeatureMembershipConfigmanagementPolicyControllerInput interface { pulumi.Input ToFeatureMembershipConfigmanagementPolicyControllerOutput() FeatureMembershipConfigmanagementPolicyControllerOutput ToFeatureMembershipConfigmanagementPolicyControllerOutputWithContext(context.Context) FeatureMembershipConfigmanagementPolicyControllerOutput }
FeatureMembershipConfigmanagementPolicyControllerInput is an input type that accepts FeatureMembershipConfigmanagementPolicyControllerArgs and FeatureMembershipConfigmanagementPolicyControllerOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementPolicyControllerInput` via:
FeatureMembershipConfigmanagementPolicyControllerArgs{...}
type FeatureMembershipConfigmanagementPolicyControllerMonitoring ¶ added in v6.34.0
type FeatureMembershipConfigmanagementPolicyControllerMonitoring struct {
Backends []string `pulumi:"backends"`
}
type FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs ¶ added in v6.34.0
type FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs struct {
Backends pulumi.StringArrayInput `pulumi:"backends"`
}
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ElementType ¶ added in v6.34.0
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput ¶ added in v6.34.0
func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext ¶ added in v6.34.0
func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ¶ added in v6.34.0
func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext ¶ added in v6.34.0
func (i FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
type FeatureMembershipConfigmanagementPolicyControllerMonitoringInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) Backends ¶ added in v6.34.0
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) Backends() pulumi.StringArrayOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ElementType ¶ added in v6.34.0
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput ¶ added in v6.34.0
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext ¶ added in v6.34.0
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ¶ added in v6.34.0
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext ¶ added in v6.34.0
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
func FeatureMembershipConfigmanagementPolicyControllerMonitoringPtr(v *FeatureMembershipConfigmanagementPolicyControllerMonitoringArgs) FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrInput
type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ¶ added in v6.34.0
type FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) Backends ¶ added in v6.34.0
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ElementType ¶ added in v6.34.0
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput ¶ added in v6.34.0
func (o FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput() FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerMonitoringPtrOutputWithContext ¶ added in v6.34.0
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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) MutationEnabled() pulumi.BoolPtrOutput
Enables mutation in policy controller. If true, mutation CRDs, webhook, and controller deployment will be deployed to the cluster.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ReferentialRulesEnabled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ReferentialRulesEnabled() pulumi.BoolPtrOutput
Enables the ability to use Constraint Templates that reference to objects other than the object currently being evaluated.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) TemplateLibraryInstalled ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) TemplateLibraryInstalled() pulumi.BoolPtrOutput
Installs the default template library along with Policy Controller.
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutput() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
func (FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPolicyControllerPtrOutput) ToFeatureMembershipConfigmanagementPolicyControllerPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPolicyControllerPtrOutput
type FeatureMembershipConfigmanagementPtrInput ¶
type FeatureMembershipConfigmanagementPtrInput interface { pulumi.Input ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput ToFeatureMembershipConfigmanagementPtrOutputWithContext(context.Context) FeatureMembershipConfigmanagementPtrOutput }
FeatureMembershipConfigmanagementPtrInput is an input type that accepts FeatureMembershipConfigmanagementArgs, FeatureMembershipConfigmanagementPtr and FeatureMembershipConfigmanagementPtrOutput values. You can construct a concrete instance of `FeatureMembershipConfigmanagementPtrInput` via:
FeatureMembershipConfigmanagementArgs{...} or: nil
func FeatureMembershipConfigmanagementPtr ¶
func FeatureMembershipConfigmanagementPtr(v *FeatureMembershipConfigmanagementArgs) FeatureMembershipConfigmanagementPtrInput
type FeatureMembershipConfigmanagementPtrOutput ¶
type FeatureMembershipConfigmanagementPtrOutput struct{ *pulumi.OutputState }
func (FeatureMembershipConfigmanagementPtrOutput) Binauthz ¶
func (o FeatureMembershipConfigmanagementPtrOutput) Binauthz() FeatureMembershipConfigmanagementBinauthzPtrOutput
Binauthz configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementPtrOutput) ConfigSync ¶
func (o FeatureMembershipConfigmanagementPtrOutput) ConfigSync() FeatureMembershipConfigmanagementConfigSyncPtrOutput
Config Sync configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementPtrOutput) ElementType ¶
func (FeatureMembershipConfigmanagementPtrOutput) ElementType() reflect.Type
func (FeatureMembershipConfigmanagementPtrOutput) HierarchyController ¶
func (o FeatureMembershipConfigmanagementPtrOutput) HierarchyController() FeatureMembershipConfigmanagementHierarchyControllerPtrOutput
Hierarchy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementPtrOutput) PolicyController ¶
func (o FeatureMembershipConfigmanagementPtrOutput) PolicyController() FeatureMembershipConfigmanagementPolicyControllerPtrOutput
Policy Controller configuration for the cluster. Structure is documented below.
func (FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutput ¶
func (o FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutput() FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext ¶
func (o FeatureMembershipConfigmanagementPtrOutput) ToFeatureMembershipConfigmanagementPtrOutputWithContext(ctx context.Context) FeatureMembershipConfigmanagementPtrOutput
func (FeatureMembershipConfigmanagementPtrOutput) Version ¶
func (o FeatureMembershipConfigmanagementPtrOutput) Version() pulumi.StringPtrOutput
Version of ACM installed.
type FeatureMembershipInput ¶
type FeatureMembershipInput interface { pulumi.Input ToFeatureMembershipOutput() FeatureMembershipOutput ToFeatureMembershipOutputWithContext(ctx context.Context) FeatureMembershipOutput }
type FeatureMembershipMap ¶
type FeatureMembershipMap map[string]FeatureMembershipInput
func (FeatureMembershipMap) ElementType ¶
func (FeatureMembershipMap) ElementType() reflect.Type
func (FeatureMembershipMap) ToFeatureMembershipMapOutput ¶
func (i FeatureMembershipMap) ToFeatureMembershipMapOutput() FeatureMembershipMapOutput
func (FeatureMembershipMap) ToFeatureMembershipMapOutputWithContext ¶
func (i FeatureMembershipMap) ToFeatureMembershipMapOutputWithContext(ctx context.Context) FeatureMembershipMapOutput
type FeatureMembershipMapInput ¶
type FeatureMembershipMapInput interface { pulumi.Input ToFeatureMembershipMapOutput() FeatureMembershipMapOutput ToFeatureMembershipMapOutputWithContext(context.Context) FeatureMembershipMapOutput }
FeatureMembershipMapInput is an input type that accepts FeatureMembershipMap and FeatureMembershipMapOutput values. You can construct a concrete instance of `FeatureMembershipMapInput` via:
FeatureMembershipMap{ "key": FeatureMembershipArgs{...} }
type FeatureMembershipMapOutput ¶
type FeatureMembershipMapOutput struct{ *pulumi.OutputState }
func (FeatureMembershipMapOutput) ElementType ¶
func (FeatureMembershipMapOutput) ElementType() reflect.Type
func (FeatureMembershipMapOutput) MapIndex ¶
func (o FeatureMembershipMapOutput) MapIndex(k pulumi.StringInput) FeatureMembershipOutput
func (FeatureMembershipMapOutput) ToFeatureMembershipMapOutput ¶
func (o FeatureMembershipMapOutput) ToFeatureMembershipMapOutput() FeatureMembershipMapOutput
func (FeatureMembershipMapOutput) ToFeatureMembershipMapOutputWithContext ¶
func (o FeatureMembershipMapOutput) ToFeatureMembershipMapOutputWithContext(ctx context.Context) FeatureMembershipMapOutput
type FeatureMembershipOutput ¶
type FeatureMembershipOutput struct{ *pulumi.OutputState }
func (FeatureMembershipOutput) Configmanagement ¶ added in v6.23.0
func (o FeatureMembershipOutput) Configmanagement() FeatureMembershipConfigmanagementOutput
Config Management-specific spec. Structure is documented below.
func (FeatureMembershipOutput) ElementType ¶
func (FeatureMembershipOutput) ElementType() reflect.Type
func (FeatureMembershipOutput) Feature ¶ added in v6.23.0
func (o FeatureMembershipOutput) Feature() pulumi.StringOutput
The name of the feature
func (FeatureMembershipOutput) Location ¶ added in v6.23.0
func (o FeatureMembershipOutput) Location() pulumi.StringOutput
The location of the feature
func (FeatureMembershipOutput) Membership ¶ added in v6.23.0
func (o FeatureMembershipOutput) Membership() pulumi.StringOutput
The name of the membership
func (FeatureMembershipOutput) Project ¶ added in v6.23.0
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 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 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 ¶ added in v6.23.0
func (o FeatureOutput) CreateTime() pulumi.StringOutput
Output only. When the Feature resource was created.
func (FeatureOutput) DeleteTime ¶ added in v6.23.0
func (o FeatureOutput) DeleteTime() pulumi.StringOutput
Output only. When the Feature resource was deleted.
func (FeatureOutput) ElementType ¶
func (FeatureOutput) ElementType() reflect.Type
func (FeatureOutput) Labels ¶ added in v6.23.0
func (o FeatureOutput) Labels() pulumi.StringMapOutput
GCP labels for this Feature.
func (FeatureOutput) Location ¶ added in v6.23.0
func (o FeatureOutput) Location() pulumi.StringOutput
The location for the resource
func (FeatureOutput) Name ¶ added in v6.23.0
func (o FeatureOutput) Name() pulumi.StringOutput
The full, unique name of this Feature resource
func (FeatureOutput) Project ¶ added in v6.23.0
func (o FeatureOutput) Project() pulumi.StringOutput
The project for the resource
func (FeatureOutput) ResourceStates ¶ added in v6.23.0
func (o FeatureOutput) ResourceStates() FeatureResourceStateArrayOutput
State of the Feature resource itself.
func (FeatureOutput) Spec ¶ added in v6.23.0
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.
func (FeatureOutput) States ¶ added in v6.23.0
func (o FeatureOutput) States() FeatureStateTypeArrayOutput
Output only. The Hub-wide Feature state
func (FeatureOutput) ToFeatureOutput ¶
func (o FeatureOutput) ToFeatureOutput() FeatureOutput
func (FeatureOutput) ToFeatureOutputWithContext ¶
func (o FeatureOutput) ToFeatureOutputWithContext(ctx context.Context) FeatureOutput
func (FeatureOutput) UpdateTime ¶ added in v6.23.0
func (o FeatureOutput) UpdateTime() pulumi.StringOutput
Output only. When the Feature resource was last updated.
type FeatureResourceState ¶
type FeatureResourceStateArgs ¶
type FeatureResourceStateArgs struct { HasResources pulumi.BoolPtrInput `pulumi:"hasResources"` 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
func (FeatureResourceStateOutput) State ¶
func (o FeatureResourceStateOutput) State() pulumi.StringPtrOutput
func (FeatureResourceStateOutput) ToFeatureResourceStateOutput ¶
func (o FeatureResourceStateOutput) ToFeatureResourceStateOutput() FeatureResourceStateOutput
func (FeatureResourceStateOutput) ToFeatureResourceStateOutputWithContext ¶
func (o FeatureResourceStateOutput) ToFeatureResourceStateOutputWithContext(ctx context.Context) FeatureResourceStateOutput
type FeatureSpec ¶
type FeatureSpec struct { // Multicluster Ingress-specific spec. // The `multiclusteringress` block supports: Multiclusteringress *FeatureSpecMulticlusteringress `pulumi:"multiclusteringress"` }
type FeatureSpecArgs ¶
type FeatureSpecArgs struct { // Multicluster Ingress-specific spec. // The `multiclusteringress` block supports: 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 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) ElementType ¶
func (FeatureSpecOutput) ElementType() reflect.Type
func (FeatureSpecOutput) Multiclusteringress ¶
func (o FeatureSpecOutput) Multiclusteringress() FeatureSpecMulticlusteringressPtrOutput
Multicluster Ingress-specific spec. The `multiclusteringress` block supports:
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) Elem ¶
func (o FeatureSpecPtrOutput) Elem() FeatureSpecOutput
func (FeatureSpecPtrOutput) ElementType ¶
func (FeatureSpecPtrOutput) ElementType() reflect.Type
func (FeatureSpecPtrOutput) Multiclusteringress ¶
func (o FeatureSpecPtrOutput) Multiclusteringress() FeatureSpecMulticlusteringressPtrOutput
Multicluster Ingress-specific spec. The `multiclusteringress` block supports:
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 // GCP labels for this Feature. Labels pulumi.StringMapInput // The location for the resource Location pulumi.StringPtrInput // The full, unique name of this Feature resource Name pulumi.StringPtrInput // The project for the resource Project pulumi.StringPtrInput // State of the Feature resource itself. ResourceStates FeatureResourceStateArrayInput // Optional. Hub-wide Feature configuration. If this Feature does not support any Hub-wide configuration, this field may be unused. Spec FeatureSpecPtrInput // Output only. The Hub-wide Feature state States FeatureStateTypeArrayInput // Output only. When the Feature resource was last updated. UpdateTime pulumi.StringPtrInput }
func (FeatureState) ElementType ¶
func (FeatureState) ElementType() reflect.Type
type FeatureStateState ¶
type FeatureStateStateArgs ¶
type FeatureStateStateArgs struct { Code pulumi.StringPtrInput `pulumi:"code"` Description pulumi.StringPtrInput `pulumi:"description"` 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
func (FeatureStateStateOutput) Description ¶
func (o FeatureStateStateOutput) Description() pulumi.StringPtrOutput
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
type FeatureStateType ¶
type FeatureStateType struct {
States []FeatureStateState `pulumi:"states"`
}
type FeatureStateTypeArgs ¶
type FeatureStateTypeArgs struct {
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
func (FeatureStateTypeOutput) ToFeatureStateTypeOutput ¶
func (o FeatureStateTypeOutput) ToFeatureStateTypeOutput() FeatureStateTypeOutput
func (FeatureStateTypeOutput) ToFeatureStateTypeOutputWithContext ¶
func (o FeatureStateTypeOutput) ToFeatureStateTypeOutputWithContext(ctx context.Context) FeatureStateTypeOutput
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. // // Deprecated: This field is unavailable in the GA provider and will be removed from the beta provider in a future release. Description pulumi.StringPtrOutput `pulumi:"description"` // 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. Labels pulumi.StringMapOutput `pulumi:"labels"` // 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"` }
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 Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v6/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{ InitialNodeCount: pulumi.Int(1), Location: pulumi.String("us-central1-a"), }) if err != nil { return err } _, err = gkehub.NewMembership(ctx, "membership", &gkehub.MembershipArgs{ 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), }, }, MembershipId: pulumi.String("basic"), }) if err != nil { return err } return nil }) }
``` ### Gkehub Membership Issuer
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/container" "github.com/pulumi/pulumi-gcp/sdk/v6/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{ Location: pulumi.String("us-central1-a"), InitialNodeCount: pulumi.Int(1), WorkloadIdentityConfig: &container.ClusterWorkloadIdentityConfigArgs{ WorkloadPool: pulumi.String("my-project-name.svc.id.goog"), }, }) 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 ¶
```sh
$ pulumi import gcp:gkehub/membership:Membership default projects/{{project}}/locations/global/memberships/{{membership_id}}
```
```sh
$ pulumi import gcp:gkehub/membership:Membership default {{project}}/{{membership_id}}
```
```sh
$ pulumi import gcp:gkehub/membership:Membership default {{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. // // Deprecated: This field is unavailable in the GA provider and will be removed from the beta provider in a future 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. Labels pulumi.StringMapInput // 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 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 ¶ added in v6.34.0
type MembershipIamBinding struct { pulumi.CustomResourceState Condition MembershipIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` 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.
> **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.
## google\_gke\_hub\_membership\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v6/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{ 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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_gke\_hub\_membership\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_gke\_hub\_membership\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), 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 identifiersthe 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 identifiersthe 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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
func (*MembershipIamBinding) ElementType() reflect.Type
func (*MembershipIamBinding) ToMembershipIamBindingOutput ¶ added in v6.34.0
func (i *MembershipIamBinding) ToMembershipIamBindingOutput() MembershipIamBindingOutput
func (*MembershipIamBinding) ToMembershipIamBindingOutputWithContext ¶ added in v6.34.0
func (i *MembershipIamBinding) ToMembershipIamBindingOutputWithContext(ctx context.Context) MembershipIamBindingOutput
type MembershipIamBindingArgs ¶ added in v6.34.0
type MembershipIamBindingArgs struct { Condition MembershipIamBindingConditionPtrInput 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 ¶ added in v6.34.0
func (MembershipIamBindingArgs) ElementType() reflect.Type
type MembershipIamBindingArray ¶ added in v6.34.0
type MembershipIamBindingArray []MembershipIamBindingInput
func (MembershipIamBindingArray) ElementType ¶ added in v6.34.0
func (MembershipIamBindingArray) ElementType() reflect.Type
func (MembershipIamBindingArray) ToMembershipIamBindingArrayOutput ¶ added in v6.34.0
func (i MembershipIamBindingArray) ToMembershipIamBindingArrayOutput() MembershipIamBindingArrayOutput
func (MembershipIamBindingArray) ToMembershipIamBindingArrayOutputWithContext ¶ added in v6.34.0
func (i MembershipIamBindingArray) ToMembershipIamBindingArrayOutputWithContext(ctx context.Context) MembershipIamBindingArrayOutput
type MembershipIamBindingArrayInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type MembershipIamBindingArrayOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingArrayOutput) ElementType ¶ added in v6.34.0
func (MembershipIamBindingArrayOutput) ElementType() reflect.Type
func (MembershipIamBindingArrayOutput) Index ¶ added in v6.34.0
func (o MembershipIamBindingArrayOutput) Index(i pulumi.IntInput) MembershipIamBindingOutput
func (MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutput ¶ added in v6.34.0
func (o MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutput() MembershipIamBindingArrayOutput
func (MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutputWithContext ¶ added in v6.34.0
func (o MembershipIamBindingArrayOutput) ToMembershipIamBindingArrayOutputWithContext(ctx context.Context) MembershipIamBindingArrayOutput
type MembershipIamBindingCondition ¶ added in v6.34.0
type MembershipIamBindingConditionArgs ¶ added in v6.34.0
type MembershipIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (MembershipIamBindingConditionArgs) ElementType ¶ added in v6.34.0
func (MembershipIamBindingConditionArgs) ElementType() reflect.Type
func (MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutput ¶ added in v6.34.0
func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutput() MembershipIamBindingConditionOutput
func (MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutputWithContext ¶ added in v6.34.0
func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionOutputWithContext(ctx context.Context) MembershipIamBindingConditionOutput
func (MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutput ¶ added in v6.34.0
func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
func (MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutputWithContext ¶ added in v6.34.0
func (i MembershipIamBindingConditionArgs) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
type MembershipIamBindingConditionInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type MembershipIamBindingConditionOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingConditionOutput) Description ¶ added in v6.34.0
func (o MembershipIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (MembershipIamBindingConditionOutput) ElementType ¶ added in v6.34.0
func (MembershipIamBindingConditionOutput) ElementType() reflect.Type
func (MembershipIamBindingConditionOutput) Expression ¶ added in v6.34.0
func (o MembershipIamBindingConditionOutput) Expression() pulumi.StringOutput
func (MembershipIamBindingConditionOutput) Title ¶ added in v6.34.0
func (o MembershipIamBindingConditionOutput) Title() pulumi.StringOutput
func (MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutput ¶ added in v6.34.0
func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutput() MembershipIamBindingConditionOutput
func (MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutputWithContext ¶ added in v6.34.0
func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionOutputWithContext(ctx context.Context) MembershipIamBindingConditionOutput
func (MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutput ¶ added in v6.34.0
func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
func (MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutputWithContext ¶ added in v6.34.0
func (o MembershipIamBindingConditionOutput) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
type MembershipIamBindingConditionPtrInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
func MembershipIamBindingConditionPtr(v *MembershipIamBindingConditionArgs) MembershipIamBindingConditionPtrInput
type MembershipIamBindingConditionPtrOutput ¶ added in v6.34.0
type MembershipIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingConditionPtrOutput) Description ¶ added in v6.34.0
func (o MembershipIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (MembershipIamBindingConditionPtrOutput) ElementType ¶ added in v6.34.0
func (MembershipIamBindingConditionPtrOutput) ElementType() reflect.Type
func (MembershipIamBindingConditionPtrOutput) Expression ¶ added in v6.34.0
func (o MembershipIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (MembershipIamBindingConditionPtrOutput) Title ¶ added in v6.34.0
func (o MembershipIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutput ¶ added in v6.34.0
func (o MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutput() MembershipIamBindingConditionPtrOutput
func (MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutputWithContext ¶ added in v6.34.0
func (o MembershipIamBindingConditionPtrOutput) ToMembershipIamBindingConditionPtrOutputWithContext(ctx context.Context) MembershipIamBindingConditionPtrOutput
type MembershipIamBindingInput ¶ added in v6.34.0
type MembershipIamBindingInput interface { pulumi.Input ToMembershipIamBindingOutput() MembershipIamBindingOutput ToMembershipIamBindingOutputWithContext(ctx context.Context) MembershipIamBindingOutput }
type MembershipIamBindingMap ¶ added in v6.34.0
type MembershipIamBindingMap map[string]MembershipIamBindingInput
func (MembershipIamBindingMap) ElementType ¶ added in v6.34.0
func (MembershipIamBindingMap) ElementType() reflect.Type
func (MembershipIamBindingMap) ToMembershipIamBindingMapOutput ¶ added in v6.34.0
func (i MembershipIamBindingMap) ToMembershipIamBindingMapOutput() MembershipIamBindingMapOutput
func (MembershipIamBindingMap) ToMembershipIamBindingMapOutputWithContext ¶ added in v6.34.0
func (i MembershipIamBindingMap) ToMembershipIamBindingMapOutputWithContext(ctx context.Context) MembershipIamBindingMapOutput
type MembershipIamBindingMapInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type MembershipIamBindingMapOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingMapOutput) ElementType ¶ added in v6.34.0
func (MembershipIamBindingMapOutput) ElementType() reflect.Type
func (MembershipIamBindingMapOutput) MapIndex ¶ added in v6.34.0
func (o MembershipIamBindingMapOutput) MapIndex(k pulumi.StringInput) MembershipIamBindingOutput
func (MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutput ¶ added in v6.34.0
func (o MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutput() MembershipIamBindingMapOutput
func (MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutputWithContext ¶ added in v6.34.0
func (o MembershipIamBindingMapOutput) ToMembershipIamBindingMapOutputWithContext(ctx context.Context) MembershipIamBindingMapOutput
type MembershipIamBindingOutput ¶ added in v6.34.0
type MembershipIamBindingOutput struct{ *pulumi.OutputState }
func (MembershipIamBindingOutput) Condition ¶ added in v6.34.0
func (o MembershipIamBindingOutput) Condition() MembershipIamBindingConditionPtrOutput
func (MembershipIamBindingOutput) ElementType ¶ added in v6.34.0
func (MembershipIamBindingOutput) ElementType() reflect.Type
func (MembershipIamBindingOutput) Etag ¶ added in v6.34.0
func (o MembershipIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MembershipIamBindingOutput) Members ¶ added in v6.34.0
func (o MembershipIamBindingOutput) Members() pulumi.StringArrayOutput
func (MembershipIamBindingOutput) MembershipId ¶ added in v6.34.0
func (o MembershipIamBindingOutput) MembershipId() pulumi.StringOutput
func (MembershipIamBindingOutput) Project ¶ added in v6.34.0
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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
func (o MembershipIamBindingOutput) ToMembershipIamBindingOutput() MembershipIamBindingOutput
func (MembershipIamBindingOutput) ToMembershipIamBindingOutputWithContext ¶ added in v6.34.0
func (o MembershipIamBindingOutput) ToMembershipIamBindingOutputWithContext(ctx context.Context) MembershipIamBindingOutput
type MembershipIamBindingState ¶ added in v6.34.0
type MembershipIamBindingState struct { Condition MembershipIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput 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 ¶ added in v6.34.0
func (MembershipIamBindingState) ElementType() reflect.Type
type MembershipIamMember ¶ added in v6.34.0
type MembershipIamMember struct { pulumi.CustomResourceState Condition MembershipIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` 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.
> **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.
## google\_gke\_hub\_membership\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v6/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{ 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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_gke\_hub\_membership\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_gke\_hub\_membership\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), 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 identifiersthe 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 identifiersthe 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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
func (*MembershipIamMember) ElementType() reflect.Type
func (*MembershipIamMember) ToMembershipIamMemberOutput ¶ added in v6.34.0
func (i *MembershipIamMember) ToMembershipIamMemberOutput() MembershipIamMemberOutput
func (*MembershipIamMember) ToMembershipIamMemberOutputWithContext ¶ added in v6.34.0
func (i *MembershipIamMember) ToMembershipIamMemberOutputWithContext(ctx context.Context) MembershipIamMemberOutput
type MembershipIamMemberArgs ¶ added in v6.34.0
type MembershipIamMemberArgs struct { Condition MembershipIamMemberConditionPtrInput 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 ¶ added in v6.34.0
func (MembershipIamMemberArgs) ElementType() reflect.Type
type MembershipIamMemberArray ¶ added in v6.34.0
type MembershipIamMemberArray []MembershipIamMemberInput
func (MembershipIamMemberArray) ElementType ¶ added in v6.34.0
func (MembershipIamMemberArray) ElementType() reflect.Type
func (MembershipIamMemberArray) ToMembershipIamMemberArrayOutput ¶ added in v6.34.0
func (i MembershipIamMemberArray) ToMembershipIamMemberArrayOutput() MembershipIamMemberArrayOutput
func (MembershipIamMemberArray) ToMembershipIamMemberArrayOutputWithContext ¶ added in v6.34.0
func (i MembershipIamMemberArray) ToMembershipIamMemberArrayOutputWithContext(ctx context.Context) MembershipIamMemberArrayOutput
type MembershipIamMemberArrayInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type MembershipIamMemberArrayOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberArrayOutput) ElementType ¶ added in v6.34.0
func (MembershipIamMemberArrayOutput) ElementType() reflect.Type
func (MembershipIamMemberArrayOutput) Index ¶ added in v6.34.0
func (o MembershipIamMemberArrayOutput) Index(i pulumi.IntInput) MembershipIamMemberOutput
func (MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutput ¶ added in v6.34.0
func (o MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutput() MembershipIamMemberArrayOutput
func (MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutputWithContext ¶ added in v6.34.0
func (o MembershipIamMemberArrayOutput) ToMembershipIamMemberArrayOutputWithContext(ctx context.Context) MembershipIamMemberArrayOutput
type MembershipIamMemberCondition ¶ added in v6.34.0
type MembershipIamMemberConditionArgs ¶ added in v6.34.0
type MembershipIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (MembershipIamMemberConditionArgs) ElementType ¶ added in v6.34.0
func (MembershipIamMemberConditionArgs) ElementType() reflect.Type
func (MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutput ¶ added in v6.34.0
func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutput() MembershipIamMemberConditionOutput
func (MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutputWithContext ¶ added in v6.34.0
func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionOutputWithContext(ctx context.Context) MembershipIamMemberConditionOutput
func (MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutput ¶ added in v6.34.0
func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
func (MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutputWithContext ¶ added in v6.34.0
func (i MembershipIamMemberConditionArgs) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
type MembershipIamMemberConditionInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type MembershipIamMemberConditionOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberConditionOutput) Description ¶ added in v6.34.0
func (o MembershipIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (MembershipIamMemberConditionOutput) ElementType ¶ added in v6.34.0
func (MembershipIamMemberConditionOutput) ElementType() reflect.Type
func (MembershipIamMemberConditionOutput) Expression ¶ added in v6.34.0
func (o MembershipIamMemberConditionOutput) Expression() pulumi.StringOutput
func (MembershipIamMemberConditionOutput) Title ¶ added in v6.34.0
func (o MembershipIamMemberConditionOutput) Title() pulumi.StringOutput
func (MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutput ¶ added in v6.34.0
func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutput() MembershipIamMemberConditionOutput
func (MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutputWithContext ¶ added in v6.34.0
func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionOutputWithContext(ctx context.Context) MembershipIamMemberConditionOutput
func (MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutput ¶ added in v6.34.0
func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
func (MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutputWithContext ¶ added in v6.34.0
func (o MembershipIamMemberConditionOutput) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
type MembershipIamMemberConditionPtrInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
func MembershipIamMemberConditionPtr(v *MembershipIamMemberConditionArgs) MembershipIamMemberConditionPtrInput
type MembershipIamMemberConditionPtrOutput ¶ added in v6.34.0
type MembershipIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberConditionPtrOutput) Description ¶ added in v6.34.0
func (o MembershipIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (MembershipIamMemberConditionPtrOutput) ElementType ¶ added in v6.34.0
func (MembershipIamMemberConditionPtrOutput) ElementType() reflect.Type
func (MembershipIamMemberConditionPtrOutput) Expression ¶ added in v6.34.0
func (o MembershipIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (MembershipIamMemberConditionPtrOutput) Title ¶ added in v6.34.0
func (o MembershipIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutput ¶ added in v6.34.0
func (o MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutput() MembershipIamMemberConditionPtrOutput
func (MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutputWithContext ¶ added in v6.34.0
func (o MembershipIamMemberConditionPtrOutput) ToMembershipIamMemberConditionPtrOutputWithContext(ctx context.Context) MembershipIamMemberConditionPtrOutput
type MembershipIamMemberInput ¶ added in v6.34.0
type MembershipIamMemberInput interface { pulumi.Input ToMembershipIamMemberOutput() MembershipIamMemberOutput ToMembershipIamMemberOutputWithContext(ctx context.Context) MembershipIamMemberOutput }
type MembershipIamMemberMap ¶ added in v6.34.0
type MembershipIamMemberMap map[string]MembershipIamMemberInput
func (MembershipIamMemberMap) ElementType ¶ added in v6.34.0
func (MembershipIamMemberMap) ElementType() reflect.Type
func (MembershipIamMemberMap) ToMembershipIamMemberMapOutput ¶ added in v6.34.0
func (i MembershipIamMemberMap) ToMembershipIamMemberMapOutput() MembershipIamMemberMapOutput
func (MembershipIamMemberMap) ToMembershipIamMemberMapOutputWithContext ¶ added in v6.34.0
func (i MembershipIamMemberMap) ToMembershipIamMemberMapOutputWithContext(ctx context.Context) MembershipIamMemberMapOutput
type MembershipIamMemberMapInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type MembershipIamMemberMapOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberMapOutput) ElementType ¶ added in v6.34.0
func (MembershipIamMemberMapOutput) ElementType() reflect.Type
func (MembershipIamMemberMapOutput) MapIndex ¶ added in v6.34.0
func (o MembershipIamMemberMapOutput) MapIndex(k pulumi.StringInput) MembershipIamMemberOutput
func (MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutput ¶ added in v6.34.0
func (o MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutput() MembershipIamMemberMapOutput
func (MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutputWithContext ¶ added in v6.34.0
func (o MembershipIamMemberMapOutput) ToMembershipIamMemberMapOutputWithContext(ctx context.Context) MembershipIamMemberMapOutput
type MembershipIamMemberOutput ¶ added in v6.34.0
type MembershipIamMemberOutput struct{ *pulumi.OutputState }
func (MembershipIamMemberOutput) Condition ¶ added in v6.34.0
func (o MembershipIamMemberOutput) Condition() MembershipIamMemberConditionPtrOutput
func (MembershipIamMemberOutput) ElementType ¶ added in v6.34.0
func (MembershipIamMemberOutput) ElementType() reflect.Type
func (MembershipIamMemberOutput) Etag ¶ added in v6.34.0
func (o MembershipIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MembershipIamMemberOutput) Member ¶ added in v6.34.0
func (o MembershipIamMemberOutput) Member() pulumi.StringOutput
func (MembershipIamMemberOutput) MembershipId ¶ added in v6.34.0
func (o MembershipIamMemberOutput) MembershipId() pulumi.StringOutput
func (MembershipIamMemberOutput) Project ¶ added in v6.34.0
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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
func (o MembershipIamMemberOutput) ToMembershipIamMemberOutput() MembershipIamMemberOutput
func (MembershipIamMemberOutput) ToMembershipIamMemberOutputWithContext ¶ added in v6.34.0
func (o MembershipIamMemberOutput) ToMembershipIamMemberOutputWithContext(ctx context.Context) MembershipIamMemberOutput
type MembershipIamMemberState ¶ added in v6.34.0
type MembershipIamMemberState struct { Condition MembershipIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput 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 ¶ added in v6.34.0
func (MembershipIamMemberState) ElementType() reflect.Type
type MembershipIamPolicy ¶ added in v6.34.0
type MembershipIamPolicy struct { pulumi.CustomResourceState // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` 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.
> **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.
## google\_gke\_hub\_membership\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/gkehub" "github.com/pulumi/pulumi-gcp/sdk/v6/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{ 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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), PolicyData: pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_gke\_hub\_membership\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_gke\_hub\_membership\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/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(google_gke_hub_membership.Membership.Project), MembershipId: pulumi.Any(google_gke_hub_membership.Membership.Membership_id), 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 identifiersthe 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 identifiersthe 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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
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 ¶ added in v6.34.0
func (*MembershipIamPolicy) ElementType() reflect.Type
func (*MembershipIamPolicy) ToMembershipIamPolicyOutput ¶ added in v6.34.0
func (i *MembershipIamPolicy) ToMembershipIamPolicyOutput() MembershipIamPolicyOutput
func (*MembershipIamPolicy) ToMembershipIamPolicyOutputWithContext ¶ added in v6.34.0
func (i *MembershipIamPolicy) ToMembershipIamPolicyOutputWithContext(ctx context.Context) MembershipIamPolicyOutput
type MembershipIamPolicyArgs ¶ added in v6.34.0
type MembershipIamPolicyArgs struct { 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 ¶ added in v6.34.0
func (MembershipIamPolicyArgs) ElementType() reflect.Type
type MembershipIamPolicyArray ¶ added in v6.34.0
type MembershipIamPolicyArray []MembershipIamPolicyInput
func (MembershipIamPolicyArray) ElementType ¶ added in v6.34.0
func (MembershipIamPolicyArray) ElementType() reflect.Type
func (MembershipIamPolicyArray) ToMembershipIamPolicyArrayOutput ¶ added in v6.34.0
func (i MembershipIamPolicyArray) ToMembershipIamPolicyArrayOutput() MembershipIamPolicyArrayOutput
func (MembershipIamPolicyArray) ToMembershipIamPolicyArrayOutputWithContext ¶ added in v6.34.0
func (i MembershipIamPolicyArray) ToMembershipIamPolicyArrayOutputWithContext(ctx context.Context) MembershipIamPolicyArrayOutput
type MembershipIamPolicyArrayInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type MembershipIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (MembershipIamPolicyArrayOutput) ElementType ¶ added in v6.34.0
func (MembershipIamPolicyArrayOutput) ElementType() reflect.Type
func (MembershipIamPolicyArrayOutput) Index ¶ added in v6.34.0
func (o MembershipIamPolicyArrayOutput) Index(i pulumi.IntInput) MembershipIamPolicyOutput
func (MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutput ¶ added in v6.34.0
func (o MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutput() MembershipIamPolicyArrayOutput
func (MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutputWithContext ¶ added in v6.34.0
func (o MembershipIamPolicyArrayOutput) ToMembershipIamPolicyArrayOutputWithContext(ctx context.Context) MembershipIamPolicyArrayOutput
type MembershipIamPolicyInput ¶ added in v6.34.0
type MembershipIamPolicyInput interface { pulumi.Input ToMembershipIamPolicyOutput() MembershipIamPolicyOutput ToMembershipIamPolicyOutputWithContext(ctx context.Context) MembershipIamPolicyOutput }
type MembershipIamPolicyMap ¶ added in v6.34.0
type MembershipIamPolicyMap map[string]MembershipIamPolicyInput
func (MembershipIamPolicyMap) ElementType ¶ added in v6.34.0
func (MembershipIamPolicyMap) ElementType() reflect.Type
func (MembershipIamPolicyMap) ToMembershipIamPolicyMapOutput ¶ added in v6.34.0
func (i MembershipIamPolicyMap) ToMembershipIamPolicyMapOutput() MembershipIamPolicyMapOutput
func (MembershipIamPolicyMap) ToMembershipIamPolicyMapOutputWithContext ¶ added in v6.34.0
func (i MembershipIamPolicyMap) ToMembershipIamPolicyMapOutputWithContext(ctx context.Context) MembershipIamPolicyMapOutput
type MembershipIamPolicyMapInput ¶ added in v6.34.0
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 ¶ added in v6.34.0
type MembershipIamPolicyMapOutput struct{ *pulumi.OutputState }
func (MembershipIamPolicyMapOutput) ElementType ¶ added in v6.34.0
func (MembershipIamPolicyMapOutput) ElementType() reflect.Type
func (MembershipIamPolicyMapOutput) MapIndex ¶ added in v6.34.0
func (o MembershipIamPolicyMapOutput) MapIndex(k pulumi.StringInput) MembershipIamPolicyOutput
func (MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutput ¶ added in v6.34.0
func (o MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutput() MembershipIamPolicyMapOutput
func (MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutputWithContext ¶ added in v6.34.0
func (o MembershipIamPolicyMapOutput) ToMembershipIamPolicyMapOutputWithContext(ctx context.Context) MembershipIamPolicyMapOutput
type MembershipIamPolicyOutput ¶ added in v6.34.0
type MembershipIamPolicyOutput struct{ *pulumi.OutputState }
func (MembershipIamPolicyOutput) ElementType ¶ added in v6.34.0
func (MembershipIamPolicyOutput) ElementType() reflect.Type
func (MembershipIamPolicyOutput) Etag ¶ added in v6.34.0
func (o MembershipIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (MembershipIamPolicyOutput) MembershipId ¶ added in v6.34.0
func (o MembershipIamPolicyOutput) MembershipId() pulumi.StringOutput
func (MembershipIamPolicyOutput) PolicyData ¶ added in v6.34.0
func (o MembershipIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (MembershipIamPolicyOutput) Project ¶ added in v6.34.0
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 ¶ added in v6.34.0
func (o MembershipIamPolicyOutput) ToMembershipIamPolicyOutput() MembershipIamPolicyOutput
func (MembershipIamPolicyOutput) ToMembershipIamPolicyOutputWithContext ¶ added in v6.34.0
func (o MembershipIamPolicyOutput) ToMembershipIamPolicyOutputWithContext(ctx context.Context) MembershipIamPolicyOutput
type MembershipIamPolicyState ¶ added in v6.34.0
type MembershipIamPolicyState struct { // (Computed) The etag of the IAM policy. Etag 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 ¶ added in v6.34.0
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 ¶ added in v6.23.0
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
added in
v6.23.0
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.
Deprecated: This field is unavailable in the GA provider and will be removed from the beta provider in a future release.
func (MembershipOutput) ElementType ¶
func (MembershipOutput) ElementType() reflect.Type
func (MembershipOutput) Endpoint ¶ added in v6.23.0
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 ¶ added in v6.23.0
func (o MembershipOutput) Labels() pulumi.StringMapOutput
Labels to apply to this membership.
func (MembershipOutput) MembershipId ¶ added in v6.23.0
func (o MembershipOutput) MembershipId() pulumi.StringOutput
The client-provided identifier of the membership.
func (MembershipOutput) Name ¶ added in v6.23.0
func (o MembershipOutput) Name() pulumi.StringOutput
The unique identifier of the membership.
func (MembershipOutput) Project ¶ added in v6.23.0
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) ToMembershipOutput ¶
func (o MembershipOutput) ToMembershipOutput() MembershipOutput
func (MembershipOutput) ToMembershipOutputWithContext ¶
func (o MembershipOutput) ToMembershipOutputWithContext(ctx context.Context) MembershipOutput
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. // // Deprecated: This field is unavailable in the GA provider and will be removed from the beta provider in a future 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. Labels pulumi.StringMapInput // 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 }
func (MembershipState) ElementType ¶
func (MembershipState) ElementType() reflect.Type