Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Attestor
- type AttestorArgs
- type AttestorAttestationAuthorityNote
- type AttestorAttestationAuthorityNoteArgs
- func (AttestorAttestationAuthorityNoteArgs) ElementType() reflect.Type
- func (i AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNoteOutput() AttestorAttestationAuthorityNoteOutput
- func (i AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNoteOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNoteOutput
- func (i AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNotePtrOutput() AttestorAttestationAuthorityNotePtrOutput
- func (i AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNotePtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePtrOutput
- type AttestorAttestationAuthorityNoteInput
- type AttestorAttestationAuthorityNoteOutput
- func (o AttestorAttestationAuthorityNoteOutput) DelegationServiceAccountEmail() pulumi.StringPtrOutput
- func (AttestorAttestationAuthorityNoteOutput) ElementType() reflect.Type
- func (o AttestorAttestationAuthorityNoteOutput) NoteReference() pulumi.StringOutput
- func (o AttestorAttestationAuthorityNoteOutput) PublicKeys() AttestorAttestationAuthorityNotePublicKeyArrayOutput
- func (o AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNoteOutput() AttestorAttestationAuthorityNoteOutput
- func (o AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNoteOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNoteOutput
- func (o AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNotePtrOutput() AttestorAttestationAuthorityNotePtrOutput
- func (o AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNotePtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePtrOutput
- type AttestorAttestationAuthorityNotePtrInput
- type AttestorAttestationAuthorityNotePtrOutput
- func (o AttestorAttestationAuthorityNotePtrOutput) DelegationServiceAccountEmail() pulumi.StringPtrOutput
- func (o AttestorAttestationAuthorityNotePtrOutput) Elem() AttestorAttestationAuthorityNoteOutput
- func (AttestorAttestationAuthorityNotePtrOutput) ElementType() reflect.Type
- func (o AttestorAttestationAuthorityNotePtrOutput) NoteReference() pulumi.StringOutput
- func (o AttestorAttestationAuthorityNotePtrOutput) PublicKeys() AttestorAttestationAuthorityNotePublicKeyArrayOutput
- func (o AttestorAttestationAuthorityNotePtrOutput) ToAttestorAttestationAuthorityNotePtrOutput() AttestorAttestationAuthorityNotePtrOutput
- func (o AttestorAttestationAuthorityNotePtrOutput) ToAttestorAttestationAuthorityNotePtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePtrOutput
- type AttestorAttestationAuthorityNotePublicKey
- type AttestorAttestationAuthorityNotePublicKeyArgs
- func (AttestorAttestationAuthorityNotePublicKeyArgs) ElementType() reflect.Type
- func (i AttestorAttestationAuthorityNotePublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyOutput
- func (i AttestorAttestationAuthorityNotePublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyOutput
- type AttestorAttestationAuthorityNotePublicKeyArray
- func (AttestorAttestationAuthorityNotePublicKeyArray) ElementType() reflect.Type
- func (i AttestorAttestationAuthorityNotePublicKeyArray) ToAttestorAttestationAuthorityNotePublicKeyArrayOutput() AttestorAttestationAuthorityNotePublicKeyArrayOutput
- func (i AttestorAttestationAuthorityNotePublicKeyArray) ToAttestorAttestationAuthorityNotePublicKeyArrayOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyArrayOutput
- type AttestorAttestationAuthorityNotePublicKeyArrayInput
- type AttestorAttestationAuthorityNotePublicKeyArrayOutput
- func (AttestorAttestationAuthorityNotePublicKeyArrayOutput) ElementType() reflect.Type
- func (o AttestorAttestationAuthorityNotePublicKeyArrayOutput) Index(i pulumi.IntInput) AttestorAttestationAuthorityNotePublicKeyOutput
- func (o AttestorAttestationAuthorityNotePublicKeyArrayOutput) ToAttestorAttestationAuthorityNotePublicKeyArrayOutput() AttestorAttestationAuthorityNotePublicKeyArrayOutput
- func (o AttestorAttestationAuthorityNotePublicKeyArrayOutput) ToAttestorAttestationAuthorityNotePublicKeyArrayOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyArrayOutput
- type AttestorAttestationAuthorityNotePublicKeyInput
- type AttestorAttestationAuthorityNotePublicKeyOutput
- func (o AttestorAttestationAuthorityNotePublicKeyOutput) AsciiArmoredPgpPublicKey() pulumi.StringPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyOutput) Comment() pulumi.StringPtrOutput
- func (AttestorAttestationAuthorityNotePublicKeyOutput) ElementType() reflect.Type
- func (o AttestorAttestationAuthorityNotePublicKeyOutput) Id() pulumi.StringPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyOutput) PkixPublicKey() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyOutput
- func (o AttestorAttestationAuthorityNotePublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyOutput
- type AttestorAttestationAuthorityNotePublicKeyPkixPublicKey
- type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs
- func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ElementType() reflect.Type
- func (i AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
- func (i AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
- func (i AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
- func (i AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
- type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyInput
- type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
- func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ElementType() reflect.Type
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) PublicKeyPem() pulumi.StringPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) SignatureAlgorithm() pulumi.StringPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
- type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrInput
- type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) Elem() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
- func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ElementType() reflect.Type
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) PublicKeyPem() pulumi.StringPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) SignatureAlgorithm() pulumi.StringPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
- func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
- type AttestorIamBinding
- type AttestorIamBindingArgs
- type AttestorIamBindingCondition
- type AttestorIamBindingConditionArgs
- func (AttestorIamBindingConditionArgs) ElementType() reflect.Type
- func (i AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionOutput() AttestorIamBindingConditionOutput
- func (i AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionOutputWithContext(ctx context.Context) AttestorIamBindingConditionOutput
- func (i AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionPtrOutput() AttestorIamBindingConditionPtrOutput
- func (i AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionPtrOutputWithContext(ctx context.Context) AttestorIamBindingConditionPtrOutput
- type AttestorIamBindingConditionInput
- type AttestorIamBindingConditionOutput
- func (o AttestorIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (AttestorIamBindingConditionOutput) ElementType() reflect.Type
- func (o AttestorIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o AttestorIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionOutput() AttestorIamBindingConditionOutput
- func (o AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionOutputWithContext(ctx context.Context) AttestorIamBindingConditionOutput
- func (o AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionPtrOutput() AttestorIamBindingConditionPtrOutput
- func (o AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionPtrOutputWithContext(ctx context.Context) AttestorIamBindingConditionPtrOutput
- type AttestorIamBindingConditionPtrInput
- type AttestorIamBindingConditionPtrOutput
- func (o AttestorIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o AttestorIamBindingConditionPtrOutput) Elem() AttestorIamBindingConditionOutput
- func (AttestorIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o AttestorIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
- func (o AttestorIamBindingConditionPtrOutput) Title() pulumi.StringOutput
- func (o AttestorIamBindingConditionPtrOutput) ToAttestorIamBindingConditionPtrOutput() AttestorIamBindingConditionPtrOutput
- func (o AttestorIamBindingConditionPtrOutput) ToAttestorIamBindingConditionPtrOutputWithContext(ctx context.Context) AttestorIamBindingConditionPtrOutput
- type AttestorIamBindingState
- type AttestorIamMember
- type AttestorIamMemberArgs
- type AttestorIamMemberCondition
- type AttestorIamMemberConditionArgs
- func (AttestorIamMemberConditionArgs) ElementType() reflect.Type
- func (i AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionOutput() AttestorIamMemberConditionOutput
- func (i AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionOutputWithContext(ctx context.Context) AttestorIamMemberConditionOutput
- func (i AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionPtrOutput() AttestorIamMemberConditionPtrOutput
- func (i AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionPtrOutputWithContext(ctx context.Context) AttestorIamMemberConditionPtrOutput
- type AttestorIamMemberConditionInput
- type AttestorIamMemberConditionOutput
- func (o AttestorIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (AttestorIamMemberConditionOutput) ElementType() reflect.Type
- func (o AttestorIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o AttestorIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionOutput() AttestorIamMemberConditionOutput
- func (o AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionOutputWithContext(ctx context.Context) AttestorIamMemberConditionOutput
- func (o AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionPtrOutput() AttestorIamMemberConditionPtrOutput
- func (o AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionPtrOutputWithContext(ctx context.Context) AttestorIamMemberConditionPtrOutput
- type AttestorIamMemberConditionPtrInput
- type AttestorIamMemberConditionPtrOutput
- func (o AttestorIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o AttestorIamMemberConditionPtrOutput) Elem() AttestorIamMemberConditionOutput
- func (AttestorIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o AttestorIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
- func (o AttestorIamMemberConditionPtrOutput) Title() pulumi.StringOutput
- func (o AttestorIamMemberConditionPtrOutput) ToAttestorIamMemberConditionPtrOutput() AttestorIamMemberConditionPtrOutput
- func (o AttestorIamMemberConditionPtrOutput) ToAttestorIamMemberConditionPtrOutputWithContext(ctx context.Context) AttestorIamMemberConditionPtrOutput
- type AttestorIamMemberState
- type AttestorIamPolicy
- type AttestorIamPolicyArgs
- type AttestorIamPolicyState
- type AttestorState
- type Policy
- type PolicyAdmissionWhitelistPattern
- type PolicyAdmissionWhitelistPatternArgs
- func (PolicyAdmissionWhitelistPatternArgs) ElementType() reflect.Type
- func (i PolicyAdmissionWhitelistPatternArgs) ToPolicyAdmissionWhitelistPatternOutput() PolicyAdmissionWhitelistPatternOutput
- func (i PolicyAdmissionWhitelistPatternArgs) ToPolicyAdmissionWhitelistPatternOutputWithContext(ctx context.Context) PolicyAdmissionWhitelistPatternOutput
- type PolicyAdmissionWhitelistPatternArray
- func (PolicyAdmissionWhitelistPatternArray) ElementType() reflect.Type
- func (i PolicyAdmissionWhitelistPatternArray) ToPolicyAdmissionWhitelistPatternArrayOutput() PolicyAdmissionWhitelistPatternArrayOutput
- func (i PolicyAdmissionWhitelistPatternArray) ToPolicyAdmissionWhitelistPatternArrayOutputWithContext(ctx context.Context) PolicyAdmissionWhitelistPatternArrayOutput
- type PolicyAdmissionWhitelistPatternArrayInput
- type PolicyAdmissionWhitelistPatternArrayOutput
- func (PolicyAdmissionWhitelistPatternArrayOutput) ElementType() reflect.Type
- func (o PolicyAdmissionWhitelistPatternArrayOutput) Index(i pulumi.IntInput) PolicyAdmissionWhitelistPatternOutput
- func (o PolicyAdmissionWhitelistPatternArrayOutput) ToPolicyAdmissionWhitelistPatternArrayOutput() PolicyAdmissionWhitelistPatternArrayOutput
- func (o PolicyAdmissionWhitelistPatternArrayOutput) ToPolicyAdmissionWhitelistPatternArrayOutputWithContext(ctx context.Context) PolicyAdmissionWhitelistPatternArrayOutput
- type PolicyAdmissionWhitelistPatternInput
- type PolicyAdmissionWhitelistPatternOutput
- func (PolicyAdmissionWhitelistPatternOutput) ElementType() reflect.Type
- func (o PolicyAdmissionWhitelistPatternOutput) NamePattern() pulumi.StringOutput
- func (o PolicyAdmissionWhitelistPatternOutput) ToPolicyAdmissionWhitelistPatternOutput() PolicyAdmissionWhitelistPatternOutput
- func (o PolicyAdmissionWhitelistPatternOutput) ToPolicyAdmissionWhitelistPatternOutputWithContext(ctx context.Context) PolicyAdmissionWhitelistPatternOutput
- type PolicyArgs
- type PolicyClusterAdmissionRule
- type PolicyClusterAdmissionRuleArgs
- func (PolicyClusterAdmissionRuleArgs) ElementType() reflect.Type
- func (i PolicyClusterAdmissionRuleArgs) ToPolicyClusterAdmissionRuleOutput() PolicyClusterAdmissionRuleOutput
- func (i PolicyClusterAdmissionRuleArgs) ToPolicyClusterAdmissionRuleOutputWithContext(ctx context.Context) PolicyClusterAdmissionRuleOutput
- type PolicyClusterAdmissionRuleArray
- func (PolicyClusterAdmissionRuleArray) ElementType() reflect.Type
- func (i PolicyClusterAdmissionRuleArray) ToPolicyClusterAdmissionRuleArrayOutput() PolicyClusterAdmissionRuleArrayOutput
- func (i PolicyClusterAdmissionRuleArray) ToPolicyClusterAdmissionRuleArrayOutputWithContext(ctx context.Context) PolicyClusterAdmissionRuleArrayOutput
- type PolicyClusterAdmissionRuleArrayInput
- type PolicyClusterAdmissionRuleArrayOutput
- func (PolicyClusterAdmissionRuleArrayOutput) ElementType() reflect.Type
- func (o PolicyClusterAdmissionRuleArrayOutput) Index(i pulumi.IntInput) PolicyClusterAdmissionRuleOutput
- func (o PolicyClusterAdmissionRuleArrayOutput) ToPolicyClusterAdmissionRuleArrayOutput() PolicyClusterAdmissionRuleArrayOutput
- func (o PolicyClusterAdmissionRuleArrayOutput) ToPolicyClusterAdmissionRuleArrayOutputWithContext(ctx context.Context) PolicyClusterAdmissionRuleArrayOutput
- type PolicyClusterAdmissionRuleInput
- type PolicyClusterAdmissionRuleOutput
- func (o PolicyClusterAdmissionRuleOutput) Cluster() pulumi.StringOutput
- func (PolicyClusterAdmissionRuleOutput) ElementType() reflect.Type
- func (o PolicyClusterAdmissionRuleOutput) EnforcementMode() pulumi.StringOutput
- func (o PolicyClusterAdmissionRuleOutput) EvaluationMode() pulumi.StringOutput
- func (o PolicyClusterAdmissionRuleOutput) RequireAttestationsBies() pulumi.StringArrayOutput
- func (o PolicyClusterAdmissionRuleOutput) ToPolicyClusterAdmissionRuleOutput() PolicyClusterAdmissionRuleOutput
- func (o PolicyClusterAdmissionRuleOutput) ToPolicyClusterAdmissionRuleOutputWithContext(ctx context.Context) PolicyClusterAdmissionRuleOutput
- type PolicyDefaultAdmissionRule
- type PolicyDefaultAdmissionRuleArgs
- func (PolicyDefaultAdmissionRuleArgs) ElementType() reflect.Type
- func (i PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRuleOutput() PolicyDefaultAdmissionRuleOutput
- func (i PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRuleOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRuleOutput
- func (i PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRulePtrOutput() PolicyDefaultAdmissionRulePtrOutput
- func (i PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRulePtrOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRulePtrOutput
- type PolicyDefaultAdmissionRuleInput
- type PolicyDefaultAdmissionRuleOutput
- func (PolicyDefaultAdmissionRuleOutput) ElementType() reflect.Type
- func (o PolicyDefaultAdmissionRuleOutput) EnforcementMode() pulumi.StringOutput
- func (o PolicyDefaultAdmissionRuleOutput) EvaluationMode() pulumi.StringOutput
- func (o PolicyDefaultAdmissionRuleOutput) RequireAttestationsBies() pulumi.StringArrayOutput
- func (o PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRuleOutput() PolicyDefaultAdmissionRuleOutput
- func (o PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRuleOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRuleOutput
- func (o PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRulePtrOutput() PolicyDefaultAdmissionRulePtrOutput
- func (o PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRulePtrOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRulePtrOutput
- type PolicyDefaultAdmissionRulePtrInput
- type PolicyDefaultAdmissionRulePtrOutput
- func (o PolicyDefaultAdmissionRulePtrOutput) Elem() PolicyDefaultAdmissionRuleOutput
- func (PolicyDefaultAdmissionRulePtrOutput) ElementType() reflect.Type
- func (o PolicyDefaultAdmissionRulePtrOutput) EnforcementMode() pulumi.StringOutput
- func (o PolicyDefaultAdmissionRulePtrOutput) EvaluationMode() pulumi.StringOutput
- func (o PolicyDefaultAdmissionRulePtrOutput) RequireAttestationsBies() pulumi.StringArrayOutput
- func (o PolicyDefaultAdmissionRulePtrOutput) ToPolicyDefaultAdmissionRulePtrOutput() PolicyDefaultAdmissionRulePtrOutput
- func (o PolicyDefaultAdmissionRulePtrOutput) ToPolicyDefaultAdmissionRulePtrOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRulePtrOutput
- type PolicyState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attestor ¶
type Attestor struct { pulumi.CustomResourceState // A Container Analysis ATTESTATION_AUTHORITY Note, created by the user. AttestationAuthorityNote AttestorAttestationAuthorityNoteOutput `pulumi:"attestationAuthorityNote"` // A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. Description pulumi.StringPtrOutput `pulumi:"description"` // The resource name. 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"` }
An attestor that attests to container image artifacts.
To get more information about Attestor, see:
* [API documentation](https://cloud.google.com/binary-authorization/docs/reference/rest/) * How-to Guides
- [Official Documentation](https://cloud.google.com/binary-authorization/)
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/binary_authorization_attestor.html.markdown.
func GetAttestor ¶
func GetAttestor(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttestorState, opts ...pulumi.ResourceOption) (*Attestor, error)
GetAttestor gets an existing Attestor 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 NewAttestor ¶
func NewAttestor(ctx *pulumi.Context, name string, args *AttestorArgs, opts ...pulumi.ResourceOption) (*Attestor, error)
NewAttestor registers a new resource with the given unique name, arguments, and options.
type AttestorArgs ¶
type AttestorArgs struct { // A Container Analysis ATTESTATION_AUTHORITY Note, created by the user. AttestationAuthorityNote AttestorAttestationAuthorityNoteInput // A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. Description pulumi.StringPtrInput // The resource name. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Attestor resource.
func (AttestorArgs) ElementType ¶
func (AttestorArgs) ElementType() reflect.Type
type AttestorAttestationAuthorityNote ¶
type AttestorAttestationAuthorityNote struct { DelegationServiceAccountEmail *string `pulumi:"delegationServiceAccountEmail"` NoteReference string `pulumi:"noteReference"` PublicKeys []AttestorAttestationAuthorityNotePublicKey `pulumi:"publicKeys"` }
type AttestorAttestationAuthorityNoteArgs ¶
type AttestorAttestationAuthorityNoteArgs struct { DelegationServiceAccountEmail pulumi.StringPtrInput `pulumi:"delegationServiceAccountEmail"` NoteReference pulumi.StringInput `pulumi:"noteReference"` PublicKeys AttestorAttestationAuthorityNotePublicKeyArrayInput `pulumi:"publicKeys"` }
func (AttestorAttestationAuthorityNoteArgs) ElementType ¶
func (AttestorAttestationAuthorityNoteArgs) ElementType() reflect.Type
func (AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNoteOutput ¶
func (i AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNoteOutput() AttestorAttestationAuthorityNoteOutput
func (AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNoteOutputWithContext ¶
func (i AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNoteOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNoteOutput
func (AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNotePtrOutput ¶
func (i AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNotePtrOutput() AttestorAttestationAuthorityNotePtrOutput
func (AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNotePtrOutputWithContext ¶
func (i AttestorAttestationAuthorityNoteArgs) ToAttestorAttestationAuthorityNotePtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePtrOutput
type AttestorAttestationAuthorityNoteInput ¶
type AttestorAttestationAuthorityNoteInput interface { pulumi.Input ToAttestorAttestationAuthorityNoteOutput() AttestorAttestationAuthorityNoteOutput ToAttestorAttestationAuthorityNoteOutputWithContext(context.Context) AttestorAttestationAuthorityNoteOutput }
type AttestorAttestationAuthorityNoteOutput ¶
type AttestorAttestationAuthorityNoteOutput struct{ *pulumi.OutputState }
func (AttestorAttestationAuthorityNoteOutput) DelegationServiceAccountEmail ¶
func (o AttestorAttestationAuthorityNoteOutput) DelegationServiceAccountEmail() pulumi.StringPtrOutput
func (AttestorAttestationAuthorityNoteOutput) ElementType ¶
func (AttestorAttestationAuthorityNoteOutput) ElementType() reflect.Type
func (AttestorAttestationAuthorityNoteOutput) NoteReference ¶
func (o AttestorAttestationAuthorityNoteOutput) NoteReference() pulumi.StringOutput
func (AttestorAttestationAuthorityNoteOutput) PublicKeys ¶
func (o AttestorAttestationAuthorityNoteOutput) PublicKeys() AttestorAttestationAuthorityNotePublicKeyArrayOutput
func (AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNoteOutput ¶
func (o AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNoteOutput() AttestorAttestationAuthorityNoteOutput
func (AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNoteOutputWithContext ¶
func (o AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNoteOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNoteOutput
func (AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNotePtrOutput ¶
func (o AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNotePtrOutput() AttestorAttestationAuthorityNotePtrOutput
func (AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNotePtrOutputWithContext ¶
func (o AttestorAttestationAuthorityNoteOutput) ToAttestorAttestationAuthorityNotePtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePtrOutput
type AttestorAttestationAuthorityNotePtrInput ¶
type AttestorAttestationAuthorityNotePtrInput interface { pulumi.Input ToAttestorAttestationAuthorityNotePtrOutput() AttestorAttestationAuthorityNotePtrOutput ToAttestorAttestationAuthorityNotePtrOutputWithContext(context.Context) AttestorAttestationAuthorityNotePtrOutput }
func AttestorAttestationAuthorityNotePtr ¶
func AttestorAttestationAuthorityNotePtr(v *AttestorAttestationAuthorityNoteArgs) AttestorAttestationAuthorityNotePtrInput
type AttestorAttestationAuthorityNotePtrOutput ¶
type AttestorAttestationAuthorityNotePtrOutput struct{ *pulumi.OutputState }
func (AttestorAttestationAuthorityNotePtrOutput) DelegationServiceAccountEmail ¶
func (o AttestorAttestationAuthorityNotePtrOutput) DelegationServiceAccountEmail() pulumi.StringPtrOutput
func (AttestorAttestationAuthorityNotePtrOutput) ElementType ¶
func (AttestorAttestationAuthorityNotePtrOutput) ElementType() reflect.Type
func (AttestorAttestationAuthorityNotePtrOutput) NoteReference ¶
func (o AttestorAttestationAuthorityNotePtrOutput) NoteReference() pulumi.StringOutput
func (AttestorAttestationAuthorityNotePtrOutput) PublicKeys ¶
func (AttestorAttestationAuthorityNotePtrOutput) ToAttestorAttestationAuthorityNotePtrOutput ¶
func (o AttestorAttestationAuthorityNotePtrOutput) ToAttestorAttestationAuthorityNotePtrOutput() AttestorAttestationAuthorityNotePtrOutput
func (AttestorAttestationAuthorityNotePtrOutput) ToAttestorAttestationAuthorityNotePtrOutputWithContext ¶
func (o AttestorAttestationAuthorityNotePtrOutput) ToAttestorAttestationAuthorityNotePtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePtrOutput
type AttestorAttestationAuthorityNotePublicKey ¶
type AttestorAttestationAuthorityNotePublicKey struct { AsciiArmoredPgpPublicKey *string `pulumi:"asciiArmoredPgpPublicKey"` Comment *string `pulumi:"comment"` // an identifier for the resource with format `projects/{{project}}/attestors/{{name}}` Id *string `pulumi:"id"` PkixPublicKey *AttestorAttestationAuthorityNotePublicKeyPkixPublicKey `pulumi:"pkixPublicKey"` }
type AttestorAttestationAuthorityNotePublicKeyArgs ¶
type AttestorAttestationAuthorityNotePublicKeyArgs struct { AsciiArmoredPgpPublicKey pulumi.StringPtrInput `pulumi:"asciiArmoredPgpPublicKey"` Comment pulumi.StringPtrInput `pulumi:"comment"` // an identifier for the resource with format `projects/{{project}}/attestors/{{name}}` Id pulumi.StringPtrInput `pulumi:"id"` PkixPublicKey AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrInput `pulumi:"pkixPublicKey"` }
func (AttestorAttestationAuthorityNotePublicKeyArgs) ElementType ¶
func (AttestorAttestationAuthorityNotePublicKeyArgs) ElementType() reflect.Type
func (AttestorAttestationAuthorityNotePublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyOutput ¶
func (i AttestorAttestationAuthorityNotePublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyOutput
func (AttestorAttestationAuthorityNotePublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyOutputWithContext ¶
func (i AttestorAttestationAuthorityNotePublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyOutput
type AttestorAttestationAuthorityNotePublicKeyArray ¶
type AttestorAttestationAuthorityNotePublicKeyArray []AttestorAttestationAuthorityNotePublicKeyInput
func (AttestorAttestationAuthorityNotePublicKeyArray) ElementType ¶
func (AttestorAttestationAuthorityNotePublicKeyArray) ElementType() reflect.Type
func (AttestorAttestationAuthorityNotePublicKeyArray) ToAttestorAttestationAuthorityNotePublicKeyArrayOutput ¶
func (i AttestorAttestationAuthorityNotePublicKeyArray) ToAttestorAttestationAuthorityNotePublicKeyArrayOutput() AttestorAttestationAuthorityNotePublicKeyArrayOutput
func (AttestorAttestationAuthorityNotePublicKeyArray) ToAttestorAttestationAuthorityNotePublicKeyArrayOutputWithContext ¶
func (i AttestorAttestationAuthorityNotePublicKeyArray) ToAttestorAttestationAuthorityNotePublicKeyArrayOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyArrayOutput
type AttestorAttestationAuthorityNotePublicKeyArrayInput ¶
type AttestorAttestationAuthorityNotePublicKeyArrayInput interface { pulumi.Input ToAttestorAttestationAuthorityNotePublicKeyArrayOutput() AttestorAttestationAuthorityNotePublicKeyArrayOutput ToAttestorAttestationAuthorityNotePublicKeyArrayOutputWithContext(context.Context) AttestorAttestationAuthorityNotePublicKeyArrayOutput }
type AttestorAttestationAuthorityNotePublicKeyArrayOutput ¶
type AttestorAttestationAuthorityNotePublicKeyArrayOutput struct{ *pulumi.OutputState }
func (AttestorAttestationAuthorityNotePublicKeyArrayOutput) ElementType ¶
func (AttestorAttestationAuthorityNotePublicKeyArrayOutput) ElementType() reflect.Type
func (AttestorAttestationAuthorityNotePublicKeyArrayOutput) ToAttestorAttestationAuthorityNotePublicKeyArrayOutput ¶
func (o AttestorAttestationAuthorityNotePublicKeyArrayOutput) ToAttestorAttestationAuthorityNotePublicKeyArrayOutput() AttestorAttestationAuthorityNotePublicKeyArrayOutput
func (AttestorAttestationAuthorityNotePublicKeyArrayOutput) ToAttestorAttestationAuthorityNotePublicKeyArrayOutputWithContext ¶
func (o AttestorAttestationAuthorityNotePublicKeyArrayOutput) ToAttestorAttestationAuthorityNotePublicKeyArrayOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyArrayOutput
type AttestorAttestationAuthorityNotePublicKeyInput ¶
type AttestorAttestationAuthorityNotePublicKeyInput interface { pulumi.Input ToAttestorAttestationAuthorityNotePublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyOutput ToAttestorAttestationAuthorityNotePublicKeyOutputWithContext(context.Context) AttestorAttestationAuthorityNotePublicKeyOutput }
type AttestorAttestationAuthorityNotePublicKeyOutput ¶
type AttestorAttestationAuthorityNotePublicKeyOutput struct{ *pulumi.OutputState }
func (AttestorAttestationAuthorityNotePublicKeyOutput) AsciiArmoredPgpPublicKey ¶
func (o AttestorAttestationAuthorityNotePublicKeyOutput) AsciiArmoredPgpPublicKey() pulumi.StringPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyOutput) Comment ¶
func (o AttestorAttestationAuthorityNotePublicKeyOutput) Comment() pulumi.StringPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyOutput) ElementType ¶
func (AttestorAttestationAuthorityNotePublicKeyOutput) ElementType() reflect.Type
func (AttestorAttestationAuthorityNotePublicKeyOutput) Id ¶
an identifier for the resource with format `projects/{{project}}/attestors/{{name}}`
func (AttestorAttestationAuthorityNotePublicKeyOutput) PkixPublicKey ¶
func (AttestorAttestationAuthorityNotePublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyOutput ¶
func (o AttestorAttestationAuthorityNotePublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyOutput
func (AttestorAttestationAuthorityNotePublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyOutputWithContext ¶
func (o AttestorAttestationAuthorityNotePublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyOutput
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs ¶
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs struct { PublicKeyPem pulumi.StringPtrInput `pulumi:"publicKeyPem"` SignatureAlgorithm pulumi.StringPtrInput `pulumi:"signatureAlgorithm"` }
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ElementType ¶
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ElementType() reflect.Type
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput ¶
func (i AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutputWithContext ¶
func (i AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput ¶
func (i AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext ¶
func (i AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyInput ¶
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyInput interface { pulumi.Input ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutputWithContext(context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput }
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput ¶
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput struct{ *pulumi.OutputState }
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ElementType ¶
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ElementType() reflect.Type
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) PublicKeyPem ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) PublicKeyPem() pulumi.StringPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) SignatureAlgorithm ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) SignatureAlgorithm() pulumi.StringPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutputWithContext ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrInput ¶
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrInput interface { pulumi.Input ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext(context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput }
func AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtr ¶
func AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtr(v *AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyArgs) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrInput
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput ¶
type AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput struct{ *pulumi.OutputState }
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ElementType ¶
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ElementType() reflect.Type
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) PublicKeyPem ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) PublicKeyPem() pulumi.StringPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) SignatureAlgorithm ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) SignatureAlgorithm() pulumi.StringPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput() AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
func (AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext ¶
func (o AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput) ToAttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutputWithContext(ctx context.Context) AttestorAttestationAuthorityNotePublicKeyPkixPublicKeyPtrOutput
type AttestorIamBinding ¶
type AttestorIamBinding struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Attestor pulumi.StringOutput `pulumi:"attestor"` Condition AttestorIamBindingConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `binaryauthorization.AttestorIamBinding` 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 Binary Authorization Attestor. Each of these resources serves a different use case:
* `binaryauthorization.AttestorIamPolicy`: Authoritative. Sets the IAM policy for the attestor and replaces any existing policy already attached. * `binaryauthorization.AttestorIamBinding`: 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 attestor are preserved. * `binaryauthorization.AttestorIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the attestor are preserved.
> **Note:** `binaryauthorization.AttestorIamPolicy` **cannot** be used in conjunction with `binaryauthorization.AttestorIamBinding` and `binaryauthorization.AttestorIamMember` or they will fight over what your policy should be.
> **Note:** `binaryauthorization.AttestorIamBinding` resources **can be** used in conjunction with `binaryauthorization.AttestorIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/binary_authorization_attestor_iam.html.markdown.
func GetAttestorIamBinding ¶
func GetAttestorIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttestorIamBindingState, opts ...pulumi.ResourceOption) (*AttestorIamBinding, error)
GetAttestorIamBinding gets an existing AttestorIamBinding 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 NewAttestorIamBinding ¶
func NewAttestorIamBinding(ctx *pulumi.Context, name string, args *AttestorIamBindingArgs, opts ...pulumi.ResourceOption) (*AttestorIamBinding, error)
NewAttestorIamBinding registers a new resource with the given unique name, arguments, and options.
type AttestorIamBindingArgs ¶
type AttestorIamBindingArgs struct { // Used to find the parent resource to bind the IAM policy to Attestor pulumi.StringInput Condition AttestorIamBindingConditionPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `binaryauthorization.AttestorIamBinding` 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 AttestorIamBinding resource.
func (AttestorIamBindingArgs) ElementType ¶
func (AttestorIamBindingArgs) ElementType() reflect.Type
type AttestorIamBindingConditionArgs ¶
type AttestorIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (AttestorIamBindingConditionArgs) ElementType ¶
func (AttestorIamBindingConditionArgs) ElementType() reflect.Type
func (AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionOutput ¶
func (i AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionOutput() AttestorIamBindingConditionOutput
func (AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionOutputWithContext ¶
func (i AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionOutputWithContext(ctx context.Context) AttestorIamBindingConditionOutput
func (AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionPtrOutput ¶
func (i AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionPtrOutput() AttestorIamBindingConditionPtrOutput
func (AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionPtrOutputWithContext ¶
func (i AttestorIamBindingConditionArgs) ToAttestorIamBindingConditionPtrOutputWithContext(ctx context.Context) AttestorIamBindingConditionPtrOutput
type AttestorIamBindingConditionInput ¶
type AttestorIamBindingConditionInput interface { pulumi.Input ToAttestorIamBindingConditionOutput() AttestorIamBindingConditionOutput ToAttestorIamBindingConditionOutputWithContext(context.Context) AttestorIamBindingConditionOutput }
type AttestorIamBindingConditionOutput ¶
type AttestorIamBindingConditionOutput struct{ *pulumi.OutputState }
func (AttestorIamBindingConditionOutput) Description ¶
func (o AttestorIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (AttestorIamBindingConditionOutput) ElementType ¶
func (AttestorIamBindingConditionOutput) ElementType() reflect.Type
func (AttestorIamBindingConditionOutput) Expression ¶
func (o AttestorIamBindingConditionOutput) Expression() pulumi.StringOutput
func (AttestorIamBindingConditionOutput) Title ¶
func (o AttestorIamBindingConditionOutput) Title() pulumi.StringOutput
func (AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionOutput ¶
func (o AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionOutput() AttestorIamBindingConditionOutput
func (AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionOutputWithContext ¶
func (o AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionOutputWithContext(ctx context.Context) AttestorIamBindingConditionOutput
func (AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionPtrOutput ¶
func (o AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionPtrOutput() AttestorIamBindingConditionPtrOutput
func (AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionPtrOutputWithContext ¶
func (o AttestorIamBindingConditionOutput) ToAttestorIamBindingConditionPtrOutputWithContext(ctx context.Context) AttestorIamBindingConditionPtrOutput
type AttestorIamBindingConditionPtrInput ¶
type AttestorIamBindingConditionPtrInput interface { pulumi.Input ToAttestorIamBindingConditionPtrOutput() AttestorIamBindingConditionPtrOutput ToAttestorIamBindingConditionPtrOutputWithContext(context.Context) AttestorIamBindingConditionPtrOutput }
func AttestorIamBindingConditionPtr ¶
func AttestorIamBindingConditionPtr(v *AttestorIamBindingConditionArgs) AttestorIamBindingConditionPtrInput
type AttestorIamBindingConditionPtrOutput ¶
type AttestorIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (AttestorIamBindingConditionPtrOutput) Description ¶
func (o AttestorIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (AttestorIamBindingConditionPtrOutput) ElementType ¶
func (AttestorIamBindingConditionPtrOutput) ElementType() reflect.Type
func (AttestorIamBindingConditionPtrOutput) Expression ¶
func (o AttestorIamBindingConditionPtrOutput) Expression() pulumi.StringOutput
func (AttestorIamBindingConditionPtrOutput) Title ¶
func (o AttestorIamBindingConditionPtrOutput) Title() pulumi.StringOutput
func (AttestorIamBindingConditionPtrOutput) ToAttestorIamBindingConditionPtrOutput ¶
func (o AttestorIamBindingConditionPtrOutput) ToAttestorIamBindingConditionPtrOutput() AttestorIamBindingConditionPtrOutput
func (AttestorIamBindingConditionPtrOutput) ToAttestorIamBindingConditionPtrOutputWithContext ¶
func (o AttestorIamBindingConditionPtrOutput) ToAttestorIamBindingConditionPtrOutputWithContext(ctx context.Context) AttestorIamBindingConditionPtrOutput
type AttestorIamBindingState ¶
type AttestorIamBindingState struct { // Used to find the parent resource to bind the IAM policy to Attestor pulumi.StringPtrInput Condition AttestorIamBindingConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Members pulumi.StringArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `binaryauthorization.AttestorIamBinding` 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 (AttestorIamBindingState) ElementType ¶
func (AttestorIamBindingState) ElementType() reflect.Type
type AttestorIamMember ¶
type AttestorIamMember struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Attestor pulumi.StringOutput `pulumi:"attestor"` Condition AttestorIamMemberConditionPtrOutput `pulumi:"condition"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The role that should be applied. Only one // `binaryauthorization.AttestorIamBinding` 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 Binary Authorization Attestor. Each of these resources serves a different use case:
* `binaryauthorization.AttestorIamPolicy`: Authoritative. Sets the IAM policy for the attestor and replaces any existing policy already attached. * `binaryauthorization.AttestorIamBinding`: 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 attestor are preserved. * `binaryauthorization.AttestorIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the attestor are preserved.
> **Note:** `binaryauthorization.AttestorIamPolicy` **cannot** be used in conjunction with `binaryauthorization.AttestorIamBinding` and `binaryauthorization.AttestorIamMember` or they will fight over what your policy should be.
> **Note:** `binaryauthorization.AttestorIamBinding` resources **can be** used in conjunction with `binaryauthorization.AttestorIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/binary_authorization_attestor_iam.html.markdown.
func GetAttestorIamMember ¶
func GetAttestorIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttestorIamMemberState, opts ...pulumi.ResourceOption) (*AttestorIamMember, error)
GetAttestorIamMember gets an existing AttestorIamMember 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 NewAttestorIamMember ¶
func NewAttestorIamMember(ctx *pulumi.Context, name string, args *AttestorIamMemberArgs, opts ...pulumi.ResourceOption) (*AttestorIamMember, error)
NewAttestorIamMember registers a new resource with the given unique name, arguments, and options.
type AttestorIamMemberArgs ¶
type AttestorIamMemberArgs struct { // Used to find the parent resource to bind the IAM policy to Attestor pulumi.StringInput Condition AttestorIamMemberConditionPtrInput Member pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `binaryauthorization.AttestorIamBinding` 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 AttestorIamMember resource.
func (AttestorIamMemberArgs) ElementType ¶
func (AttestorIamMemberArgs) ElementType() reflect.Type
type AttestorIamMemberConditionArgs ¶
type AttestorIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (AttestorIamMemberConditionArgs) ElementType ¶
func (AttestorIamMemberConditionArgs) ElementType() reflect.Type
func (AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionOutput ¶
func (i AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionOutput() AttestorIamMemberConditionOutput
func (AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionOutputWithContext ¶
func (i AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionOutputWithContext(ctx context.Context) AttestorIamMemberConditionOutput
func (AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionPtrOutput ¶
func (i AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionPtrOutput() AttestorIamMemberConditionPtrOutput
func (AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionPtrOutputWithContext ¶
func (i AttestorIamMemberConditionArgs) ToAttestorIamMemberConditionPtrOutputWithContext(ctx context.Context) AttestorIamMemberConditionPtrOutput
type AttestorIamMemberConditionInput ¶
type AttestorIamMemberConditionInput interface { pulumi.Input ToAttestorIamMemberConditionOutput() AttestorIamMemberConditionOutput ToAttestorIamMemberConditionOutputWithContext(context.Context) AttestorIamMemberConditionOutput }
type AttestorIamMemberConditionOutput ¶
type AttestorIamMemberConditionOutput struct{ *pulumi.OutputState }
func (AttestorIamMemberConditionOutput) Description ¶
func (o AttestorIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (AttestorIamMemberConditionOutput) ElementType ¶
func (AttestorIamMemberConditionOutput) ElementType() reflect.Type
func (AttestorIamMemberConditionOutput) Expression ¶
func (o AttestorIamMemberConditionOutput) Expression() pulumi.StringOutput
func (AttestorIamMemberConditionOutput) Title ¶
func (o AttestorIamMemberConditionOutput) Title() pulumi.StringOutput
func (AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionOutput ¶
func (o AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionOutput() AttestorIamMemberConditionOutput
func (AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionOutputWithContext ¶
func (o AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionOutputWithContext(ctx context.Context) AttestorIamMemberConditionOutput
func (AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionPtrOutput ¶
func (o AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionPtrOutput() AttestorIamMemberConditionPtrOutput
func (AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionPtrOutputWithContext ¶
func (o AttestorIamMemberConditionOutput) ToAttestorIamMemberConditionPtrOutputWithContext(ctx context.Context) AttestorIamMemberConditionPtrOutput
type AttestorIamMemberConditionPtrInput ¶
type AttestorIamMemberConditionPtrInput interface { pulumi.Input ToAttestorIamMemberConditionPtrOutput() AttestorIamMemberConditionPtrOutput ToAttestorIamMemberConditionPtrOutputWithContext(context.Context) AttestorIamMemberConditionPtrOutput }
func AttestorIamMemberConditionPtr ¶
func AttestorIamMemberConditionPtr(v *AttestorIamMemberConditionArgs) AttestorIamMemberConditionPtrInput
type AttestorIamMemberConditionPtrOutput ¶
type AttestorIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (AttestorIamMemberConditionPtrOutput) Description ¶
func (o AttestorIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (AttestorIamMemberConditionPtrOutput) Elem ¶
func (o AttestorIamMemberConditionPtrOutput) Elem() AttestorIamMemberConditionOutput
func (AttestorIamMemberConditionPtrOutput) ElementType ¶
func (AttestorIamMemberConditionPtrOutput) ElementType() reflect.Type
func (AttestorIamMemberConditionPtrOutput) Expression ¶
func (o AttestorIamMemberConditionPtrOutput) Expression() pulumi.StringOutput
func (AttestorIamMemberConditionPtrOutput) Title ¶
func (o AttestorIamMemberConditionPtrOutput) Title() pulumi.StringOutput
func (AttestorIamMemberConditionPtrOutput) ToAttestorIamMemberConditionPtrOutput ¶
func (o AttestorIamMemberConditionPtrOutput) ToAttestorIamMemberConditionPtrOutput() AttestorIamMemberConditionPtrOutput
func (AttestorIamMemberConditionPtrOutput) ToAttestorIamMemberConditionPtrOutputWithContext ¶
func (o AttestorIamMemberConditionPtrOutput) ToAttestorIamMemberConditionPtrOutputWithContext(ctx context.Context) AttestorIamMemberConditionPtrOutput
type AttestorIamMemberState ¶
type AttestorIamMemberState struct { // Used to find the parent resource to bind the IAM policy to Attestor pulumi.StringPtrInput Condition AttestorIamMemberConditionPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Member pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput // The role that should be applied. Only one // `binaryauthorization.AttestorIamBinding` 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 (AttestorIamMemberState) ElementType ¶
func (AttestorIamMemberState) ElementType() reflect.Type
type AttestorIamPolicy ¶
type AttestorIamPolicy struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to Attestor pulumi.StringOutput `pulumi:"attestor"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` }
Three different resources help you manage your IAM policy for Binary Authorization Attestor. Each of these resources serves a different use case:
* `binaryauthorization.AttestorIamPolicy`: Authoritative. Sets the IAM policy for the attestor and replaces any existing policy already attached. * `binaryauthorization.AttestorIamBinding`: 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 attestor are preserved. * `binaryauthorization.AttestorIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the attestor are preserved.
> **Note:** `binaryauthorization.AttestorIamPolicy` **cannot** be used in conjunction with `binaryauthorization.AttestorIamBinding` and `binaryauthorization.AttestorIamMember` or they will fight over what your policy should be.
> **Note:** `binaryauthorization.AttestorIamBinding` resources **can be** used in conjunction with `binaryauthorization.AttestorIamMember` resources **only if** they do not grant privilege to the same role.
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/binary_authorization_attestor_iam.html.markdown.
func GetAttestorIamPolicy ¶
func GetAttestorIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AttestorIamPolicyState, opts ...pulumi.ResourceOption) (*AttestorIamPolicy, error)
GetAttestorIamPolicy gets an existing AttestorIamPolicy 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 NewAttestorIamPolicy ¶
func NewAttestorIamPolicy(ctx *pulumi.Context, name string, args *AttestorIamPolicyArgs, opts ...pulumi.ResourceOption) (*AttestorIamPolicy, error)
NewAttestorIamPolicy registers a new resource with the given unique name, arguments, and options.
type AttestorIamPolicyArgs ¶
type AttestorIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to Attestor 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 AttestorIamPolicy resource.
func (AttestorIamPolicyArgs) ElementType ¶
func (AttestorIamPolicyArgs) ElementType() reflect.Type
type AttestorIamPolicyState ¶
type AttestorIamPolicyState struct { // Used to find the parent resource to bind the IAM policy to Attestor pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the project will be parsed from the identifier of the parent resource. If no project is provided in the parent identifier and no project is specified, the provider project is used. Project pulumi.StringPtrInput }
func (AttestorIamPolicyState) ElementType ¶
func (AttestorIamPolicyState) ElementType() reflect.Type
type AttestorState ¶
type AttestorState struct { // A Container Analysis ATTESTATION_AUTHORITY Note, created by the user. AttestationAuthorityNote AttestorAttestationAuthorityNotePtrInput // A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. Description pulumi.StringPtrInput // The resource name. 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 (AttestorState) ElementType ¶
func (AttestorState) ElementType() reflect.Type
type Policy ¶
type Policy struct { pulumi.CustomResourceState // A whitelist of image patterns to exclude from admission rules. If an image's name matches a whitelist pattern, the // image's admission requests will always be permitted regardless of your admission rules. AdmissionWhitelistPatterns PolicyAdmissionWhitelistPatternArrayOutput `pulumi:"admissionWhitelistPatterns"` // Per-cluster admission rules. An admission rule specifies either that all container images used in a pod creation request // must be attested to by one or more attestors, that all pod creations will be allowed, or that all pod creations will be // denied. There can be at most one admission rule per cluster spec. Identifier format: '{{location}}.{{clusterId}}'. A // location is either a compute zone (e.g. 'us-central1-a') or a region (e.g. 'us-central1'). ClusterAdmissionRules PolicyClusterAdmissionRuleArrayOutput `pulumi:"clusterAdmissionRules"` // Default admission rule for a cluster without a per-cluster admission rule. DefaultAdmissionRule PolicyDefaultAdmissionRuleOutput `pulumi:"defaultAdmissionRule"` // A descriptive comment. Description pulumi.StringPtrOutput `pulumi:"description"` // Controls the evaluation of a Google-maintained global admission policy for common system-level images. Images not // covered by the global policy will be subject to the project admission policy. GlobalPolicyEvaluationMode pulumi.StringOutput `pulumi:"globalPolicyEvaluationMode"` // 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"` }
A policy for container image binary authorization.
To get more information about Policy, see:
* [API documentation](https://cloud.google.com/binary-authorization/docs/reference/rest/) * How-to Guides
- [Official Documentation](https://cloud.google.com/binary-authorization/)
> This content is derived from https://github.com/terraform-providers/terraform-provider-google/blob/master/website/docs/r/binary_authorization_policy.html.markdown.
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)
GetPolicy gets an existing Policy 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 NewPolicy ¶
func NewPolicy(ctx *pulumi.Context, name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
type PolicyAdmissionWhitelistPattern ¶
type PolicyAdmissionWhitelistPattern struct {
NamePattern string `pulumi:"namePattern"`
}
type PolicyAdmissionWhitelistPatternArgs ¶
type PolicyAdmissionWhitelistPatternArgs struct {
NamePattern pulumi.StringInput `pulumi:"namePattern"`
}
func (PolicyAdmissionWhitelistPatternArgs) ElementType ¶
func (PolicyAdmissionWhitelistPatternArgs) ElementType() reflect.Type
func (PolicyAdmissionWhitelistPatternArgs) ToPolicyAdmissionWhitelistPatternOutput ¶
func (i PolicyAdmissionWhitelistPatternArgs) ToPolicyAdmissionWhitelistPatternOutput() PolicyAdmissionWhitelistPatternOutput
func (PolicyAdmissionWhitelistPatternArgs) ToPolicyAdmissionWhitelistPatternOutputWithContext ¶
func (i PolicyAdmissionWhitelistPatternArgs) ToPolicyAdmissionWhitelistPatternOutputWithContext(ctx context.Context) PolicyAdmissionWhitelistPatternOutput
type PolicyAdmissionWhitelistPatternArray ¶
type PolicyAdmissionWhitelistPatternArray []PolicyAdmissionWhitelistPatternInput
func (PolicyAdmissionWhitelistPatternArray) ElementType ¶
func (PolicyAdmissionWhitelistPatternArray) ElementType() reflect.Type
func (PolicyAdmissionWhitelistPatternArray) ToPolicyAdmissionWhitelistPatternArrayOutput ¶
func (i PolicyAdmissionWhitelistPatternArray) ToPolicyAdmissionWhitelistPatternArrayOutput() PolicyAdmissionWhitelistPatternArrayOutput
func (PolicyAdmissionWhitelistPatternArray) ToPolicyAdmissionWhitelistPatternArrayOutputWithContext ¶
func (i PolicyAdmissionWhitelistPatternArray) ToPolicyAdmissionWhitelistPatternArrayOutputWithContext(ctx context.Context) PolicyAdmissionWhitelistPatternArrayOutput
type PolicyAdmissionWhitelistPatternArrayInput ¶
type PolicyAdmissionWhitelistPatternArrayInput interface { pulumi.Input ToPolicyAdmissionWhitelistPatternArrayOutput() PolicyAdmissionWhitelistPatternArrayOutput ToPolicyAdmissionWhitelistPatternArrayOutputWithContext(context.Context) PolicyAdmissionWhitelistPatternArrayOutput }
type PolicyAdmissionWhitelistPatternArrayOutput ¶
type PolicyAdmissionWhitelistPatternArrayOutput struct{ *pulumi.OutputState }
func (PolicyAdmissionWhitelistPatternArrayOutput) ElementType ¶
func (PolicyAdmissionWhitelistPatternArrayOutput) ElementType() reflect.Type
func (PolicyAdmissionWhitelistPatternArrayOutput) ToPolicyAdmissionWhitelistPatternArrayOutput ¶
func (o PolicyAdmissionWhitelistPatternArrayOutput) ToPolicyAdmissionWhitelistPatternArrayOutput() PolicyAdmissionWhitelistPatternArrayOutput
func (PolicyAdmissionWhitelistPatternArrayOutput) ToPolicyAdmissionWhitelistPatternArrayOutputWithContext ¶
func (o PolicyAdmissionWhitelistPatternArrayOutput) ToPolicyAdmissionWhitelistPatternArrayOutputWithContext(ctx context.Context) PolicyAdmissionWhitelistPatternArrayOutput
type PolicyAdmissionWhitelistPatternInput ¶
type PolicyAdmissionWhitelistPatternInput interface { pulumi.Input ToPolicyAdmissionWhitelistPatternOutput() PolicyAdmissionWhitelistPatternOutput ToPolicyAdmissionWhitelistPatternOutputWithContext(context.Context) PolicyAdmissionWhitelistPatternOutput }
type PolicyAdmissionWhitelistPatternOutput ¶
type PolicyAdmissionWhitelistPatternOutput struct{ *pulumi.OutputState }
func (PolicyAdmissionWhitelistPatternOutput) ElementType ¶
func (PolicyAdmissionWhitelistPatternOutput) ElementType() reflect.Type
func (PolicyAdmissionWhitelistPatternOutput) NamePattern ¶
func (o PolicyAdmissionWhitelistPatternOutput) NamePattern() pulumi.StringOutput
func (PolicyAdmissionWhitelistPatternOutput) ToPolicyAdmissionWhitelistPatternOutput ¶
func (o PolicyAdmissionWhitelistPatternOutput) ToPolicyAdmissionWhitelistPatternOutput() PolicyAdmissionWhitelistPatternOutput
func (PolicyAdmissionWhitelistPatternOutput) ToPolicyAdmissionWhitelistPatternOutputWithContext ¶
func (o PolicyAdmissionWhitelistPatternOutput) ToPolicyAdmissionWhitelistPatternOutputWithContext(ctx context.Context) PolicyAdmissionWhitelistPatternOutput
type PolicyArgs ¶
type PolicyArgs struct { // A whitelist of image patterns to exclude from admission rules. If an image's name matches a whitelist pattern, the // image's admission requests will always be permitted regardless of your admission rules. AdmissionWhitelistPatterns PolicyAdmissionWhitelistPatternArrayInput // Per-cluster admission rules. An admission rule specifies either that all container images used in a pod creation request // must be attested to by one or more attestors, that all pod creations will be allowed, or that all pod creations will be // denied. There can be at most one admission rule per cluster spec. Identifier format: '{{location}}.{{clusterId}}'. A // location is either a compute zone (e.g. 'us-central1-a') or a region (e.g. 'us-central1'). ClusterAdmissionRules PolicyClusterAdmissionRuleArrayInput // Default admission rule for a cluster without a per-cluster admission rule. DefaultAdmissionRule PolicyDefaultAdmissionRuleInput // A descriptive comment. Description pulumi.StringPtrInput // Controls the evaluation of a Google-maintained global admission policy for common system-level images. Images not // covered by the global policy will be subject to the project admission policy. GlobalPolicyEvaluationMode pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a Policy resource.
func (PolicyArgs) ElementType ¶
func (PolicyArgs) ElementType() reflect.Type
type PolicyClusterAdmissionRule ¶
type PolicyClusterAdmissionRule struct { // The identifier for this object. Format specified above. Cluster string `pulumi:"cluster"` EnforcementMode string `pulumi:"enforcementMode"` EvaluationMode string `pulumi:"evaluationMode"` RequireAttestationsBies []string `pulumi:"requireAttestationsBies"` }
type PolicyClusterAdmissionRuleArgs ¶
type PolicyClusterAdmissionRuleArgs struct { // The identifier for this object. Format specified above. Cluster pulumi.StringInput `pulumi:"cluster"` EnforcementMode pulumi.StringInput `pulumi:"enforcementMode"` EvaluationMode pulumi.StringInput `pulumi:"evaluationMode"` RequireAttestationsBies pulumi.StringArrayInput `pulumi:"requireAttestationsBies"` }
func (PolicyClusterAdmissionRuleArgs) ElementType ¶
func (PolicyClusterAdmissionRuleArgs) ElementType() reflect.Type
func (PolicyClusterAdmissionRuleArgs) ToPolicyClusterAdmissionRuleOutput ¶
func (i PolicyClusterAdmissionRuleArgs) ToPolicyClusterAdmissionRuleOutput() PolicyClusterAdmissionRuleOutput
func (PolicyClusterAdmissionRuleArgs) ToPolicyClusterAdmissionRuleOutputWithContext ¶
func (i PolicyClusterAdmissionRuleArgs) ToPolicyClusterAdmissionRuleOutputWithContext(ctx context.Context) PolicyClusterAdmissionRuleOutput
type PolicyClusterAdmissionRuleArray ¶
type PolicyClusterAdmissionRuleArray []PolicyClusterAdmissionRuleInput
func (PolicyClusterAdmissionRuleArray) ElementType ¶
func (PolicyClusterAdmissionRuleArray) ElementType() reflect.Type
func (PolicyClusterAdmissionRuleArray) ToPolicyClusterAdmissionRuleArrayOutput ¶
func (i PolicyClusterAdmissionRuleArray) ToPolicyClusterAdmissionRuleArrayOutput() PolicyClusterAdmissionRuleArrayOutput
func (PolicyClusterAdmissionRuleArray) ToPolicyClusterAdmissionRuleArrayOutputWithContext ¶
func (i PolicyClusterAdmissionRuleArray) ToPolicyClusterAdmissionRuleArrayOutputWithContext(ctx context.Context) PolicyClusterAdmissionRuleArrayOutput
type PolicyClusterAdmissionRuleArrayInput ¶
type PolicyClusterAdmissionRuleArrayInput interface { pulumi.Input ToPolicyClusterAdmissionRuleArrayOutput() PolicyClusterAdmissionRuleArrayOutput ToPolicyClusterAdmissionRuleArrayOutputWithContext(context.Context) PolicyClusterAdmissionRuleArrayOutput }
type PolicyClusterAdmissionRuleArrayOutput ¶
type PolicyClusterAdmissionRuleArrayOutput struct{ *pulumi.OutputState }
func (PolicyClusterAdmissionRuleArrayOutput) ElementType ¶
func (PolicyClusterAdmissionRuleArrayOutput) ElementType() reflect.Type
func (PolicyClusterAdmissionRuleArrayOutput) Index ¶
func (o PolicyClusterAdmissionRuleArrayOutput) Index(i pulumi.IntInput) PolicyClusterAdmissionRuleOutput
func (PolicyClusterAdmissionRuleArrayOutput) ToPolicyClusterAdmissionRuleArrayOutput ¶
func (o PolicyClusterAdmissionRuleArrayOutput) ToPolicyClusterAdmissionRuleArrayOutput() PolicyClusterAdmissionRuleArrayOutput
func (PolicyClusterAdmissionRuleArrayOutput) ToPolicyClusterAdmissionRuleArrayOutputWithContext ¶
func (o PolicyClusterAdmissionRuleArrayOutput) ToPolicyClusterAdmissionRuleArrayOutputWithContext(ctx context.Context) PolicyClusterAdmissionRuleArrayOutput
type PolicyClusterAdmissionRuleInput ¶
type PolicyClusterAdmissionRuleInput interface { pulumi.Input ToPolicyClusterAdmissionRuleOutput() PolicyClusterAdmissionRuleOutput ToPolicyClusterAdmissionRuleOutputWithContext(context.Context) PolicyClusterAdmissionRuleOutput }
type PolicyClusterAdmissionRuleOutput ¶
type PolicyClusterAdmissionRuleOutput struct{ *pulumi.OutputState }
func (PolicyClusterAdmissionRuleOutput) Cluster ¶
func (o PolicyClusterAdmissionRuleOutput) Cluster() pulumi.StringOutput
The identifier for this object. Format specified above.
func (PolicyClusterAdmissionRuleOutput) ElementType ¶
func (PolicyClusterAdmissionRuleOutput) ElementType() reflect.Type
func (PolicyClusterAdmissionRuleOutput) EnforcementMode ¶
func (o PolicyClusterAdmissionRuleOutput) EnforcementMode() pulumi.StringOutput
func (PolicyClusterAdmissionRuleOutput) EvaluationMode ¶
func (o PolicyClusterAdmissionRuleOutput) EvaluationMode() pulumi.StringOutput
func (PolicyClusterAdmissionRuleOutput) RequireAttestationsBies ¶
func (o PolicyClusterAdmissionRuleOutput) RequireAttestationsBies() pulumi.StringArrayOutput
func (PolicyClusterAdmissionRuleOutput) ToPolicyClusterAdmissionRuleOutput ¶
func (o PolicyClusterAdmissionRuleOutput) ToPolicyClusterAdmissionRuleOutput() PolicyClusterAdmissionRuleOutput
func (PolicyClusterAdmissionRuleOutput) ToPolicyClusterAdmissionRuleOutputWithContext ¶
func (o PolicyClusterAdmissionRuleOutput) ToPolicyClusterAdmissionRuleOutputWithContext(ctx context.Context) PolicyClusterAdmissionRuleOutput
type PolicyDefaultAdmissionRuleArgs ¶
type PolicyDefaultAdmissionRuleArgs struct { EnforcementMode pulumi.StringInput `pulumi:"enforcementMode"` EvaluationMode pulumi.StringInput `pulumi:"evaluationMode"` RequireAttestationsBies pulumi.StringArrayInput `pulumi:"requireAttestationsBies"` }
func (PolicyDefaultAdmissionRuleArgs) ElementType ¶
func (PolicyDefaultAdmissionRuleArgs) ElementType() reflect.Type
func (PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRuleOutput ¶
func (i PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRuleOutput() PolicyDefaultAdmissionRuleOutput
func (PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRuleOutputWithContext ¶
func (i PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRuleOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRuleOutput
func (PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRulePtrOutput ¶
func (i PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRulePtrOutput() PolicyDefaultAdmissionRulePtrOutput
func (PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRulePtrOutputWithContext ¶
func (i PolicyDefaultAdmissionRuleArgs) ToPolicyDefaultAdmissionRulePtrOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRulePtrOutput
type PolicyDefaultAdmissionRuleInput ¶
type PolicyDefaultAdmissionRuleInput interface { pulumi.Input ToPolicyDefaultAdmissionRuleOutput() PolicyDefaultAdmissionRuleOutput ToPolicyDefaultAdmissionRuleOutputWithContext(context.Context) PolicyDefaultAdmissionRuleOutput }
type PolicyDefaultAdmissionRuleOutput ¶
type PolicyDefaultAdmissionRuleOutput struct{ *pulumi.OutputState }
func (PolicyDefaultAdmissionRuleOutput) ElementType ¶
func (PolicyDefaultAdmissionRuleOutput) ElementType() reflect.Type
func (PolicyDefaultAdmissionRuleOutput) EnforcementMode ¶
func (o PolicyDefaultAdmissionRuleOutput) EnforcementMode() pulumi.StringOutput
func (PolicyDefaultAdmissionRuleOutput) EvaluationMode ¶
func (o PolicyDefaultAdmissionRuleOutput) EvaluationMode() pulumi.StringOutput
func (PolicyDefaultAdmissionRuleOutput) RequireAttestationsBies ¶
func (o PolicyDefaultAdmissionRuleOutput) RequireAttestationsBies() pulumi.StringArrayOutput
func (PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRuleOutput ¶
func (o PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRuleOutput() PolicyDefaultAdmissionRuleOutput
func (PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRuleOutputWithContext ¶
func (o PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRuleOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRuleOutput
func (PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRulePtrOutput ¶
func (o PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRulePtrOutput() PolicyDefaultAdmissionRulePtrOutput
func (PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRulePtrOutputWithContext ¶
func (o PolicyDefaultAdmissionRuleOutput) ToPolicyDefaultAdmissionRulePtrOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRulePtrOutput
type PolicyDefaultAdmissionRulePtrInput ¶
type PolicyDefaultAdmissionRulePtrInput interface { pulumi.Input ToPolicyDefaultAdmissionRulePtrOutput() PolicyDefaultAdmissionRulePtrOutput ToPolicyDefaultAdmissionRulePtrOutputWithContext(context.Context) PolicyDefaultAdmissionRulePtrOutput }
func PolicyDefaultAdmissionRulePtr ¶
func PolicyDefaultAdmissionRulePtr(v *PolicyDefaultAdmissionRuleArgs) PolicyDefaultAdmissionRulePtrInput
type PolicyDefaultAdmissionRulePtrOutput ¶
type PolicyDefaultAdmissionRulePtrOutput struct{ *pulumi.OutputState }
func (PolicyDefaultAdmissionRulePtrOutput) Elem ¶
func (o PolicyDefaultAdmissionRulePtrOutput) Elem() PolicyDefaultAdmissionRuleOutput
func (PolicyDefaultAdmissionRulePtrOutput) ElementType ¶
func (PolicyDefaultAdmissionRulePtrOutput) ElementType() reflect.Type
func (PolicyDefaultAdmissionRulePtrOutput) EnforcementMode ¶
func (o PolicyDefaultAdmissionRulePtrOutput) EnforcementMode() pulumi.StringOutput
func (PolicyDefaultAdmissionRulePtrOutput) EvaluationMode ¶
func (o PolicyDefaultAdmissionRulePtrOutput) EvaluationMode() pulumi.StringOutput
func (PolicyDefaultAdmissionRulePtrOutput) RequireAttestationsBies ¶
func (o PolicyDefaultAdmissionRulePtrOutput) RequireAttestationsBies() pulumi.StringArrayOutput
func (PolicyDefaultAdmissionRulePtrOutput) ToPolicyDefaultAdmissionRulePtrOutput ¶
func (o PolicyDefaultAdmissionRulePtrOutput) ToPolicyDefaultAdmissionRulePtrOutput() PolicyDefaultAdmissionRulePtrOutput
func (PolicyDefaultAdmissionRulePtrOutput) ToPolicyDefaultAdmissionRulePtrOutputWithContext ¶
func (o PolicyDefaultAdmissionRulePtrOutput) ToPolicyDefaultAdmissionRulePtrOutputWithContext(ctx context.Context) PolicyDefaultAdmissionRulePtrOutput
type PolicyState ¶
type PolicyState struct { // A whitelist of image patterns to exclude from admission rules. If an image's name matches a whitelist pattern, the // image's admission requests will always be permitted regardless of your admission rules. AdmissionWhitelistPatterns PolicyAdmissionWhitelistPatternArrayInput // Per-cluster admission rules. An admission rule specifies either that all container images used in a pod creation request // must be attested to by one or more attestors, that all pod creations will be allowed, or that all pod creations will be // denied. There can be at most one admission rule per cluster spec. Identifier format: '{{location}}.{{clusterId}}'. A // location is either a compute zone (e.g. 'us-central1-a') or a region (e.g. 'us-central1'). ClusterAdmissionRules PolicyClusterAdmissionRuleArrayInput // Default admission rule for a cluster without a per-cluster admission rule. DefaultAdmissionRule PolicyDefaultAdmissionRulePtrInput // A descriptive comment. Description pulumi.StringPtrInput // Controls the evaluation of a Google-maintained global admission policy for common system-level images. Images not // covered by the global policy will be subject to the project admission policy. GlobalPolicyEvaluationMode 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 (PolicyState) ElementType ¶
func (PolicyState) ElementType() reflect.Type