Documentation ¶
Index ¶
- func BinaryAuthorizationAttestor_IsConstruct(x interface{}) *bool
- func BinaryAuthorizationAttestor_IsTerraformElement(x interface{}) *bool
- func BinaryAuthorizationAttestor_IsTerraformResource(x interface{}) *bool
- func BinaryAuthorizationAttestor_TfResourceType() *string
- func NewBinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference_Override(b BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference, ...)
- func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList_Override(b BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList, ...)
- func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference_Override(b BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference, ...)
- func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference_Override(...)
- func NewBinaryAuthorizationAttestorTimeoutsOutputReference_Override(b BinaryAuthorizationAttestorTimeoutsOutputReference, ...)
- func NewBinaryAuthorizationAttestor_Override(b BinaryAuthorizationAttestor, scope constructs.Construct, id *string, ...)
- type BinaryAuthorizationAttestor
- type BinaryAuthorizationAttestorAttestationAuthorityNote
- type BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference
- type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys
- type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList
- type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference
- type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey
- type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference
- type BinaryAuthorizationAttestorConfig
- type BinaryAuthorizationAttestorTimeouts
- type BinaryAuthorizationAttestorTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BinaryAuthorizationAttestor_IsConstruct ¶
func BinaryAuthorizationAttestor_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func BinaryAuthorizationAttestor_IsTerraformElement ¶
func BinaryAuthorizationAttestor_IsTerraformElement(x interface{}) *bool
Experimental.
func BinaryAuthorizationAttestor_IsTerraformResource ¶
func BinaryAuthorizationAttestor_IsTerraformResource(x interface{}) *bool
Experimental.
func BinaryAuthorizationAttestor_TfResourceType ¶
func BinaryAuthorizationAttestor_TfResourceType() *string
func NewBinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference_Override ¶
func NewBinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference_Override(b BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList_Override ¶
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList_Override(b BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference_Override ¶
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference_Override(b BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference_Override ¶
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference_Override(b BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBinaryAuthorizationAttestorTimeoutsOutputReference_Override ¶
func NewBinaryAuthorizationAttestorTimeoutsOutputReference_Override(b BinaryAuthorizationAttestorTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewBinaryAuthorizationAttestor_Override ¶
func NewBinaryAuthorizationAttestor_Override(b BinaryAuthorizationAttestor, scope constructs.Construct, id *string, config *BinaryAuthorizationAttestorConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor google_binary_authorization_attestor} Resource.
Types ¶
type BinaryAuthorizationAttestor ¶
type BinaryAuthorizationAttestor interface { cdktf.TerraformResource AttestationAuthorityNote() BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference AttestationAuthorityNoteInput() *BinaryAuthorizationAttestorAttestationAuthorityNote // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() BinaryAuthorizationAttestorTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAttestationAuthorityNote(value *BinaryAuthorizationAttestorAttestationAuthorityNote) PutTimeouts(value *BinaryAuthorizationAttestorTimeouts) ResetDescription() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor google_binary_authorization_attestor}.
func NewBinaryAuthorizationAttestor ¶
func NewBinaryAuthorizationAttestor(scope constructs.Construct, id *string, config *BinaryAuthorizationAttestorConfig) BinaryAuthorizationAttestor
Create a new {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor google_binary_authorization_attestor} Resource.
type BinaryAuthorizationAttestorAttestationAuthorityNote ¶
type BinaryAuthorizationAttestorAttestationAuthorityNote struct { // The resource name of a ATTESTATION_AUTHORITY Note, created by the user. // // If the Note is in a different project from the Attestor, it // should be specified in the format 'projects/*\/notes/*' (or the legacy // 'providers/*\/notes/*'). This field may not be updated. // An attestation by this attestor is stored as a Container Analysis // ATTESTATION_AUTHORITY Occurrence that names a container image // and that links to this Note. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#note_reference BinaryAuthorizationAttestor#note_reference} NoteReference *string `field:"required" json:"noteReference" yaml:"noteReference"` // public_keys block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#public_keys BinaryAuthorizationAttestor#public_keys} PublicKeys interface{} `field:"optional" json:"publicKeys" yaml:"publicKeys"` }
type BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference ¶
type BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DelegationServiceAccountEmail() *string // Experimental. Fqn() *string InternalValue() *BinaryAuthorizationAttestorAttestationAuthorityNote SetInternalValue(val *BinaryAuthorizationAttestorAttestationAuthorityNote) NoteReference() *string SetNoteReference(val *string) NoteReferenceInput() *string PublicKeys() BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList PublicKeysInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPublicKeys(value interface{}) ResetPublicKeys() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference ¶
func NewBinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys ¶
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys struct { // ASCII-armored representation of a PGP public key, as the entire output by the command 'gpg --export --armor foo@example.com' (either LF or CRLF line endings). When using this field, id should be left blank. The BinAuthz API handlers will calculate the ID and fill it in automatically. BinAuthz computes this ID as the OpenPGP RFC4880 V4 fingerprint, represented as upper-case hex. If id is provided by the caller, it will be overwritten by the API-calculated ID. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#ascii_armored_pgp_public_key BinaryAuthorizationAttestor#ascii_armored_pgp_public_key} AsciiArmoredPgpPublicKey *string `field:"optional" json:"asciiArmoredPgpPublicKey" yaml:"asciiArmoredPgpPublicKey"` // A descriptive comment. This field may be updated. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#comment BinaryAuthorizationAttestor#comment} Comment *string `field:"optional" json:"comment" yaml:"comment"` // The ID of this public key. // // Signatures verified by BinAuthz // must include the ID of the public key that can be used to // verify them, and that ID must match the contents of this // field exactly. Additional restrictions on this field can // be imposed based on which public key type is encapsulated. // See the documentation on publicKey cases below for details. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#id BinaryAuthorizationAttestor#id} // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // pkix_public_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#pkix_public_key BinaryAuthorizationAttestor#pkix_public_key} PkixPublicKey *BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey `field:"optional" json:"pkixPublicKey" yaml:"pkixPublicKey"` }
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList ¶
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList ¶
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference ¶
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference interface { cdktf.ComplexObject AsciiArmoredPgpPublicKey() *string SetAsciiArmoredPgpPublicKey(val *string) AsciiArmoredPgpPublicKeyInput() *string Comment() *string SetComment(val *string) CommentInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) PkixPublicKey() BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference PkixPublicKeyInput() *BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutPkixPublicKey(value *BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey) ResetAsciiArmoredPgpPublicKey() ResetComment() ResetId() ResetPkixPublicKey() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference ¶
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey ¶
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey struct { // A PEM-encoded public key, as described in 'https://tools.ietf.org/html/rfc7468#section-13'. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#public_key_pem BinaryAuthorizationAttestor#public_key_pem} PublicKeyPem *string `field:"optional" json:"publicKeyPem" yaml:"publicKeyPem"` // The signature algorithm used to verify a message against a signature using this key. // // These signature algorithm must // match the structure and any object identifiers encoded in // publicKeyPem (i.e. this algorithm must match that of the // public key). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#signature_algorithm BinaryAuthorizationAttestor#signature_algorithm} SignatureAlgorithm *string `field:"optional" json:"signatureAlgorithm" yaml:"signatureAlgorithm"` }
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference ¶
type BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey SetInternalValue(val *BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey) PublicKeyPem() *string SetPublicKeyPem(val *string) PublicKeyPemInput() *string SignatureAlgorithm() *string SetSignatureAlgorithm(val *string) SignatureAlgorithmInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPublicKeyPem() ResetSignatureAlgorithm() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference ¶
func NewBinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference
type BinaryAuthorizationAttestorConfig ¶
type BinaryAuthorizationAttestorConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // attestation_authority_note block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#attestation_authority_note BinaryAuthorizationAttestor#attestation_authority_note} AttestationAuthorityNote *BinaryAuthorizationAttestorAttestationAuthorityNote `field:"required" json:"attestationAuthorityNote" yaml:"attestationAuthorityNote"` // The resource name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#name BinaryAuthorizationAttestor#name} Name *string `field:"required" json:"name" yaml:"name"` // A descriptive comment. This field may be updated. The field may be displayed in chooser dialogs. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#description BinaryAuthorizationAttestor#description} Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#id BinaryAuthorizationAttestor#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#project BinaryAuthorizationAttestor#project}. Project *string `field:"optional" json:"project" yaml:"project"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#timeouts BinaryAuthorizationAttestor#timeouts} Timeouts *BinaryAuthorizationAttestorTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type BinaryAuthorizationAttestorTimeouts ¶
type BinaryAuthorizationAttestorTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#create BinaryAuthorizationAttestor#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#delete BinaryAuthorizationAttestor#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/binary_authorization_attestor#update BinaryAuthorizationAttestor#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type BinaryAuthorizationAttestorTimeoutsOutputReference ¶
type BinaryAuthorizationAttestorTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewBinaryAuthorizationAttestorTimeoutsOutputReference ¶
func NewBinaryAuthorizationAttestorTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) BinaryAuthorizationAttestorTimeoutsOutputReference
Source Files ¶
- BinaryAuthorizationAttestor.go
- BinaryAuthorizationAttestorAttestationAuthorityNote.go
- BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference.go
- BinaryAuthorizationAttestorAttestationAuthorityNoteOutputReference__checks.go
- BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeys.go
- BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList.go
- BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysList__checks.go
- BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference.go
- BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysOutputReference__checks.go
- BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKey.go
- BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference.go
- BinaryAuthorizationAttestorAttestationAuthorityNotePublicKeysPkixPublicKeyOutputReference__checks.go
- BinaryAuthorizationAttestorConfig.go
- BinaryAuthorizationAttestorTimeouts.go
- BinaryAuthorizationAttestorTimeoutsOutputReference.go
- BinaryAuthorizationAttestorTimeoutsOutputReference__checks.go
- BinaryAuthorizationAttestor__checks.go
- main.go