Documentation
¶
Overview ¶
nolint: lll Package binaryauthorization exports types, functions, subpackages for provisioning binaryauthorization resources.
> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-google) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-gcp` repo](https://github.com/pulumi/pulumi-gcp/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-google` repo](https://github.com/terraform-providers/terraform-provider-google/issues).
Index ¶
- type Attestor
- type AttestorArgs
- type AttestorState
- type Policy
- func (r *Policy) AdmissionWhitelistPatterns() *pulumi.ArrayOutput
- func (r *Policy) ClusterAdmissionRules() *pulumi.ArrayOutput
- func (r *Policy) DefaultAdmissionRule() *pulumi.Output
- func (r *Policy) Description() *pulumi.StringOutput
- func (r *Policy) ID() *pulumi.IDOutput
- func (r *Policy) Project() *pulumi.StringOutput
- func (r *Policy) URN() *pulumi.URNOutput
- type PolicyArgs
- type PolicyState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Attestor ¶
type Attestor struct {
// contains filtered or unexported fields
}
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.ID, state *AttestorState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Attestor, error)
NewAttestor registers a new resource with the given unique name, arguments, and options.
func (*Attestor) AttestationAuthorityNote ¶
func (*Attestor) Description ¶
func (r *Attestor) Description() *pulumi.StringOutput
func (*Attestor) Name ¶
func (r *Attestor) Name() *pulumi.StringOutput
func (*Attestor) Project ¶
func (r *Attestor) Project() *pulumi.StringOutput
type AttestorArgs ¶
type AttestorArgs struct { AttestationAuthorityNote interface{} Description interface{} Name interface{} Project interface{} }
The set of arguments for constructing a Attestor resource.
type AttestorState ¶
type AttestorState struct { AttestationAuthorityNote interface{} Description interface{} Name interface{} Project interface{} }
Input properties used for looking up and filtering Attestor resources.
type Policy ¶
type Policy struct {
// contains filtered or unexported fields
}
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.ID, state *PolicyState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Policy, error)
NewPolicy registers a new resource with the given unique name, arguments, and options.
func (*Policy) AdmissionWhitelistPatterns ¶
func (r *Policy) AdmissionWhitelistPatterns() *pulumi.ArrayOutput
func (*Policy) ClusterAdmissionRules ¶
func (r *Policy) ClusterAdmissionRules() *pulumi.ArrayOutput
func (*Policy) DefaultAdmissionRule ¶
func (*Policy) Description ¶
func (r *Policy) Description() *pulumi.StringOutput
func (*Policy) Project ¶
func (r *Policy) Project() *pulumi.StringOutput
type PolicyArgs ¶
type PolicyArgs struct { AdmissionWhitelistPatterns interface{} ClusterAdmissionRules interface{} DefaultAdmissionRule interface{} Description interface{} Project interface{} }
The set of arguments for constructing a Policy resource.
type PolicyState ¶
type PolicyState struct { AdmissionWhitelistPatterns interface{} ClusterAdmissionRules interface{} DefaultAdmissionRule interface{} Description interface{} Project interface{} }
Input properties used for looking up and filtering Policy resources.