binaryauthorization¶
This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-gcp repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-google repo.
Create a Attestor resource with the given unique name, props, and options.
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
The attestation_authority_note object supports the following:
delegationServiceAccountEmail
(pulumi.Input[str]
)noteReference
(pulumi.Input[str]
)publicKeys
(pulumi.Input[list]
)asciiArmoredPgpPublicKey
(pulumi.Input[str]
)comment
(pulumi.Input[str]
)id
(pulumi.Input[str]
)pkixPublicKey
(pulumi.Input[dict]
)publicKeyPem
(pulumi.Input[str]
)signatureAlgorithm
(pulumi.Input[str]
)
Get an existing Attestor resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
The attestation_authority_note object supports the following:
delegationServiceAccountEmail
(pulumi.Input[str]
)noteReference
(pulumi.Input[str]
)publicKeys
(pulumi.Input[list]
)asciiArmoredPgpPublicKey
(pulumi.Input[str]
)comment
(pulumi.Input[str]
)id
(pulumi.Input[str]
)pkixPublicKey
(pulumi.Input[dict]
)publicKeyPem
(pulumi.Input[str]
)signatureAlgorithm
(pulumi.Input[str]
)
Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Create a AttestorIamBinding resource with the given unique name, props, and options.
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
attestor (pulumi.Input[str]) – Used to find the parent resource to bind the IAM policy to
project (pulumi.Input[str]) – 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.
role (pulumi.Input[str]) – 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}
.
The condition object supports the following:
description
(pulumi.Input[str]
)expression
(pulumi.Input[str]
)title
(pulumi.Input[str]
)
Used to find the parent resource to bind the IAM policy to
(Computed) The etag of the IAM policy.
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.
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}
.
Get an existing AttestorIamBinding resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
attestor (pulumi.Input[str]) – Used to find the parent resource to bind the IAM policy to
etag (pulumi.Input[str]) – (Computed) The etag of the IAM policy.
project (pulumi.Input[str]) – 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.
role (pulumi.Input[str]) – 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}
.
The condition object supports the following:
description
(pulumi.Input[str]
)expression
(pulumi.Input[str]
)title
(pulumi.Input[str]
)
Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Create a AttestorIamMember resource with the given unique name, props, and options.
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
attestor (pulumi.Input[str]) – Used to find the parent resource to bind the IAM policy to
project (pulumi.Input[str]) – 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.
role (pulumi.Input[str]) – 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}
.
The condition object supports the following:
description
(pulumi.Input[str]
)expression
(pulumi.Input[str]
)title
(pulumi.Input[str]
)
Used to find the parent resource to bind the IAM policy to
(Computed) The etag of the IAM policy.
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.
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}
.
Get an existing AttestorIamMember resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
attestor (pulumi.Input[str]) – Used to find the parent resource to bind the IAM policy to
etag (pulumi.Input[str]) – (Computed) The etag of the IAM policy.
project (pulumi.Input[str]) – 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.
role (pulumi.Input[str]) – 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}
.
The condition object supports the following:
description
(pulumi.Input[str]
)expression
(pulumi.Input[str]
)title
(pulumi.Input[str]
)
Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Create a AttestorIamPolicy resource with the given unique name, props, and options.
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
attestor (pulumi.Input[str]) – Used to find the parent resource to bind the IAM policy to
policy_data (pulumi.Input[str]) – The policy data generated by a
organizations.getIAMPolicy
data source.project (pulumi.Input[str]) – 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.
Used to find the parent resource to bind the IAM policy to
(Computed) The etag of the IAM policy.
The policy data generated by a
organizations.getIAMPolicy
data source.
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.
Get an existing AttestorIamPolicy resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
attestor (pulumi.Input[str]) – Used to find the parent resource to bind the IAM policy to
etag (pulumi.Input[str]) – (Computed) The etag of the IAM policy.
policy_data (pulumi.Input[str]) – The policy data generated by a
organizations.getIAMPolicy
data source.project (pulumi.Input[str]) – 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.
Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Create a Policy resource with the given unique name, props, and options.
- Parameters
resource_name (str) – The name of the resource.
opts (pulumi.ResourceOptions) – Options for the resource.
The admission_whitelist_patterns object supports the following:
namePattern
(pulumi.Input[str]
)
The cluster_admission_rules object supports the following:
cluster
(pulumi.Input[str]
)enforcementMode
(pulumi.Input[str]
)evaluationMode
(pulumi.Input[str]
)requireAttestationsBies
(pulumi.Input[list]
)
The default_admission_rule object supports the following:
enforcementMode
(pulumi.Input[str]
)evaluationMode
(pulumi.Input[str]
)requireAttestationsBies
(pulumi.Input[list]
)
Get an existing Policy resource’s state with the given name, id, and optional extra properties used to qualify the lookup.
- Parameters
resource_name (str) – The unique name of the resulting resource.
id (str) – The unique provider ID of the resource to lookup.
opts (pulumi.ResourceOptions) – Options for the resource.
The admission_whitelist_patterns object supports the following:
namePattern
(pulumi.Input[str]
)
The cluster_admission_rules object supports the following:
cluster
(pulumi.Input[str]
)enforcementMode
(pulumi.Input[str]
)evaluationMode
(pulumi.Input[str]
)requireAttestationsBies
(pulumi.Input[list]
)
The default_admission_rule object supports the following:
enforcementMode
(pulumi.Input[str]
)evaluationMode
(pulumi.Input[str]
)requireAttestationsBies
(pulumi.Input[list]
)
Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str
Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.
- Parameters
prop (str) – A property name.
- Returns
A potentially transformed property name.
- Return type
str