Documentation ¶
Index ¶
- type Args
- type IssuancePolicy
- type IssuancePolicyAllowedIssuanceModes
- type IssuancePolicyAllowedIssuanceModesAttributes
- func (aim IssuancePolicyAllowedIssuanceModesAttributes) AllowConfigBasedIssuance() terra.BoolValue
- func (aim IssuancePolicyAllowedIssuanceModesAttributes) AllowCsrBasedIssuance() terra.BoolValue
- func (aim IssuancePolicyAllowedIssuanceModesAttributes) InternalRef() (terra.Reference, error)
- func (aim IssuancePolicyAllowedIssuanceModesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (aim IssuancePolicyAllowedIssuanceModesAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAllowedIssuanceModesAttributes
- type IssuancePolicyAllowedIssuanceModesState
- type IssuancePolicyAllowedKeyTypes
- type IssuancePolicyAllowedKeyTypesAttributes
- func (akt IssuancePolicyAllowedKeyTypesAttributes) EllipticCurve() terra.ListValue[IssuancePolicyAllowedKeyTypesEllipticCurveAttributes]
- func (akt IssuancePolicyAllowedKeyTypesAttributes) InternalRef() (terra.Reference, error)
- func (akt IssuancePolicyAllowedKeyTypesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (akt IssuancePolicyAllowedKeyTypesAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAllowedKeyTypesAttributes
- func (akt IssuancePolicyAllowedKeyTypesAttributes) Rsa() terra.ListValue[IssuancePolicyAllowedKeyTypesRsaAttributes]
- type IssuancePolicyAllowedKeyTypesEllipticCurve
- type IssuancePolicyAllowedKeyTypesEllipticCurveAttributes
- func (ec IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalRef() (terra.Reference, error)
- func (ec IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ec IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAllowedKeyTypesEllipticCurveAttributes
- func (ec IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) SignatureAlgorithm() terra.StringValue
- type IssuancePolicyAllowedKeyTypesEllipticCurveState
- type IssuancePolicyAllowedKeyTypesRsa
- type IssuancePolicyAllowedKeyTypesRsaAttributes
- func (r IssuancePolicyAllowedKeyTypesRsaAttributes) InternalRef() (terra.Reference, error)
- func (r IssuancePolicyAllowedKeyTypesRsaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (r IssuancePolicyAllowedKeyTypesRsaAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAllowedKeyTypesRsaAttributes
- func (r IssuancePolicyAllowedKeyTypesRsaAttributes) MaxModulusSize() terra.StringValue
- func (r IssuancePolicyAllowedKeyTypesRsaAttributes) MinModulusSize() terra.StringValue
- type IssuancePolicyAllowedKeyTypesRsaState
- type IssuancePolicyAllowedKeyTypesState
- type IssuancePolicyAttributes
- func (ip IssuancePolicyAttributes) AllowedIssuanceModes() terra.ListValue[IssuancePolicyAllowedIssuanceModesAttributes]
- func (ip IssuancePolicyAttributes) AllowedKeyTypes() terra.ListValue[IssuancePolicyAllowedKeyTypesAttributes]
- func (ip IssuancePolicyAttributes) BaselineValues() terra.ListValue[IssuancePolicyBaselineValuesAttributes]
- func (ip IssuancePolicyAttributes) IdentityConstraints() terra.ListValue[IssuancePolicyIdentityConstraintsAttributes]
- func (ip IssuancePolicyAttributes) InternalRef() (terra.Reference, error)
- func (ip IssuancePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ip IssuancePolicyAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAttributes
- func (ip IssuancePolicyAttributes) MaximumLifetime() terra.StringValue
- type IssuancePolicyBaselineValues
- type IssuancePolicyBaselineValuesAdditionalExtensions
- type IssuancePolicyBaselineValuesAdditionalExtensionsAttributes
- func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) Critical() terra.BoolValue
- func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalRef() (terra.Reference, error)
- func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesAdditionalExtensionsAttributes
- func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) ObjectId() ...
- func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) Value() terra.StringValue
- type IssuancePolicyBaselineValuesAdditionalExtensionsObjectId
- type IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes
- func (oi IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) InternalRef() (terra.Reference, error)
- func (oi IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (oi IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes
- func (oi IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
- type IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdState
- type IssuancePolicyBaselineValuesAdditionalExtensionsState
- type IssuancePolicyBaselineValuesAttributes
- func (bv IssuancePolicyBaselineValuesAttributes) AdditionalExtensions() terra.ListValue[IssuancePolicyBaselineValuesAdditionalExtensionsAttributes]
- func (bv IssuancePolicyBaselineValuesAttributes) AiaOcspServers() terra.ListValue[terra.StringValue]
- func (bv IssuancePolicyBaselineValuesAttributes) CaOptions() terra.ListValue[IssuancePolicyBaselineValuesCaOptionsAttributes]
- func (bv IssuancePolicyBaselineValuesAttributes) InternalRef() (terra.Reference, error)
- func (bv IssuancePolicyBaselineValuesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bv IssuancePolicyBaselineValuesAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesAttributes
- func (bv IssuancePolicyBaselineValuesAttributes) KeyUsage() terra.ListValue[IssuancePolicyBaselineValuesKeyUsageAttributes]
- func (bv IssuancePolicyBaselineValuesAttributes) NameConstraints() terra.ListValue[IssuancePolicyBaselineValuesNameConstraintsAttributes]
- func (bv IssuancePolicyBaselineValuesAttributes) PolicyIds() terra.ListValue[IssuancePolicyBaselineValuesPolicyIdsAttributes]
- type IssuancePolicyBaselineValuesCaOptions
- type IssuancePolicyBaselineValuesCaOptionsAttributes
- func (co IssuancePolicyBaselineValuesCaOptionsAttributes) InternalRef() (terra.Reference, error)
- func (co IssuancePolicyBaselineValuesCaOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (co IssuancePolicyBaselineValuesCaOptionsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesCaOptionsAttributes
- func (co IssuancePolicyBaselineValuesCaOptionsAttributes) IsCa() terra.BoolValue
- func (co IssuancePolicyBaselineValuesCaOptionsAttributes) MaxIssuerPathLength() terra.NumberValue
- func (co IssuancePolicyBaselineValuesCaOptionsAttributes) NonCa() terra.BoolValue
- func (co IssuancePolicyBaselineValuesCaOptionsAttributes) ZeroMaxIssuerPathLength() terra.BoolValue
- type IssuancePolicyBaselineValuesCaOptionsState
- type IssuancePolicyBaselineValuesKeyUsage
- type IssuancePolicyBaselineValuesKeyUsageAttributes
- func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) BaseKeyUsage() terra.ListValue[IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes]
- func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) ExtendedKeyUsage() ...
- func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) InternalRef() (terra.Reference, error)
- func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesKeyUsageAttributes
- func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) UnknownExtendedKeyUsages() ...
- type IssuancePolicyBaselineValuesKeyUsageBaseKeyUsage
- type IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) CertSign() terra.BoolValue
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) ContentCommitment() terra.BoolValue
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) CrlSign() terra.BoolValue
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DataEncipherment() terra.BoolValue
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DecipherOnly() terra.BoolValue
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DigitalSignature() terra.BoolValue
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) EncipherOnly() terra.BoolValue
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalRef() (terra.Reference, error)
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) KeyAgreement() terra.BoolValue
- func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) KeyEncipherment() terra.BoolValue
- type IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageState
- type IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage
- type IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) ClientAuth() terra.BoolValue
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) CodeSigning() terra.BoolValue
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) EmailProtection() terra.BoolValue
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalRef() (terra.Reference, error)
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) OcspSigning() terra.BoolValue
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) ServerAuth() terra.BoolValue
- func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) TimeStamping() terra.BoolValue
- type IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageState
- type IssuancePolicyBaselineValuesKeyUsageState
- type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages
- type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes
- func (ueku IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalRef() (terra.Reference, error)
- func (ueku IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ueku IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes
- func (ueku IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
- type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesState
- type IssuancePolicyBaselineValuesNameConstraints
- type IssuancePolicyBaselineValuesNameConstraintsAttributes
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) Critical() terra.BoolValue
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedDnsNames() terra.ListValue[terra.StringValue]
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedEmailAddresses() terra.ListValue[terra.StringValue]
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedIpRanges() terra.ListValue[terra.StringValue]
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedUris() terra.ListValue[terra.StringValue]
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalRef() (terra.Reference, error)
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesNameConstraintsAttributes
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedDnsNames() terra.ListValue[terra.StringValue]
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedEmailAddresses() terra.ListValue[terra.StringValue]
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedIpRanges() terra.ListValue[terra.StringValue]
- func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedUris() terra.ListValue[terra.StringValue]
- type IssuancePolicyBaselineValuesNameConstraintsState
- type IssuancePolicyBaselineValuesPolicyIds
- type IssuancePolicyBaselineValuesPolicyIdsAttributes
- func (pi IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalRef() (terra.Reference, error)
- func (pi IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pi IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesPolicyIdsAttributes
- func (pi IssuancePolicyBaselineValuesPolicyIdsAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
- type IssuancePolicyBaselineValuesPolicyIdsState
- type IssuancePolicyBaselineValuesState
- type IssuancePolicyIdentityConstraints
- type IssuancePolicyIdentityConstraintsAttributes
- func (ic IssuancePolicyIdentityConstraintsAttributes) AllowSubjectAltNamesPassthrough() terra.BoolValue
- func (ic IssuancePolicyIdentityConstraintsAttributes) AllowSubjectPassthrough() terra.BoolValue
- func (ic IssuancePolicyIdentityConstraintsAttributes) CelExpression() terra.ListValue[IssuancePolicyIdentityConstraintsCelExpressionAttributes]
- func (ic IssuancePolicyIdentityConstraintsAttributes) InternalRef() (terra.Reference, error)
- func (ic IssuancePolicyIdentityConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ic IssuancePolicyIdentityConstraintsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyIdentityConstraintsAttributes
- type IssuancePolicyIdentityConstraintsCelExpression
- type IssuancePolicyIdentityConstraintsCelExpressionAttributes
- func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) Description() terra.StringValue
- func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) Expression() terra.StringValue
- func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalRef() (terra.Reference, error)
- func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyIdentityConstraintsCelExpressionAttributes
- func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) Location() terra.StringValue
- func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) Title() terra.StringValue
- type IssuancePolicyIdentityConstraintsCelExpressionState
- type IssuancePolicyIdentityConstraintsState
- type IssuancePolicyState
- type PublishingOptions
- type PublishingOptionsAttributes
- func (po PublishingOptionsAttributes) EncodingFormat() terra.StringValue
- func (po PublishingOptionsAttributes) InternalRef() (terra.Reference, error)
- func (po PublishingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (po PublishingOptionsAttributes) InternalWithRef(ref terra.Reference) PublishingOptionsAttributes
- func (po PublishingOptionsAttributes) PublishCaCert() terra.BoolValue
- func (po PublishingOptionsAttributes) PublishCrl() terra.BoolValue
- type PublishingOptionsState
- type Resource
- func (gpcp *Resource) Attributes() googlePrivatecaCaPoolAttributes
- func (gpcp *Resource) Configuration() interface{}
- func (gpcp *Resource) DependOn() terra.Reference
- func (gpcp *Resource) Dependencies() terra.Dependencies
- func (gpcp *Resource) ImportState(state io.Reader) error
- func (gpcp *Resource) LifecycleManagement() *terra.Lifecycle
- func (gpcp *Resource) LocalName() string
- func (gpcp *Resource) State() (*googlePrivatecaCaPoolState, bool)
- func (gpcp *Resource) StateMust() *googlePrivatecaCaPoolState
- func (gpcp *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 { // 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"` // Tier: string, required Tier terra.StringValue `hcl:"tier,attr" validate:"required"` // IssuancePolicy: optional IssuancePolicy *IssuancePolicy `hcl:"issuance_policy,block"` // PublishingOptions: optional PublishingOptions *PublishingOptions `hcl:"publishing_options,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_privateca_ca_pool.
type IssuancePolicy ¶
type IssuancePolicy struct { // MaximumLifetime: string, optional MaximumLifetime terra.StringValue `hcl:"maximum_lifetime,attr"` // IssuancePolicyAllowedIssuanceModes: optional AllowedIssuanceModes *IssuancePolicyAllowedIssuanceModes `hcl:"allowed_issuance_modes,block"` // IssuancePolicyAllowedKeyTypes: min=0 AllowedKeyTypes []IssuancePolicyAllowedKeyTypes `hcl:"allowed_key_types,block" validate:"min=0"` // IssuancePolicyBaselineValues: optional BaselineValues *IssuancePolicyBaselineValues `hcl:"baseline_values,block"` // IssuancePolicyIdentityConstraints: optional IdentityConstraints *IssuancePolicyIdentityConstraints `hcl:"identity_constraints,block"` }
type IssuancePolicyAllowedIssuanceModes ¶
type IssuancePolicyAllowedIssuanceModes struct { // AllowConfigBasedIssuance: bool, required AllowConfigBasedIssuance terra.BoolValue `hcl:"allow_config_based_issuance,attr" validate:"required"` // AllowCsrBasedIssuance: bool, required AllowCsrBasedIssuance terra.BoolValue `hcl:"allow_csr_based_issuance,attr" validate:"required"` }
type IssuancePolicyAllowedIssuanceModesAttributes ¶
type IssuancePolicyAllowedIssuanceModesAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyAllowedIssuanceModesAttributes) AllowConfigBasedIssuance ¶
func (aim IssuancePolicyAllowedIssuanceModesAttributes) AllowConfigBasedIssuance() terra.BoolValue
func (IssuancePolicyAllowedIssuanceModesAttributes) AllowCsrBasedIssuance ¶
func (aim IssuancePolicyAllowedIssuanceModesAttributes) AllowCsrBasedIssuance() terra.BoolValue
func (IssuancePolicyAllowedIssuanceModesAttributes) InternalRef ¶
func (aim IssuancePolicyAllowedIssuanceModesAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyAllowedIssuanceModesAttributes) InternalTokens ¶
func (aim IssuancePolicyAllowedIssuanceModesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyAllowedIssuanceModesAttributes) InternalWithRef ¶
func (aim IssuancePolicyAllowedIssuanceModesAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAllowedIssuanceModesAttributes
type IssuancePolicyAllowedKeyTypes ¶
type IssuancePolicyAllowedKeyTypes struct { // IssuancePolicyAllowedKeyTypesEllipticCurve: optional EllipticCurve *IssuancePolicyAllowedKeyTypesEllipticCurve `hcl:"elliptic_curve,block"` // IssuancePolicyAllowedKeyTypesRsa: optional Rsa *IssuancePolicyAllowedKeyTypesRsa `hcl:"rsa,block"` }
type IssuancePolicyAllowedKeyTypesAttributes ¶
type IssuancePolicyAllowedKeyTypesAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyAllowedKeyTypesAttributes) EllipticCurve ¶
func (akt IssuancePolicyAllowedKeyTypesAttributes) EllipticCurve() terra.ListValue[IssuancePolicyAllowedKeyTypesEllipticCurveAttributes]
func (IssuancePolicyAllowedKeyTypesAttributes) InternalRef ¶
func (akt IssuancePolicyAllowedKeyTypesAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyAllowedKeyTypesAttributes) InternalTokens ¶
func (akt IssuancePolicyAllowedKeyTypesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyAllowedKeyTypesAttributes) InternalWithRef ¶
func (akt IssuancePolicyAllowedKeyTypesAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAllowedKeyTypesAttributes
type IssuancePolicyAllowedKeyTypesEllipticCurve ¶
type IssuancePolicyAllowedKeyTypesEllipticCurve struct { // SignatureAlgorithm: string, required SignatureAlgorithm terra.StringValue `hcl:"signature_algorithm,attr" validate:"required"` }
type IssuancePolicyAllowedKeyTypesEllipticCurveAttributes ¶
type IssuancePolicyAllowedKeyTypesEllipticCurveAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalRef ¶
func (ec IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalTokens ¶
func (ec IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalWithRef ¶
func (ec IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAllowedKeyTypesEllipticCurveAttributes
func (IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) SignatureAlgorithm ¶
func (ec IssuancePolicyAllowedKeyTypesEllipticCurveAttributes) SignatureAlgorithm() terra.StringValue
type IssuancePolicyAllowedKeyTypesEllipticCurveState ¶
type IssuancePolicyAllowedKeyTypesEllipticCurveState struct {
SignatureAlgorithm string `json:"signature_algorithm"`
}
type IssuancePolicyAllowedKeyTypesRsa ¶
type IssuancePolicyAllowedKeyTypesRsa struct { // MaxModulusSize: string, optional MaxModulusSize terra.StringValue `hcl:"max_modulus_size,attr"` // MinModulusSize: string, optional MinModulusSize terra.StringValue `hcl:"min_modulus_size,attr"` }
type IssuancePolicyAllowedKeyTypesRsaAttributes ¶
type IssuancePolicyAllowedKeyTypesRsaAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyAllowedKeyTypesRsaAttributes) InternalRef ¶
func (r IssuancePolicyAllowedKeyTypesRsaAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyAllowedKeyTypesRsaAttributes) InternalTokens ¶
func (r IssuancePolicyAllowedKeyTypesRsaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyAllowedKeyTypesRsaAttributes) InternalWithRef ¶
func (r IssuancePolicyAllowedKeyTypesRsaAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAllowedKeyTypesRsaAttributes
func (IssuancePolicyAllowedKeyTypesRsaAttributes) MaxModulusSize ¶
func (r IssuancePolicyAllowedKeyTypesRsaAttributes) MaxModulusSize() terra.StringValue
func (IssuancePolicyAllowedKeyTypesRsaAttributes) MinModulusSize ¶
func (r IssuancePolicyAllowedKeyTypesRsaAttributes) MinModulusSize() terra.StringValue
type IssuancePolicyAllowedKeyTypesState ¶
type IssuancePolicyAllowedKeyTypesState struct { EllipticCurve []IssuancePolicyAllowedKeyTypesEllipticCurveState `json:"elliptic_curve"` Rsa []IssuancePolicyAllowedKeyTypesRsaState `json:"rsa"` }
type IssuancePolicyAttributes ¶
type IssuancePolicyAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyAttributes) AllowedIssuanceModes ¶
func (ip IssuancePolicyAttributes) AllowedIssuanceModes() terra.ListValue[IssuancePolicyAllowedIssuanceModesAttributes]
func (IssuancePolicyAttributes) AllowedKeyTypes ¶
func (ip IssuancePolicyAttributes) AllowedKeyTypes() terra.ListValue[IssuancePolicyAllowedKeyTypesAttributes]
func (IssuancePolicyAttributes) BaselineValues ¶
func (ip IssuancePolicyAttributes) BaselineValues() terra.ListValue[IssuancePolicyBaselineValuesAttributes]
func (IssuancePolicyAttributes) IdentityConstraints ¶
func (ip IssuancePolicyAttributes) IdentityConstraints() terra.ListValue[IssuancePolicyIdentityConstraintsAttributes]
func (IssuancePolicyAttributes) InternalRef ¶
func (ip IssuancePolicyAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyAttributes) InternalTokens ¶
func (ip IssuancePolicyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyAttributes) InternalWithRef ¶
func (ip IssuancePolicyAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyAttributes
func (IssuancePolicyAttributes) MaximumLifetime ¶
func (ip IssuancePolicyAttributes) MaximumLifetime() terra.StringValue
type IssuancePolicyBaselineValues ¶
type IssuancePolicyBaselineValues struct { // AiaOcspServers: list of string, optional AiaOcspServers terra.ListValue[terra.StringValue] `hcl:"aia_ocsp_servers,attr"` // IssuancePolicyBaselineValuesAdditionalExtensions: min=0 AdditionalExtensions []IssuancePolicyBaselineValuesAdditionalExtensions `hcl:"additional_extensions,block" validate:"min=0"` // IssuancePolicyBaselineValuesCaOptions: required CaOptions *IssuancePolicyBaselineValuesCaOptions `hcl:"ca_options,block" validate:"required"` // IssuancePolicyBaselineValuesKeyUsage: required KeyUsage *IssuancePolicyBaselineValuesKeyUsage `hcl:"key_usage,block" validate:"required"` // IssuancePolicyBaselineValuesNameConstraints: optional NameConstraints *IssuancePolicyBaselineValuesNameConstraints `hcl:"name_constraints,block"` // IssuancePolicyBaselineValuesPolicyIds: min=0 PolicyIds []IssuancePolicyBaselineValuesPolicyIds `hcl:"policy_ids,block" validate:"min=0"` }
type IssuancePolicyBaselineValuesAdditionalExtensions ¶
type IssuancePolicyBaselineValuesAdditionalExtensions struct { // Critical: bool, required Critical terra.BoolValue `hcl:"critical,attr" validate:"required"` // Value: string, required Value terra.StringValue `hcl:"value,attr" validate:"required"` // IssuancePolicyBaselineValuesAdditionalExtensionsObjectId: required ObjectId *IssuancePolicyBaselineValuesAdditionalExtensionsObjectId `hcl:"object_id,block" validate:"required"` }
type IssuancePolicyBaselineValuesAdditionalExtensionsAttributes ¶
type IssuancePolicyBaselineValuesAdditionalExtensionsAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) Critical ¶
func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) Critical() terra.BoolValue
func (IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalRef ¶
func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalTokens ¶
func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalWithRef ¶
func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesAdditionalExtensionsAttributes
func (IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) Value ¶
func (ae IssuancePolicyBaselineValuesAdditionalExtensionsAttributes) Value() terra.StringValue
type IssuancePolicyBaselineValuesAdditionalExtensionsObjectId ¶
type IssuancePolicyBaselineValuesAdditionalExtensionsObjectId struct { // ObjectIdPath: list of number, required ObjectIdPath terra.ListValue[terra.NumberValue] `hcl:"object_id_path,attr" validate:"required"` }
type IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes ¶
type IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) InternalRef ¶
func (oi IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) InternalTokens ¶
func (oi IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) InternalWithRef ¶
func (IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) ObjectIdPath ¶
func (oi IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
type IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdState ¶
type IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdState struct {
ObjectIdPath []float64 `json:"object_id_path"`
}
type IssuancePolicyBaselineValuesAdditionalExtensionsState ¶
type IssuancePolicyBaselineValuesAdditionalExtensionsState struct { Critical bool `json:"critical"` Value string `json:"value"` ObjectId []IssuancePolicyBaselineValuesAdditionalExtensionsObjectIdState `json:"object_id"` }
type IssuancePolicyBaselineValuesAttributes ¶
type IssuancePolicyBaselineValuesAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesAttributes) AdditionalExtensions ¶
func (bv IssuancePolicyBaselineValuesAttributes) AdditionalExtensions() terra.ListValue[IssuancePolicyBaselineValuesAdditionalExtensionsAttributes]
func (IssuancePolicyBaselineValuesAttributes) AiaOcspServers ¶
func (bv IssuancePolicyBaselineValuesAttributes) AiaOcspServers() terra.ListValue[terra.StringValue]
func (IssuancePolicyBaselineValuesAttributes) CaOptions ¶
func (bv IssuancePolicyBaselineValuesAttributes) CaOptions() terra.ListValue[IssuancePolicyBaselineValuesCaOptionsAttributes]
func (IssuancePolicyBaselineValuesAttributes) InternalRef ¶
func (bv IssuancePolicyBaselineValuesAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesAttributes) InternalTokens ¶
func (bv IssuancePolicyBaselineValuesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesAttributes) InternalWithRef ¶
func (bv IssuancePolicyBaselineValuesAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesAttributes
func (IssuancePolicyBaselineValuesAttributes) KeyUsage ¶
func (bv IssuancePolicyBaselineValuesAttributes) KeyUsage() terra.ListValue[IssuancePolicyBaselineValuesKeyUsageAttributes]
func (IssuancePolicyBaselineValuesAttributes) NameConstraints ¶
func (bv IssuancePolicyBaselineValuesAttributes) NameConstraints() terra.ListValue[IssuancePolicyBaselineValuesNameConstraintsAttributes]
func (IssuancePolicyBaselineValuesAttributes) PolicyIds ¶
func (bv IssuancePolicyBaselineValuesAttributes) PolicyIds() terra.ListValue[IssuancePolicyBaselineValuesPolicyIdsAttributes]
type IssuancePolicyBaselineValuesCaOptions ¶
type IssuancePolicyBaselineValuesCaOptions struct { // IsCa: bool, optional IsCa terra.BoolValue `hcl:"is_ca,attr"` // MaxIssuerPathLength: number, optional MaxIssuerPathLength terra.NumberValue `hcl:"max_issuer_path_length,attr"` // NonCa: bool, optional NonCa terra.BoolValue `hcl:"non_ca,attr"` // ZeroMaxIssuerPathLength: bool, optional ZeroMaxIssuerPathLength terra.BoolValue `hcl:"zero_max_issuer_path_length,attr"` }
type IssuancePolicyBaselineValuesCaOptionsAttributes ¶
type IssuancePolicyBaselineValuesCaOptionsAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesCaOptionsAttributes) InternalRef ¶
func (co IssuancePolicyBaselineValuesCaOptionsAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesCaOptionsAttributes) InternalTokens ¶
func (co IssuancePolicyBaselineValuesCaOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesCaOptionsAttributes) InternalWithRef ¶
func (co IssuancePolicyBaselineValuesCaOptionsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesCaOptionsAttributes
func (IssuancePolicyBaselineValuesCaOptionsAttributes) IsCa ¶
func (co IssuancePolicyBaselineValuesCaOptionsAttributes) IsCa() terra.BoolValue
func (IssuancePolicyBaselineValuesCaOptionsAttributes) MaxIssuerPathLength ¶
func (co IssuancePolicyBaselineValuesCaOptionsAttributes) MaxIssuerPathLength() terra.NumberValue
func (IssuancePolicyBaselineValuesCaOptionsAttributes) NonCa ¶
func (co IssuancePolicyBaselineValuesCaOptionsAttributes) NonCa() terra.BoolValue
func (IssuancePolicyBaselineValuesCaOptionsAttributes) ZeroMaxIssuerPathLength ¶
func (co IssuancePolicyBaselineValuesCaOptionsAttributes) ZeroMaxIssuerPathLength() terra.BoolValue
type IssuancePolicyBaselineValuesKeyUsage ¶
type IssuancePolicyBaselineValuesKeyUsage struct { // IssuancePolicyBaselineValuesKeyUsageBaseKeyUsage: required BaseKeyUsage *IssuancePolicyBaselineValuesKeyUsageBaseKeyUsage `hcl:"base_key_usage,block" validate:"required"` // IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage: required ExtendedKeyUsage *IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage `hcl:"extended_key_usage,block" validate:"required"` // IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages: min=0 UnknownExtendedKeyUsages []IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages `hcl:"unknown_extended_key_usages,block" validate:"min=0"` }
type IssuancePolicyBaselineValuesKeyUsageAttributes ¶
type IssuancePolicyBaselineValuesKeyUsageAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesKeyUsageAttributes) BaseKeyUsage ¶
func (IssuancePolicyBaselineValuesKeyUsageAttributes) ExtendedKeyUsage ¶
func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) ExtendedKeyUsage() terra.ListValue[IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes]
func (IssuancePolicyBaselineValuesKeyUsageAttributes) InternalRef ¶
func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesKeyUsageAttributes) InternalTokens ¶
func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesKeyUsageAttributes) InternalWithRef ¶
func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesKeyUsageAttributes
func (IssuancePolicyBaselineValuesKeyUsageAttributes) UnknownExtendedKeyUsages ¶
func (ku IssuancePolicyBaselineValuesKeyUsageAttributes) UnknownExtendedKeyUsages() terra.ListValue[IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes]
type IssuancePolicyBaselineValuesKeyUsageBaseKeyUsage ¶
type IssuancePolicyBaselineValuesKeyUsageBaseKeyUsage 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 IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes ¶
type IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) CertSign ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) CertSign() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) ContentCommitment ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) ContentCommitment() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) CrlSign ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) CrlSign() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DataEncipherment ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DataEncipherment() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DecipherOnly ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DecipherOnly() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DigitalSignature ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) DigitalSignature() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) EncipherOnly ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) EncipherOnly() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalRef ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalTokens ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalWithRef ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) KeyAgreement ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) KeyAgreement() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) KeyEncipherment ¶
func (bku IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageAttributes) KeyEncipherment() terra.BoolValue
type IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageState ¶
type IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageState 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 IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage ¶
type IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage 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 IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes ¶
type IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) ClientAuth ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) ClientAuth() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) CodeSigning ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) CodeSigning() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) EmailProtection ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) EmailProtection() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalRef ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalTokens ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalWithRef ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) OcspSigning ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) OcspSigning() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) ServerAuth ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) ServerAuth() terra.BoolValue
func (IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) TimeStamping ¶
func (eku IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageAttributes) TimeStamping() terra.BoolValue
type IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageState ¶
type IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageState 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 IssuancePolicyBaselineValuesKeyUsageState ¶
type IssuancePolicyBaselineValuesKeyUsageState struct { BaseKeyUsage []IssuancePolicyBaselineValuesKeyUsageBaseKeyUsageState `json:"base_key_usage"` ExtendedKeyUsage []IssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageState `json:"extended_key_usage"` UnknownExtendedKeyUsages []IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesState `json:"unknown_extended_key_usages"` }
type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages ¶
type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages struct { // ObjectIdPath: list of number, required ObjectIdPath terra.ListValue[terra.NumberValue] `hcl:"object_id_path,attr" validate:"required"` }
type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes ¶
type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalRef ¶
func (ueku IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalTokens ¶
func (ueku IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) InternalWithRef ¶
func (IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) ObjectIdPath ¶
func (ueku IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesState ¶
type IssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesState struct {
ObjectIdPath []float64 `json:"object_id_path"`
}
type IssuancePolicyBaselineValuesNameConstraints ¶
type IssuancePolicyBaselineValuesNameConstraints struct { // Critical: bool, required Critical terra.BoolValue `hcl:"critical,attr" validate:"required"` // ExcludedDnsNames: list of string, optional ExcludedDnsNames terra.ListValue[terra.StringValue] `hcl:"excluded_dns_names,attr"` // ExcludedEmailAddresses: list of string, optional ExcludedEmailAddresses terra.ListValue[terra.StringValue] `hcl:"excluded_email_addresses,attr"` // ExcludedIpRanges: list of string, optional ExcludedIpRanges terra.ListValue[terra.StringValue] `hcl:"excluded_ip_ranges,attr"` // ExcludedUris: list of string, optional ExcludedUris terra.ListValue[terra.StringValue] `hcl:"excluded_uris,attr"` // PermittedDnsNames: list of string, optional PermittedDnsNames terra.ListValue[terra.StringValue] `hcl:"permitted_dns_names,attr"` // PermittedEmailAddresses: list of string, optional PermittedEmailAddresses terra.ListValue[terra.StringValue] `hcl:"permitted_email_addresses,attr"` // PermittedIpRanges: list of string, optional PermittedIpRanges terra.ListValue[terra.StringValue] `hcl:"permitted_ip_ranges,attr"` // PermittedUris: list of string, optional PermittedUris terra.ListValue[terra.StringValue] `hcl:"permitted_uris,attr"` }
type IssuancePolicyBaselineValuesNameConstraintsAttributes ¶
type IssuancePolicyBaselineValuesNameConstraintsAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) Critical ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) Critical() terra.BoolValue
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedDnsNames ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedDnsNames() terra.ListValue[terra.StringValue]
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedEmailAddresses ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedEmailAddresses() terra.ListValue[terra.StringValue]
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedIpRanges ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedIpRanges() terra.ListValue[terra.StringValue]
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedUris ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) ExcludedUris() terra.ListValue[terra.StringValue]
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalRef ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalTokens ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalWithRef ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesNameConstraintsAttributes
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedDnsNames ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedDnsNames() terra.ListValue[terra.StringValue]
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedEmailAddresses ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedEmailAddresses() terra.ListValue[terra.StringValue]
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedIpRanges ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedIpRanges() terra.ListValue[terra.StringValue]
func (IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedUris ¶
func (nc IssuancePolicyBaselineValuesNameConstraintsAttributes) PermittedUris() terra.ListValue[terra.StringValue]
type IssuancePolicyBaselineValuesNameConstraintsState ¶
type IssuancePolicyBaselineValuesNameConstraintsState struct { Critical bool `json:"critical"` ExcludedDnsNames []string `json:"excluded_dns_names"` ExcludedEmailAddresses []string `json:"excluded_email_addresses"` ExcludedIpRanges []string `json:"excluded_ip_ranges"` ExcludedUris []string `json:"excluded_uris"` PermittedDnsNames []string `json:"permitted_dns_names"` PermittedEmailAddresses []string `json:"permitted_email_addresses"` PermittedIpRanges []string `json:"permitted_ip_ranges"` PermittedUris []string `json:"permitted_uris"` }
type IssuancePolicyBaselineValuesPolicyIds ¶
type IssuancePolicyBaselineValuesPolicyIds struct { // ObjectIdPath: list of number, required ObjectIdPath terra.ListValue[terra.NumberValue] `hcl:"object_id_path,attr" validate:"required"` }
type IssuancePolicyBaselineValuesPolicyIdsAttributes ¶
type IssuancePolicyBaselineValuesPolicyIdsAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalRef ¶
func (pi IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalTokens ¶
func (pi IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalWithRef ¶
func (pi IssuancePolicyBaselineValuesPolicyIdsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyBaselineValuesPolicyIdsAttributes
func (IssuancePolicyBaselineValuesPolicyIdsAttributes) ObjectIdPath ¶
func (pi IssuancePolicyBaselineValuesPolicyIdsAttributes) ObjectIdPath() terra.ListValue[terra.NumberValue]
type IssuancePolicyBaselineValuesPolicyIdsState ¶
type IssuancePolicyBaselineValuesPolicyIdsState struct {
ObjectIdPath []float64 `json:"object_id_path"`
}
type IssuancePolicyBaselineValuesState ¶
type IssuancePolicyBaselineValuesState struct { AiaOcspServers []string `json:"aia_ocsp_servers"` AdditionalExtensions []IssuancePolicyBaselineValuesAdditionalExtensionsState `json:"additional_extensions"` CaOptions []IssuancePolicyBaselineValuesCaOptionsState `json:"ca_options"` KeyUsage []IssuancePolicyBaselineValuesKeyUsageState `json:"key_usage"` NameConstraints []IssuancePolicyBaselineValuesNameConstraintsState `json:"name_constraints"` PolicyIds []IssuancePolicyBaselineValuesPolicyIdsState `json:"policy_ids"` }
type IssuancePolicyIdentityConstraints ¶
type IssuancePolicyIdentityConstraints 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"` // IssuancePolicyIdentityConstraintsCelExpression: optional CelExpression *IssuancePolicyIdentityConstraintsCelExpression `hcl:"cel_expression,block"` }
type IssuancePolicyIdentityConstraintsAttributes ¶
type IssuancePolicyIdentityConstraintsAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyIdentityConstraintsAttributes) AllowSubjectAltNamesPassthrough ¶
func (ic IssuancePolicyIdentityConstraintsAttributes) AllowSubjectAltNamesPassthrough() terra.BoolValue
func (IssuancePolicyIdentityConstraintsAttributes) AllowSubjectPassthrough ¶
func (ic IssuancePolicyIdentityConstraintsAttributes) AllowSubjectPassthrough() terra.BoolValue
func (IssuancePolicyIdentityConstraintsAttributes) CelExpression ¶
func (ic IssuancePolicyIdentityConstraintsAttributes) CelExpression() terra.ListValue[IssuancePolicyIdentityConstraintsCelExpressionAttributes]
func (IssuancePolicyIdentityConstraintsAttributes) InternalRef ¶
func (ic IssuancePolicyIdentityConstraintsAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyIdentityConstraintsAttributes) InternalTokens ¶
func (ic IssuancePolicyIdentityConstraintsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyIdentityConstraintsAttributes) InternalWithRef ¶
func (ic IssuancePolicyIdentityConstraintsAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyIdentityConstraintsAttributes
type IssuancePolicyIdentityConstraintsCelExpression ¶
type IssuancePolicyIdentityConstraintsCelExpression struct { // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Expression: string, required Expression terra.StringValue `hcl:"expression,attr" validate:"required"` // Location: string, optional Location terra.StringValue `hcl:"location,attr"` // Title: string, optional Title terra.StringValue `hcl:"title,attr"` }
type IssuancePolicyIdentityConstraintsCelExpressionAttributes ¶
type IssuancePolicyIdentityConstraintsCelExpressionAttributes struct {
// contains filtered or unexported fields
}
func (IssuancePolicyIdentityConstraintsCelExpressionAttributes) Description ¶
func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) Description() terra.StringValue
func (IssuancePolicyIdentityConstraintsCelExpressionAttributes) Expression ¶
func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) Expression() terra.StringValue
func (IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalRef ¶
func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalRef() (terra.Reference, error)
func (IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalTokens ¶
func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalWithRef ¶
func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) InternalWithRef(ref terra.Reference) IssuancePolicyIdentityConstraintsCelExpressionAttributes
func (IssuancePolicyIdentityConstraintsCelExpressionAttributes) Location ¶
func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) Location() terra.StringValue
func (IssuancePolicyIdentityConstraintsCelExpressionAttributes) Title ¶
func (ce IssuancePolicyIdentityConstraintsCelExpressionAttributes) Title() terra.StringValue
type IssuancePolicyIdentityConstraintsState ¶
type IssuancePolicyIdentityConstraintsState struct { AllowSubjectAltNamesPassthrough bool `json:"allow_subject_alt_names_passthrough"` AllowSubjectPassthrough bool `json:"allow_subject_passthrough"` CelExpression []IssuancePolicyIdentityConstraintsCelExpressionState `json:"cel_expression"` }
type IssuancePolicyState ¶
type IssuancePolicyState struct { MaximumLifetime string `json:"maximum_lifetime"` AllowedIssuanceModes []IssuancePolicyAllowedIssuanceModesState `json:"allowed_issuance_modes"` AllowedKeyTypes []IssuancePolicyAllowedKeyTypesState `json:"allowed_key_types"` BaselineValues []IssuancePolicyBaselineValuesState `json:"baseline_values"` IdentityConstraints []IssuancePolicyIdentityConstraintsState `json:"identity_constraints"` }
type PublishingOptions ¶
type PublishingOptions struct { // EncodingFormat: string, optional EncodingFormat terra.StringValue `hcl:"encoding_format,attr"` // PublishCaCert: bool, required PublishCaCert terra.BoolValue `hcl:"publish_ca_cert,attr" validate:"required"` // PublishCrl: bool, required PublishCrl terra.BoolValue `hcl:"publish_crl,attr" validate:"required"` }
type PublishingOptionsAttributes ¶
type PublishingOptionsAttributes struct {
// contains filtered or unexported fields
}
func (PublishingOptionsAttributes) EncodingFormat ¶
func (po PublishingOptionsAttributes) EncodingFormat() terra.StringValue
func (PublishingOptionsAttributes) InternalRef ¶
func (po PublishingOptionsAttributes) InternalRef() (terra.Reference, error)
func (PublishingOptionsAttributes) InternalTokens ¶
func (po PublishingOptionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (PublishingOptionsAttributes) InternalWithRef ¶
func (po PublishingOptionsAttributes) InternalWithRef(ref terra.Reference) PublishingOptionsAttributes
func (PublishingOptionsAttributes) PublishCaCert ¶
func (po PublishingOptionsAttributes) PublishCaCert() terra.BoolValue
func (PublishingOptionsAttributes) PublishCrl ¶
func (po PublishingOptionsAttributes) PublishCrl() terra.BoolValue
type PublishingOptionsState ¶
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_ca_pool.
func (*Resource) Attributes ¶
func (gpcp *Resource) Attributes() googlePrivatecaCaPoolAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gpcp *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gpcp *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.