Documentation ¶
Index ¶
- type Args
- type IdentityConstraints
- type IdentityConstraintsAttributes
- func (ic IdentityConstraintsAttributes) AllowSubjectAltNamesPassthrough() terra.BoolValue
- func (ic IdentityConstraintsAttributes) AllowSubjectPassthrough() terra.BoolValue
- func (ic IdentityConstraintsAttributes) CelExpression() terra.ListValue[IdentityConstraintsCelExpressionAttributes]
- func (ic IdentityConstraintsAttributes) InternalRef() (terra.Reference, error)
- func (ic IdentityConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ic IdentityConstraintsAttributes) InternalWithRef(ref terra.Reference) IdentityConstraintsAttributes
- type IdentityConstraintsCelExpression
- type IdentityConstraintsCelExpressionAttributes
- func (ce IdentityConstraintsCelExpressionAttributes) Description() terra.StringValue
- func (ce IdentityConstraintsCelExpressionAttributes) Expression() terra.StringValue
- func (ce IdentityConstraintsCelExpressionAttributes) InternalRef() (terra.Reference, error)
- func (ce IdentityConstraintsCelExpressionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ce IdentityConstraintsCelExpressionAttributes) InternalWithRef(ref terra.Reference) IdentityConstraintsCelExpressionAttributes
- func (ce IdentityConstraintsCelExpressionAttributes) Location() terra.StringValue
- func (ce IdentityConstraintsCelExpressionAttributes) Title() terra.StringValue
- type IdentityConstraintsCelExpressionState
- type IdentityConstraintsState
- type PassthroughExtensions
- type PassthroughExtensionsAdditionalExtensions
- type PassthroughExtensionsAdditionalExtensionsAttributes
- func (ae PassthroughExtensionsAdditionalExtensionsAttributes) InternalRef() (terra.Reference, error)
- func (ae PassthroughExtensionsAdditionalExtensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ae PassthroughExtensionsAdditionalExtensionsAttributes) InternalWithRef(ref terra.Reference) PassthroughExtensionsAdditionalExtensionsAttributes
- func (ae PassthroughExtensionsAdditionalExtensionsAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
- type PassthroughExtensionsAdditionalExtensionsState
- type PassthroughExtensionsAttributes
- func (pe PassthroughExtensionsAttributes) AdditionalExtensions() terra.ListValue[PassthroughExtensionsAdditionalExtensionsAttributes]
- func (pe PassthroughExtensionsAttributes) InternalRef() (terra.Reference, error)
- func (pe PassthroughExtensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pe PassthroughExtensionsAttributes) InternalWithRef(ref terra.Reference) PassthroughExtensionsAttributes
- func (pe PassthroughExtensionsAttributes) KnownExtensions() terra.ListValue[terra.StringValue]
- type PassthroughExtensionsState
- type PredefinedValues
- type PredefinedValuesAdditionalExtensions
- type PredefinedValuesAdditionalExtensionsAttributes
- func (ae PredefinedValuesAdditionalExtensionsAttributes) Critical() terra.BoolValue
- func (ae PredefinedValuesAdditionalExtensionsAttributes) InternalRef() (terra.Reference, error)
- func (ae PredefinedValuesAdditionalExtensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ae PredefinedValuesAdditionalExtensionsAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesAdditionalExtensionsAttributes
- func (ae PredefinedValuesAdditionalExtensionsAttributes) ObjectId() terra.ListValue[PredefinedValuesAdditionalExtensionsObjectIdAttributes]
- func (ae PredefinedValuesAdditionalExtensionsAttributes) Value() terra.StringValue
- type PredefinedValuesAdditionalExtensionsObjectId
- type PredefinedValuesAdditionalExtensionsObjectIdAttributes
- func (oi PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalRef() (terra.Reference, error)
- func (oi PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (oi PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesAdditionalExtensionsObjectIdAttributes
- func (oi PredefinedValuesAdditionalExtensionsObjectIdAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
- type PredefinedValuesAdditionalExtensionsObjectIdState
- type PredefinedValuesAdditionalExtensionsState
- type PredefinedValuesAttributes
- func (pv PredefinedValuesAttributes) AdditionalExtensions() terra.ListValue[PredefinedValuesAdditionalExtensionsAttributes]
- func (pv PredefinedValuesAttributes) AiaOcspServers() terra.ListValue[terra.StringValue]
- func (pv PredefinedValuesAttributes) CaOptions() terra.ListValue[PredefinedValuesCaOptionsAttributes]
- func (pv PredefinedValuesAttributes) InternalRef() (terra.Reference, error)
- func (pv PredefinedValuesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pv PredefinedValuesAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesAttributes
- func (pv PredefinedValuesAttributes) KeyUsage() terra.ListValue[PredefinedValuesKeyUsageAttributes]
- func (pv PredefinedValuesAttributes) PolicyIds() terra.ListValue[PredefinedValuesPolicyIdsAttributes]
- type PredefinedValuesCaOptions
- type PredefinedValuesCaOptionsAttributes
- func (co PredefinedValuesCaOptionsAttributes) InternalRef() (terra.Reference, error)
- func (co PredefinedValuesCaOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (co PredefinedValuesCaOptionsAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesCaOptionsAttributes
- func (co PredefinedValuesCaOptionsAttributes) IsCa() terra.BoolValue
- func (co PredefinedValuesCaOptionsAttributes) MaxIssuerPathLength() terra.NumberValue
- type PredefinedValuesCaOptionsState
- type PredefinedValuesKeyUsage
- type PredefinedValuesKeyUsageAttributes
- func (ku PredefinedValuesKeyUsageAttributes) BaseKeyUsage() terra.ListValue[PredefinedValuesKeyUsageBaseKeyUsageAttributes]
- func (ku PredefinedValuesKeyUsageAttributes) ExtendedKeyUsage() terra.ListValue[PredefinedValuesKeyUsageExtendedKeyUsageAttributes]
- func (ku PredefinedValuesKeyUsageAttributes) InternalRef() (terra.Reference, error)
- func (ku PredefinedValuesKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ku PredefinedValuesKeyUsageAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesKeyUsageAttributes
- func (ku PredefinedValuesKeyUsageAttributes) UnknownExtendedKeyUsages() terra.ListValue[PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes]
- type PredefinedValuesKeyUsageBaseKeyUsage
- type PredefinedValuesKeyUsageBaseKeyUsageAttributes
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) CertSign() terra.BoolValue
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) ContentCommitment() terra.BoolValue
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) CrlSign() terra.BoolValue
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) DataEncipherment() terra.BoolValue
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) DecipherOnly() terra.BoolValue
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) DigitalSignature() terra.BoolValue
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) EncipherOnly() terra.BoolValue
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalRef() (terra.Reference, error)
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesKeyUsageBaseKeyUsageAttributes
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) KeyAgreement() terra.BoolValue
- func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) KeyEncipherment() terra.BoolValue
- type PredefinedValuesKeyUsageBaseKeyUsageState
- type PredefinedValuesKeyUsageExtendedKeyUsage
- type PredefinedValuesKeyUsageExtendedKeyUsageAttributes
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) ClientAuth() terra.BoolValue
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) CodeSigning() terra.BoolValue
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) EmailProtection() terra.BoolValue
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalRef() (terra.Reference, error)
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesKeyUsageExtendedKeyUsageAttributes
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) OcspSigning() terra.BoolValue
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) ServerAuth() terra.BoolValue
- func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) TimeStamping() terra.BoolValue
- type PredefinedValuesKeyUsageExtendedKeyUsageState
- type PredefinedValuesKeyUsageState
- type PredefinedValuesKeyUsageUnknownExtendedKeyUsages
- type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes
- func (ueku PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalRef() (terra.Reference, error)
- func (ueku PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ueku PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes
- func (ueku PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
- type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesState
- type PredefinedValuesPolicyIds
- type PredefinedValuesPolicyIdsAttributes
- func (pi PredefinedValuesPolicyIdsAttributes) InternalRef() (terra.Reference, error)
- func (pi PredefinedValuesPolicyIdsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pi PredefinedValuesPolicyIdsAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesPolicyIdsAttributes
- func (pi PredefinedValuesPolicyIdsAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
- type PredefinedValuesPolicyIdsState
- type PredefinedValuesState
- type Resource
- func (gpct *Resource) Attributes() googlePrivatecaCertificateTemplateAttributes
- func (gpct *Resource) Configuration() interface{}
- func (gpct *Resource) DependOn() terra.Reference
- func (gpct *Resource) Dependencies() terra.Dependencies
- func (gpct *Resource) ImportState(state io.Reader) error
- func (gpct *Resource) LifecycleManagement() *terra.Lifecycle
- func (gpct *Resource) LocalName() string
- func (gpct *Resource) State() (*googlePrivatecaCertificateTemplateState, bool)
- func (gpct *Resource) StateMust() *googlePrivatecaCertificateTemplateState
- func (gpct *Resource) Type() string
- 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, required Location terra.StringValue `hcl:"location,attr" validate:"required"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // IdentityConstraints: optional IdentityConstraints *IdentityConstraints `hcl:"identity_constraints,block"` // PassthroughExtensions: optional PassthroughExtensions *PassthroughExtensions `hcl:"passthrough_extensions,block"` // PredefinedValues: optional PredefinedValues *PredefinedValues `hcl:"predefined_values,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_privateca_certificate_template.
type IdentityConstraints ¶
type IdentityConstraints struct { // AllowSubjectAltNamesPassthrough: bool, required AllowSubjectAltNamesPassthrough terra.BoolValue `hcl:"allow_subject_alt_names_passthrough,attr" validate:"required"` // AllowSubjectPassthrough: bool, required AllowSubjectPassthrough terra.BoolValue `hcl:"allow_subject_passthrough,attr" validate:"required"` // IdentityConstraintsCelExpression: optional CelExpression *IdentityConstraintsCelExpression `hcl:"cel_expression,block"` }
type IdentityConstraintsAttributes ¶
type IdentityConstraintsAttributes struct {
// contains filtered or unexported fields
}
func (IdentityConstraintsAttributes) AllowSubjectAltNamesPassthrough ¶
func (ic IdentityConstraintsAttributes) AllowSubjectAltNamesPassthrough() terra.BoolValue
func (IdentityConstraintsAttributes) AllowSubjectPassthrough ¶
func (ic IdentityConstraintsAttributes) AllowSubjectPassthrough() terra.BoolValue
func (IdentityConstraintsAttributes) CelExpression ¶
func (ic IdentityConstraintsAttributes) CelExpression() terra.ListValue[IdentityConstraintsCelExpressionAttributes]
func (IdentityConstraintsAttributes) InternalRef ¶
func (ic IdentityConstraintsAttributes) InternalRef() (terra.Reference, error)
func (IdentityConstraintsAttributes) InternalTokens ¶
func (ic IdentityConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IdentityConstraintsAttributes) InternalWithRef ¶
func (ic IdentityConstraintsAttributes) InternalWithRef(ref terra.Reference) IdentityConstraintsAttributes
type IdentityConstraintsCelExpression ¶
type IdentityConstraintsCelExpression struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Expression: string, optional Expression terra.StringValue `hcl:"expression,attr"` // Location: string, optional Location terra.StringValue `hcl:"location,attr"` // Title: string, optional Title terra.StringValue `hcl:"title,attr"` }
type IdentityConstraintsCelExpressionAttributes ¶
type IdentityConstraintsCelExpressionAttributes struct {
// contains filtered or unexported fields
}
func (IdentityConstraintsCelExpressionAttributes) Description ¶
func (ce IdentityConstraintsCelExpressionAttributes) Description() terra.StringValue
func (IdentityConstraintsCelExpressionAttributes) Expression ¶
func (ce IdentityConstraintsCelExpressionAttributes) Expression() terra.StringValue
func (IdentityConstraintsCelExpressionAttributes) InternalRef ¶
func (ce IdentityConstraintsCelExpressionAttributes) InternalRef() (terra.Reference, error)
func (IdentityConstraintsCelExpressionAttributes) InternalTokens ¶
func (ce IdentityConstraintsCelExpressionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IdentityConstraintsCelExpressionAttributes) InternalWithRef ¶
func (ce IdentityConstraintsCelExpressionAttributes) InternalWithRef(ref terra.Reference) IdentityConstraintsCelExpressionAttributes
func (IdentityConstraintsCelExpressionAttributes) Location ¶
func (ce IdentityConstraintsCelExpressionAttributes) Location() terra.StringValue
func (IdentityConstraintsCelExpressionAttributes) Title ¶
func (ce IdentityConstraintsCelExpressionAttributes) Title() terra.StringValue
type IdentityConstraintsState ¶
type IdentityConstraintsState struct { AllowSubjectAltNamesPassthrough bool `json:"allow_subject_alt_names_passthrough"` AllowSubjectPassthrough bool `json:"allow_subject_passthrough"` CelExpression []IdentityConstraintsCelExpressionState `json:"cel_expression"` }
type PassthroughExtensions ¶
type PassthroughExtensions struct { // KnownExtensions: list of string, optional KnownExtensions terra.ListValue[terra.StringValue] `hcl:"known_extensions,attr"` // PassthroughExtensionsAdditionalExtensions: min=0 AdditionalExtensions []PassthroughExtensionsAdditionalExtensions `hcl:"additional_extensions,block" validate:"min=0"` }
type PassthroughExtensionsAdditionalExtensions ¶
type PassthroughExtensionsAdditionalExtensions struct { // ObjectIdPath: list of number, required ObjectIdPath terra.ListValue[terra.NumberValue] `hcl:"object_id_path,attr" validate:"required"` }
type PassthroughExtensionsAdditionalExtensionsAttributes ¶
type PassthroughExtensionsAdditionalExtensionsAttributes struct {
// contains filtered or unexported fields
}
func (PassthroughExtensionsAdditionalExtensionsAttributes) InternalRef ¶
func (ae PassthroughExtensionsAdditionalExtensionsAttributes) InternalRef() (terra.Reference, error)
func (PassthroughExtensionsAdditionalExtensionsAttributes) InternalTokens ¶
func (ae PassthroughExtensionsAdditionalExtensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PassthroughExtensionsAdditionalExtensionsAttributes) InternalWithRef ¶
func (ae PassthroughExtensionsAdditionalExtensionsAttributes) InternalWithRef(ref terra.Reference) PassthroughExtensionsAdditionalExtensionsAttributes
func (PassthroughExtensionsAdditionalExtensionsAttributes) ObjectIdPath ¶
func (ae PassthroughExtensionsAdditionalExtensionsAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
type PassthroughExtensionsAdditionalExtensionsState ¶
type PassthroughExtensionsAdditionalExtensionsState struct {
ObjectIdPath []float64 `json:"object_id_path"`
}
type PassthroughExtensionsAttributes ¶
type PassthroughExtensionsAttributes struct {
// contains filtered or unexported fields
}
func (PassthroughExtensionsAttributes) AdditionalExtensions ¶
func (pe PassthroughExtensionsAttributes) AdditionalExtensions() terra.ListValue[PassthroughExtensionsAdditionalExtensionsAttributes]
func (PassthroughExtensionsAttributes) InternalRef ¶
func (pe PassthroughExtensionsAttributes) InternalRef() (terra.Reference, error)
func (PassthroughExtensionsAttributes) InternalTokens ¶
func (pe PassthroughExtensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PassthroughExtensionsAttributes) InternalWithRef ¶
func (pe PassthroughExtensionsAttributes) InternalWithRef(ref terra.Reference) PassthroughExtensionsAttributes
func (PassthroughExtensionsAttributes) KnownExtensions ¶
func (pe PassthroughExtensionsAttributes) KnownExtensions() terra.ListValue[terra.StringValue]
type PassthroughExtensionsState ¶
type PassthroughExtensionsState struct { KnownExtensions []string `json:"known_extensions"` AdditionalExtensions []PassthroughExtensionsAdditionalExtensionsState `json:"additional_extensions"` }
type PredefinedValues ¶
type PredefinedValues struct { // AiaOcspServers: list of string, optional AiaOcspServers terra.ListValue[terra.StringValue] `hcl:"aia_ocsp_servers,attr"` // PredefinedValuesAdditionalExtensions: min=0 AdditionalExtensions []PredefinedValuesAdditionalExtensions `hcl:"additional_extensions,block" validate:"min=0"` // PredefinedValuesCaOptions: optional CaOptions *PredefinedValuesCaOptions `hcl:"ca_options,block"` // PredefinedValuesKeyUsage: optional KeyUsage *PredefinedValuesKeyUsage `hcl:"key_usage,block"` // PredefinedValuesPolicyIds: min=0 PolicyIds []PredefinedValuesPolicyIds `hcl:"policy_ids,block" validate:"min=0"` }
type PredefinedValuesAdditionalExtensions ¶
type PredefinedValuesAdditionalExtensions struct { // Critical: bool, optional Critical terra.BoolValue `hcl:"critical,attr"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` // PredefinedValuesAdditionalExtensionsObjectId: required ObjectId *PredefinedValuesAdditionalExtensionsObjectId `hcl:"object_id,block" validate:"required"` }
type PredefinedValuesAdditionalExtensionsAttributes ¶
type PredefinedValuesAdditionalExtensionsAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesAdditionalExtensionsAttributes) Critical ¶
func (ae PredefinedValuesAdditionalExtensionsAttributes) Critical() terra.BoolValue
func (PredefinedValuesAdditionalExtensionsAttributes) InternalRef ¶
func (ae PredefinedValuesAdditionalExtensionsAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesAdditionalExtensionsAttributes) InternalTokens ¶
func (ae PredefinedValuesAdditionalExtensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesAdditionalExtensionsAttributes) InternalWithRef ¶
func (ae PredefinedValuesAdditionalExtensionsAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesAdditionalExtensionsAttributes
func (PredefinedValuesAdditionalExtensionsAttributes) Value ¶
func (ae PredefinedValuesAdditionalExtensionsAttributes) Value() terra.StringValue
type PredefinedValuesAdditionalExtensionsObjectId ¶
type PredefinedValuesAdditionalExtensionsObjectId struct { // ObjectIdPath: list of number, required ObjectIdPath terra.ListValue[terra.NumberValue] `hcl:"object_id_path,attr" validate:"required"` }
type PredefinedValuesAdditionalExtensionsObjectIdAttributes ¶
type PredefinedValuesAdditionalExtensionsObjectIdAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalRef ¶
func (oi PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalTokens ¶
func (oi PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalWithRef ¶
func (oi PredefinedValuesAdditionalExtensionsObjectIdAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesAdditionalExtensionsObjectIdAttributes
func (PredefinedValuesAdditionalExtensionsObjectIdAttributes) ObjectIdPath ¶
func (oi PredefinedValuesAdditionalExtensionsObjectIdAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
type PredefinedValuesAdditionalExtensionsObjectIdState ¶
type PredefinedValuesAdditionalExtensionsObjectIdState struct {
ObjectIdPath []float64 `json:"object_id_path"`
}
type PredefinedValuesAdditionalExtensionsState ¶
type PredefinedValuesAdditionalExtensionsState struct { Critical bool `json:"critical"` Value string `json:"value"` ObjectId []PredefinedValuesAdditionalExtensionsObjectIdState `json:"object_id"` }
type PredefinedValuesAttributes ¶
type PredefinedValuesAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesAttributes) AdditionalExtensions ¶
func (pv PredefinedValuesAttributes) AdditionalExtensions() terra.ListValue[PredefinedValuesAdditionalExtensionsAttributes]
func (PredefinedValuesAttributes) AiaOcspServers ¶
func (pv PredefinedValuesAttributes) AiaOcspServers() terra.ListValue[terra.StringValue]
func (PredefinedValuesAttributes) CaOptions ¶
func (pv PredefinedValuesAttributes) CaOptions() terra.ListValue[PredefinedValuesCaOptionsAttributes]
func (PredefinedValuesAttributes) InternalRef ¶
func (pv PredefinedValuesAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesAttributes) InternalTokens ¶
func (pv PredefinedValuesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesAttributes) InternalWithRef ¶
func (pv PredefinedValuesAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesAttributes
func (PredefinedValuesAttributes) KeyUsage ¶
func (pv PredefinedValuesAttributes) KeyUsage() terra.ListValue[PredefinedValuesKeyUsageAttributes]
func (PredefinedValuesAttributes) PolicyIds ¶
func (pv PredefinedValuesAttributes) PolicyIds() terra.ListValue[PredefinedValuesPolicyIdsAttributes]
type PredefinedValuesCaOptions ¶
type PredefinedValuesCaOptions struct { // IsCa: bool, optional IsCa terra.BoolValue `hcl:"is_ca,attr"` // MaxIssuerPathLength: number, optional MaxIssuerPathLength terra.NumberValue `hcl:"max_issuer_path_length,attr"` }
type PredefinedValuesCaOptionsAttributes ¶
type PredefinedValuesCaOptionsAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesCaOptionsAttributes) InternalRef ¶
func (co PredefinedValuesCaOptionsAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesCaOptionsAttributes) InternalTokens ¶
func (co PredefinedValuesCaOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesCaOptionsAttributes) InternalWithRef ¶
func (co PredefinedValuesCaOptionsAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesCaOptionsAttributes
func (PredefinedValuesCaOptionsAttributes) IsCa ¶
func (co PredefinedValuesCaOptionsAttributes) IsCa() terra.BoolValue
func (PredefinedValuesCaOptionsAttributes) MaxIssuerPathLength ¶
func (co PredefinedValuesCaOptionsAttributes) MaxIssuerPathLength() terra.NumberValue
type PredefinedValuesKeyUsage ¶
type PredefinedValuesKeyUsage struct { // PredefinedValuesKeyUsageBaseKeyUsage: optional BaseKeyUsage *PredefinedValuesKeyUsageBaseKeyUsage `hcl:"base_key_usage,block"` // PredefinedValuesKeyUsageExtendedKeyUsage: optional ExtendedKeyUsage *PredefinedValuesKeyUsageExtendedKeyUsage `hcl:"extended_key_usage,block"` // PredefinedValuesKeyUsageUnknownExtendedKeyUsages: min=0 UnknownExtendedKeyUsages []PredefinedValuesKeyUsageUnknownExtendedKeyUsages `hcl:"unknown_extended_key_usages,block" validate:"min=0"` }
type PredefinedValuesKeyUsageAttributes ¶
type PredefinedValuesKeyUsageAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesKeyUsageAttributes) BaseKeyUsage ¶
func (ku PredefinedValuesKeyUsageAttributes) BaseKeyUsage() terra.ListValue[PredefinedValuesKeyUsageBaseKeyUsageAttributes]
func (PredefinedValuesKeyUsageAttributes) ExtendedKeyUsage ¶
func (ku PredefinedValuesKeyUsageAttributes) ExtendedKeyUsage() terra.ListValue[PredefinedValuesKeyUsageExtendedKeyUsageAttributes]
func (PredefinedValuesKeyUsageAttributes) InternalRef ¶
func (ku PredefinedValuesKeyUsageAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesKeyUsageAttributes) InternalTokens ¶
func (ku PredefinedValuesKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesKeyUsageAttributes) InternalWithRef ¶
func (ku PredefinedValuesKeyUsageAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesKeyUsageAttributes
func (PredefinedValuesKeyUsageAttributes) UnknownExtendedKeyUsages ¶
func (ku PredefinedValuesKeyUsageAttributes) UnknownExtendedKeyUsages() terra.ListValue[PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes]
type PredefinedValuesKeyUsageBaseKeyUsage ¶
type PredefinedValuesKeyUsageBaseKeyUsage struct { // CertSign: bool, optional CertSign terra.BoolValue `hcl:"cert_sign,attr"` // ContentCommitment: bool, optional ContentCommitment terra.BoolValue `hcl:"content_commitment,attr"` // CrlSign: bool, optional CrlSign terra.BoolValue `hcl:"crl_sign,attr"` // DataEncipherment: bool, optional DataEncipherment terra.BoolValue `hcl:"data_encipherment,attr"` // DecipherOnly: bool, optional DecipherOnly terra.BoolValue `hcl:"decipher_only,attr"` // DigitalSignature: bool, optional DigitalSignature terra.BoolValue `hcl:"digital_signature,attr"` // EncipherOnly: bool, optional EncipherOnly terra.BoolValue `hcl:"encipher_only,attr"` // KeyAgreement: bool, optional KeyAgreement terra.BoolValue `hcl:"key_agreement,attr"` // KeyEncipherment: bool, optional KeyEncipherment terra.BoolValue `hcl:"key_encipherment,attr"` }
type PredefinedValuesKeyUsageBaseKeyUsageAttributes ¶
type PredefinedValuesKeyUsageBaseKeyUsageAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) CertSign ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) CertSign() terra.BoolValue
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) ContentCommitment ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) ContentCommitment() terra.BoolValue
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) CrlSign ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) CrlSign() terra.BoolValue
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) DataEncipherment ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) DataEncipherment() terra.BoolValue
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) DecipherOnly ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) DecipherOnly() terra.BoolValue
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) DigitalSignature ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) DigitalSignature() terra.BoolValue
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) EncipherOnly ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) EncipherOnly() terra.BoolValue
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalRef ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalTokens ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalWithRef ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesKeyUsageBaseKeyUsageAttributes
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) KeyAgreement ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) KeyAgreement() terra.BoolValue
func (PredefinedValuesKeyUsageBaseKeyUsageAttributes) KeyEncipherment ¶
func (bku PredefinedValuesKeyUsageBaseKeyUsageAttributes) KeyEncipherment() terra.BoolValue
type PredefinedValuesKeyUsageBaseKeyUsageState ¶
type PredefinedValuesKeyUsageBaseKeyUsageState struct { CertSign bool `json:"cert_sign"` ContentCommitment bool `json:"content_commitment"` CrlSign bool `json:"crl_sign"` DataEncipherment bool `json:"data_encipherment"` DecipherOnly bool `json:"decipher_only"` DigitalSignature bool `json:"digital_signature"` EncipherOnly bool `json:"encipher_only"` KeyAgreement bool `json:"key_agreement"` KeyEncipherment bool `json:"key_encipherment"` }
type PredefinedValuesKeyUsageExtendedKeyUsage ¶
type PredefinedValuesKeyUsageExtendedKeyUsage struct { // ClientAuth: bool, optional ClientAuth terra.BoolValue `hcl:"client_auth,attr"` // CodeSigning: bool, optional CodeSigning terra.BoolValue `hcl:"code_signing,attr"` // EmailProtection: bool, optional EmailProtection terra.BoolValue `hcl:"email_protection,attr"` // OcspSigning: bool, optional OcspSigning terra.BoolValue `hcl:"ocsp_signing,attr"` // ServerAuth: bool, optional ServerAuth terra.BoolValue `hcl:"server_auth,attr"` // TimeStamping: bool, optional TimeStamping terra.BoolValue `hcl:"time_stamping,attr"` }
type PredefinedValuesKeyUsageExtendedKeyUsageAttributes ¶
type PredefinedValuesKeyUsageExtendedKeyUsageAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) ClientAuth ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) ClientAuth() terra.BoolValue
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) CodeSigning ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) CodeSigning() terra.BoolValue
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) EmailProtection ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) EmailProtection() terra.BoolValue
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalRef ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalTokens ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalWithRef ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesKeyUsageExtendedKeyUsageAttributes
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) OcspSigning ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) OcspSigning() terra.BoolValue
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) ServerAuth ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) ServerAuth() terra.BoolValue
func (PredefinedValuesKeyUsageExtendedKeyUsageAttributes) TimeStamping ¶
func (eku PredefinedValuesKeyUsageExtendedKeyUsageAttributes) TimeStamping() terra.BoolValue
type PredefinedValuesKeyUsageExtendedKeyUsageState ¶
type PredefinedValuesKeyUsageExtendedKeyUsageState struct { ClientAuth bool `json:"client_auth"` CodeSigning bool `json:"code_signing"` EmailProtection bool `json:"email_protection"` OcspSigning bool `json:"ocsp_signing"` ServerAuth bool `json:"server_auth"` TimeStamping bool `json:"time_stamping"` }
type PredefinedValuesKeyUsageState ¶
type PredefinedValuesKeyUsageState struct { BaseKeyUsage []PredefinedValuesKeyUsageBaseKeyUsageState `json:"base_key_usage"` ExtendedKeyUsage []PredefinedValuesKeyUsageExtendedKeyUsageState `json:"extended_key_usage"` UnknownExtendedKeyUsages []PredefinedValuesKeyUsageUnknownExtendedKeyUsagesState `json:"unknown_extended_key_usages"` }
type PredefinedValuesKeyUsageUnknownExtendedKeyUsages ¶
type PredefinedValuesKeyUsageUnknownExtendedKeyUsages struct { // ObjectIdPath: list of number, required ObjectIdPath terra.ListValue[terra.NumberValue] `hcl:"object_id_path,attr" validate:"required"` }
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes ¶
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalRef ¶
func (ueku PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalTokens ¶
func (ueku PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalWithRef ¶
func (ueku PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes
func (PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) ObjectIdPath ¶
func (ueku PredefinedValuesKeyUsageUnknownExtendedKeyUsagesAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesState ¶
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesState struct {
ObjectIdPath []float64 `json:"object_id_path"`
}
type PredefinedValuesPolicyIds ¶
type PredefinedValuesPolicyIds struct { // ObjectIdPath: list of number, required ObjectIdPath terra.ListValue[terra.NumberValue] `hcl:"object_id_path,attr" validate:"required"` }
type PredefinedValuesPolicyIdsAttributes ¶
type PredefinedValuesPolicyIdsAttributes struct {
// contains filtered or unexported fields
}
func (PredefinedValuesPolicyIdsAttributes) InternalRef ¶
func (pi PredefinedValuesPolicyIdsAttributes) InternalRef() (terra.Reference, error)
func (PredefinedValuesPolicyIdsAttributes) InternalTokens ¶
func (pi PredefinedValuesPolicyIdsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PredefinedValuesPolicyIdsAttributes) InternalWithRef ¶
func (pi PredefinedValuesPolicyIdsAttributes) InternalWithRef(ref terra.Reference) PredefinedValuesPolicyIdsAttributes
func (PredefinedValuesPolicyIdsAttributes) ObjectIdPath ¶
func (pi PredefinedValuesPolicyIdsAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
type PredefinedValuesPolicyIdsState ¶
type PredefinedValuesPolicyIdsState struct {
ObjectIdPath []float64 `json:"object_id_path"`
}
type PredefinedValuesState ¶
type PredefinedValuesState struct { AiaOcspServers []string `json:"aia_ocsp_servers"` AdditionalExtensions []PredefinedValuesAdditionalExtensionsState `json:"additional_extensions"` CaOptions []PredefinedValuesCaOptionsState `json:"ca_options"` KeyUsage []PredefinedValuesKeyUsageState `json:"key_usage"` PolicyIds []PredefinedValuesPolicyIdsState `json:"policy_ids"` }
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_privateca_certificate_template.
func (*Resource) Attributes ¶
func (gpct *Resource) Attributes() googlePrivatecaCertificateTemplateAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gpct *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gpct *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 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.