Documentation ¶
Index ¶
- type Args
- type Managed
- type ManagedAttributes
- func (m ManagedAttributes) AuthorizationAttemptInfo() terra.ListValue[ManagedAuthorizationAttemptInfoAttributes]
- func (m ManagedAttributes) DnsAuthorizations() terra.ListValue[terra.StringValue]
- func (m ManagedAttributes) Domains() terra.ListValue[terra.StringValue]
- func (m ManagedAttributes) InternalRef() (terra.Reference, error)
- func (m ManagedAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m ManagedAttributes) InternalWithRef(ref terra.Reference) ManagedAttributes
- func (m ManagedAttributes) IssuanceConfig() terra.StringValue
- func (m ManagedAttributes) ProvisioningIssue() terra.ListValue[ManagedProvisioningIssueAttributes]
- func (m ManagedAttributes) State() terra.StringValue
- type ManagedAuthorizationAttemptInfoAttributes
- func (aai ManagedAuthorizationAttemptInfoAttributes) Details() terra.StringValue
- func (aai ManagedAuthorizationAttemptInfoAttributes) Domain() terra.StringValue
- func (aai ManagedAuthorizationAttemptInfoAttributes) FailureReason() terra.StringValue
- func (aai ManagedAuthorizationAttemptInfoAttributes) InternalRef() (terra.Reference, error)
- func (aai ManagedAuthorizationAttemptInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (aai ManagedAuthorizationAttemptInfoAttributes) InternalWithRef(ref terra.Reference) ManagedAuthorizationAttemptInfoAttributes
- func (aai ManagedAuthorizationAttemptInfoAttributes) State() terra.StringValue
- type ManagedAuthorizationAttemptInfoState
- type ManagedProvisioningIssueAttributes
- func (pi ManagedProvisioningIssueAttributes) Details() terra.StringValue
- func (pi ManagedProvisioningIssueAttributes) InternalRef() (terra.Reference, error)
- func (pi ManagedProvisioningIssueAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pi ManagedProvisioningIssueAttributes) InternalWithRef(ref terra.Reference) ManagedProvisioningIssueAttributes
- func (pi ManagedProvisioningIssueAttributes) Reason() terra.StringValue
- type ManagedProvisioningIssueState
- type ManagedState
- type Resource
- func (gcmc *Resource) Attributes() googleCertificateManagerCertificateAttributes
- func (gcmc *Resource) Configuration() interface{}
- func (gcmc *Resource) DependOn() terra.Reference
- func (gcmc *Resource) Dependencies() terra.Dependencies
- func (gcmc *Resource) ImportState(state io.Reader) error
- func (gcmc *Resource) LifecycleManagement() *terra.Lifecycle
- func (gcmc *Resource) LocalName() string
- func (gcmc *Resource) State() (*googleCertificateManagerCertificateState, bool)
- func (gcmc *Resource) StateMust() *googleCertificateManagerCertificateState
- func (gcmc *Resource) Type() string
- type SelfManaged
- type SelfManagedAttributes
- func (sm SelfManagedAttributes) CertificatePem() terra.StringValue
- func (sm SelfManagedAttributes) InternalRef() (terra.Reference, error)
- func (sm SelfManagedAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (sm SelfManagedAttributes) InternalWithRef(ref terra.Reference) SelfManagedAttributes
- func (sm SelfManagedAttributes) PemCertificate() terra.StringValue
- func (sm SelfManagedAttributes) PemPrivateKey() terra.StringValue
- func (sm SelfManagedAttributes) PrivateKeyPem() terra.StringValue
- type SelfManagedState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Labels: map of string, optional Labels terra.MapValue[terra.StringValue] `hcl:"labels,attr"` // Location: string, optional Location terra.StringValue `hcl:"location,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // Scope: string, optional Scope terra.StringValue `hcl:"scope,attr"` // Managed: optional Managed *Managed `hcl:"managed,block"` // SelfManaged: optional SelfManaged *SelfManaged `hcl:"self_managed,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_certificate_manager_certificate.
type Managed ¶
type Managed struct { // DnsAuthorizations: list of string, optional DnsAuthorizations terra.ListValue[terra.StringValue] `hcl:"dns_authorizations,attr"` // Domains: list of string, optional Domains terra.ListValue[terra.StringValue] `hcl:"domains,attr"` // IssuanceConfig: string, optional IssuanceConfig terra.StringValue `hcl:"issuance_config,attr"` }
type ManagedAttributes ¶
type ManagedAttributes struct {
// contains filtered or unexported fields
}
func (ManagedAttributes) AuthorizationAttemptInfo ¶
func (m ManagedAttributes) AuthorizationAttemptInfo() terra.ListValue[ManagedAuthorizationAttemptInfoAttributes]
func (ManagedAttributes) DnsAuthorizations ¶
func (m ManagedAttributes) DnsAuthorizations() terra.ListValue[terra.StringValue]
func (ManagedAttributes) Domains ¶
func (m ManagedAttributes) Domains() terra.ListValue[terra.StringValue]
func (ManagedAttributes) InternalRef ¶
func (m ManagedAttributes) InternalRef() (terra.Reference, error)
func (ManagedAttributes) InternalTokens ¶
func (m ManagedAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ManagedAttributes) InternalWithRef ¶
func (m ManagedAttributes) InternalWithRef(ref terra.Reference) ManagedAttributes
func (ManagedAttributes) IssuanceConfig ¶
func (m ManagedAttributes) IssuanceConfig() terra.StringValue
func (ManagedAttributes) ProvisioningIssue ¶
func (m ManagedAttributes) ProvisioningIssue() terra.ListValue[ManagedProvisioningIssueAttributes]
func (ManagedAttributes) State ¶
func (m ManagedAttributes) State() terra.StringValue
type ManagedAuthorizationAttemptInfoAttributes ¶
type ManagedAuthorizationAttemptInfoAttributes struct {
// contains filtered or unexported fields
}
func (ManagedAuthorizationAttemptInfoAttributes) Details ¶
func (aai ManagedAuthorizationAttemptInfoAttributes) Details() terra.StringValue
func (ManagedAuthorizationAttemptInfoAttributes) Domain ¶
func (aai ManagedAuthorizationAttemptInfoAttributes) Domain() terra.StringValue
func (ManagedAuthorizationAttemptInfoAttributes) FailureReason ¶
func (aai ManagedAuthorizationAttemptInfoAttributes) FailureReason() terra.StringValue
func (ManagedAuthorizationAttemptInfoAttributes) InternalRef ¶
func (aai ManagedAuthorizationAttemptInfoAttributes) InternalRef() (terra.Reference, error)
func (ManagedAuthorizationAttemptInfoAttributes) InternalTokens ¶
func (aai ManagedAuthorizationAttemptInfoAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ManagedAuthorizationAttemptInfoAttributes) InternalWithRef ¶
func (aai ManagedAuthorizationAttemptInfoAttributes) InternalWithRef(ref terra.Reference) ManagedAuthorizationAttemptInfoAttributes
func (ManagedAuthorizationAttemptInfoAttributes) State ¶
func (aai ManagedAuthorizationAttemptInfoAttributes) State() terra.StringValue
type ManagedProvisioningIssueAttributes ¶
type ManagedProvisioningIssueAttributes struct {
// contains filtered or unexported fields
}
func (ManagedProvisioningIssueAttributes) Details ¶
func (pi ManagedProvisioningIssueAttributes) Details() terra.StringValue
func (ManagedProvisioningIssueAttributes) InternalRef ¶
func (pi ManagedProvisioningIssueAttributes) InternalRef() (terra.Reference, error)
func (ManagedProvisioningIssueAttributes) InternalTokens ¶
func (pi ManagedProvisioningIssueAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ManagedProvisioningIssueAttributes) InternalWithRef ¶
func (pi ManagedProvisioningIssueAttributes) InternalWithRef(ref terra.Reference) ManagedProvisioningIssueAttributes
func (ManagedProvisioningIssueAttributes) Reason ¶
func (pi ManagedProvisioningIssueAttributes) Reason() terra.StringValue
type ManagedState ¶
type ManagedState struct { DnsAuthorizations []string `json:"dns_authorizations"` Domains []string `json:"domains"` IssuanceConfig string `json:"issuance_config"` State string `json:"state"` AuthorizationAttemptInfo []ManagedAuthorizationAttemptInfoState `json:"authorization_attempt_info"` ProvisioningIssue []ManagedProvisioningIssueState `json:"provisioning_issue"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_certificate_manager_certificate.
func (*Resource) Attributes ¶
func (gcmc *Resource) Attributes() googleCertificateManagerCertificateAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gcmc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gcmc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type SelfManaged ¶
type SelfManaged struct { // CertificatePem: string, optional CertificatePem terra.StringValue `hcl:"certificate_pem,attr"` // PemCertificate: string, optional PemCertificate terra.StringValue `hcl:"pem_certificate,attr"` // PemPrivateKey: string, optional PemPrivateKey terra.StringValue `hcl:"pem_private_key,attr"` // PrivateKeyPem: string, optional PrivateKeyPem terra.StringValue `hcl:"private_key_pem,attr"` }
type SelfManagedAttributes ¶
type SelfManagedAttributes struct {
// contains filtered or unexported fields
}
func (SelfManagedAttributes) CertificatePem ¶
func (sm SelfManagedAttributes) CertificatePem() terra.StringValue
func (SelfManagedAttributes) InternalRef ¶
func (sm SelfManagedAttributes) InternalRef() (terra.Reference, error)
func (SelfManagedAttributes) InternalTokens ¶
func (sm SelfManagedAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SelfManagedAttributes) InternalWithRef ¶
func (sm SelfManagedAttributes) InternalWithRef(ref terra.Reference) SelfManagedAttributes
func (SelfManagedAttributes) PemCertificate ¶
func (sm SelfManagedAttributes) PemCertificate() terra.StringValue
func (SelfManagedAttributes) PemPrivateKey ¶
func (sm SelfManagedAttributes) PemPrivateKey() terra.StringValue
func (SelfManagedAttributes) PrivateKeyPem ¶
func (sm SelfManagedAttributes) PrivateKeyPem() terra.StringValue
type SelfManagedState ¶
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.