Documentation ¶
Index ¶
- func GooglePrivatecaCaPool_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GooglePrivatecaCaPool_IsConstruct(x interface{}) *bool
- func GooglePrivatecaCaPool_IsTerraformElement(x interface{}) *bool
- func GooglePrivatecaCaPool_IsTerraformResource(x interface{}) *bool
- func GooglePrivatecaCaPool_TfResourceType() *string
- func NewGooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference_Override(...)
- func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference, ...)
- func NewGooglePrivatecaCaPoolIssuancePolicyOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyOutputReference, ...)
- func NewGooglePrivatecaCaPoolPublishingOptionsOutputReference_Override(g GooglePrivatecaCaPoolPublishingOptionsOutputReference, ...)
- func NewGooglePrivatecaCaPoolTimeoutsOutputReference_Override(g GooglePrivatecaCaPoolTimeoutsOutputReference, ...)
- func NewGooglePrivatecaCaPool_Override(g GooglePrivatecaCaPool, scope constructs.Construct, id *string, ...)
- type GooglePrivatecaCaPool
- type GooglePrivatecaCaPoolConfig
- type GooglePrivatecaCaPoolIssuancePolicy
- type GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes
- type GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypes
- type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve
- type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList
- type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa
- type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValues
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList
- type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints
- type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression
- type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference
- type GooglePrivatecaCaPoolIssuancePolicyOutputReference
- type GooglePrivatecaCaPoolPublishingOptions
- type GooglePrivatecaCaPoolPublishingOptionsOutputReference
- type GooglePrivatecaCaPoolTimeouts
- type GooglePrivatecaCaPoolTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GooglePrivatecaCaPool_GenerateConfigForImport ¶
func GooglePrivatecaCaPool_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GooglePrivatecaCaPool resource upon running "cdktf plan <stack-name>".
func GooglePrivatecaCaPool_IsConstruct ¶
func GooglePrivatecaCaPool_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GooglePrivatecaCaPool_IsTerraformElement ¶
func GooglePrivatecaCaPool_IsTerraformElement(x interface{}) *bool
Experimental.
func GooglePrivatecaCaPool_IsTerraformResource ¶
func GooglePrivatecaCaPool_IsTerraformResource(x interface{}) *bool
Experimental.
func GooglePrivatecaCaPool_TfResourceType ¶
func GooglePrivatecaCaPool_TfResourceType() *string
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolIssuancePolicyOutputReference_Override ¶
func NewGooglePrivatecaCaPoolIssuancePolicyOutputReference_Override(g GooglePrivatecaCaPoolIssuancePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolPublishingOptionsOutputReference_Override ¶
func NewGooglePrivatecaCaPoolPublishingOptionsOutputReference_Override(g GooglePrivatecaCaPoolPublishingOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPoolTimeoutsOutputReference_Override ¶
func NewGooglePrivatecaCaPoolTimeoutsOutputReference_Override(g GooglePrivatecaCaPoolTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGooglePrivatecaCaPool_Override ¶
func NewGooglePrivatecaCaPool_Override(g GooglePrivatecaCaPool, scope constructs.Construct, id *string, config *GooglePrivatecaCaPoolConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool google_privateca_ca_pool} Resource.
Types ¶
type GooglePrivatecaCaPool ¶
type GooglePrivatecaCaPool interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EffectiveLabels() cdktf.StringMap // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IssuancePolicy() GooglePrivatecaCaPoolIssuancePolicyOutputReference IssuancePolicyInput() *GooglePrivatecaCaPoolIssuancePolicy Labels() *map[string]*string SetLabels(val *map[string]*string) LabelsInput() *map[string]*string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PublishingOptions() GooglePrivatecaCaPoolPublishingOptionsOutputReference PublishingOptionsInput() *GooglePrivatecaCaPoolPublishingOptions // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformLabels() cdktf.StringMap // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Tier() *string SetTier(val *string) TierInput() *string Timeouts() GooglePrivatecaCaPoolTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutIssuancePolicy(value *GooglePrivatecaCaPoolIssuancePolicy) PutPublishingOptions(value *GooglePrivatecaCaPoolPublishingOptions) PutTimeouts(value *GooglePrivatecaCaPoolTimeouts) ResetId() ResetIssuancePolicy() ResetLabels() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetPublishingOptions() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool google_privateca_ca_pool}.
func NewGooglePrivatecaCaPool ¶
func NewGooglePrivatecaCaPool(scope constructs.Construct, id *string, config *GooglePrivatecaCaPoolConfig) GooglePrivatecaCaPool
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool google_privateca_ca_pool} Resource.
type GooglePrivatecaCaPoolConfig ¶
type GooglePrivatecaCaPoolConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Location of the CaPool. A full list of valid locations can be found by running 'gcloud privateca locations list'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#location GooglePrivatecaCaPool#location} Location *string `field:"required" json:"location" yaml:"location"` // The name for this CaPool. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#name GooglePrivatecaCaPool#name} Name *string `field:"required" json:"name" yaml:"name"` // The Tier of this CaPool. Possible values: ["ENTERPRISE", "DEVOPS"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#tier GooglePrivatecaCaPool#tier} Tier *string `field:"required" json:"tier" yaml:"tier"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#id GooglePrivatecaCaPool#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // issuance_policy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#issuance_policy GooglePrivatecaCaPool#issuance_policy} IssuancePolicy *GooglePrivatecaCaPoolIssuancePolicy `field:"optional" json:"issuancePolicy" yaml:"issuancePolicy"` // Labels with user-defined metadata. // // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field 'effective_labels' for all of the labels present on the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#labels GooglePrivatecaCaPool#labels} Labels *map[string]*string `field:"optional" json:"labels" yaml:"labels"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#project GooglePrivatecaCaPool#project}. Project *string `field:"optional" json:"project" yaml:"project"` // publishing_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#publishing_options GooglePrivatecaCaPool#publishing_options} PublishingOptions *GooglePrivatecaCaPoolPublishingOptions `field:"optional" json:"publishingOptions" yaml:"publishingOptions"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#timeouts GooglePrivatecaCaPool#timeouts} Timeouts *GooglePrivatecaCaPoolTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type GooglePrivatecaCaPoolIssuancePolicy ¶
type GooglePrivatecaCaPoolIssuancePolicy struct { // allowed_issuance_modes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#allowed_issuance_modes GooglePrivatecaCaPool#allowed_issuance_modes} AllowedIssuanceModes *GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes `field:"optional" json:"allowedIssuanceModes" yaml:"allowedIssuanceModes"` // allowed_key_types block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#allowed_key_types GooglePrivatecaCaPool#allowed_key_types} AllowedKeyTypes interface{} `field:"optional" json:"allowedKeyTypes" yaml:"allowedKeyTypes"` // baseline_values block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#baseline_values GooglePrivatecaCaPool#baseline_values} BaselineValues *GooglePrivatecaCaPoolIssuancePolicyBaselineValues `field:"optional" json:"baselineValues" yaml:"baselineValues"` // identity_constraints block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#identity_constraints GooglePrivatecaCaPool#identity_constraints} IdentityConstraints *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints `field:"optional" json:"identityConstraints" yaml:"identityConstraints"` // The maximum lifetime allowed for issued Certificates. // // Note that if the issuing CertificateAuthority // expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#maximum_lifetime GooglePrivatecaCaPool#maximum_lifetime} MaximumLifetime *string `field:"optional" json:"maximumLifetime" yaml:"maximumLifetime"` }
type GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes struct { // When true, allows callers to create Certificates by specifying a CertificateConfig. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#allow_config_based_issuance GooglePrivatecaCaPool#allow_config_based_issuance} AllowConfigBasedIssuance interface{} `field:"required" json:"allowConfigBasedIssuance" yaml:"allowConfigBasedIssuance"` // When true, allows callers to create Certificates by specifying a CSR. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#allow_csr_based_issuance GooglePrivatecaCaPool#allow_csr_based_issuance} AllowCsrBasedIssuance interface{} `field:"required" json:"allowCsrBasedIssuance" yaml:"allowCsrBasedIssuance"` }
type GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference interface { cdktf.ComplexObject AllowConfigBasedIssuance() interface{} SetAllowConfigBasedIssuance(val interface{}) AllowConfigBasedIssuanceInput() interface{} AllowCsrBasedIssuance() interface{} SetAllowCsrBasedIssuance(val interface{}) AllowCsrBasedIssuanceInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypes ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypes struct { // elliptic_curve block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#elliptic_curve GooglePrivatecaCaPool#elliptic_curve} EllipticCurve *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve `field:"optional" json:"ellipticCurve" yaml:"ellipticCurve"` // rsa block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#rsa GooglePrivatecaCaPool#rsa} Rsa *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa `field:"optional" json:"rsa" yaml:"rsa"` }
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve struct { // The algorithm used. Possible values: ["ECDSA_P256", "ECDSA_P384", "EDDSA_25519"]. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#signature_algorithm GooglePrivatecaCaPool#signature_algorithm} SignatureAlgorithm *string `field:"required" json:"signatureAlgorithm" yaml:"signatureAlgorithm"` }
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve) SignatureAlgorithm() *string SetSignatureAlgorithm(val *string) SignatureAlgorithmInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EllipticCurve() GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference EllipticCurveInput() *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Rsa() GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference RsaInput() *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutEllipticCurve(value *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve) PutRsa(value *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa) ResetEllipticCurve() ResetRsa() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa struct { // The maximum allowed RSA modulus size, in bits. // // If this is not set, or if set to zero, the // service will not enforce an explicit upper bound on RSA modulus sizes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#max_modulus_size GooglePrivatecaCaPool#max_modulus_size} MaxModulusSize *string `field:"optional" json:"maxModulusSize" yaml:"maxModulusSize"` // The minimum allowed RSA modulus size, in bits. // // If this is not set, or if set to zero, the // service-level min RSA modulus size will continue to apply. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#min_modulus_size GooglePrivatecaCaPool#min_modulus_size} MinModulusSize *string `field:"optional" json:"minModulusSize" yaml:"minModulusSize"` }
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa) MaxModulusSize() *string SetMaxModulusSize(val *string) MaxModulusSizeInput() *string MinModulusSize() *string SetMinModulusSize(val *string) MinModulusSizeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMaxModulusSize() ResetMinModulusSize() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValues ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValues struct { // ca_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#ca_options GooglePrivatecaCaPool#ca_options} CaOptions *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions `field:"required" json:"caOptions" yaml:"caOptions"` // key_usage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#key_usage GooglePrivatecaCaPool#key_usage} KeyUsage *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage `field:"required" json:"keyUsage" yaml:"keyUsage"` // additional_extensions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#additional_extensions GooglePrivatecaCaPool#additional_extensions} AdditionalExtensions interface{} `field:"optional" json:"additionalExtensions" yaml:"additionalExtensions"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#aia_ocsp_servers GooglePrivatecaCaPool#aia_ocsp_servers} AiaOcspServers *[]*string `field:"optional" json:"aiaOcspServers" yaml:"aiaOcspServers"` // name_constraints block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#name_constraints GooglePrivatecaCaPool#name_constraints} NameConstraints *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints `field:"optional" json:"nameConstraints" yaml:"nameConstraints"` // policy_ids block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#policy_ids GooglePrivatecaCaPool#policy_ids} PolicyIds interface{} `field:"optional" json:"policyIds" yaml:"policyIds"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions struct { // Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#critical GooglePrivatecaCaPool#critical} Critical interface{} `field:"required" json:"critical" yaml:"critical"` // object_id block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#object_id GooglePrivatecaCaPool#object_id} ObjectId *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId `field:"required" json:"objectId" yaml:"objectId"` // The value of this X.509 extension. A base64-encoded string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#value GooglePrivatecaCaPool#value} Value *string `field:"required" json:"value" yaml:"value"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#object_id_path GooglePrivatecaCaPool#object_id_path} ObjectIdPath *[]*float64 `field:"required" json:"objectIdPath" yaml:"objectIdPath"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId) ObjectIdPath() *[]*float64 SetObjectIdPath(val *[]*float64) ObjectIdPathInput() *[]*float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Critical() interface{} SetCritical(val interface{}) CriticalInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ObjectId() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference ObjectIdInput() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutObjectId(value *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions struct { // When true, the "CA" in Basic Constraints extension will be set to true. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#is_ca GooglePrivatecaCaPool#is_ca} IsCa interface{} `field:"optional" json:"isCa" yaml:"isCa"` // Refers to the "path length constraint" in Basic Constraints extension. // // For a CA certificate, this value describes the depth of // subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#max_issuer_path_length GooglePrivatecaCaPool#max_issuer_path_length} MaxIssuerPathLength *float64 `field:"optional" json:"maxIssuerPathLength" yaml:"maxIssuerPathLength"` // When true, the "CA" in Basic Constraints extension will be set to false. // // If both 'is_ca' and 'non_ca' are unset, the extension will be omitted from the CA certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#non_ca GooglePrivatecaCaPool#non_ca} NonCa interface{} `field:"optional" json:"nonCa" yaml:"nonCa"` // When true, the "path length constraint" in Basic Constraints extension will be set to 0. // // if both 'max_issuer_path_length' and 'zero_max_issuer_path_length' are unset, // the max path length will be omitted from the CA certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#zero_max_issuer_path_length GooglePrivatecaCaPool#zero_max_issuer_path_length} ZeroMaxIssuerPathLength interface{} `field:"optional" json:"zeroMaxIssuerPathLength" yaml:"zeroMaxIssuerPathLength"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions) IsCa() interface{} SetIsCa(val interface{}) IsCaInput() interface{} MaxIssuerPathLength() *float64 SetMaxIssuerPathLength(val *float64) MaxIssuerPathLengthInput() *float64 NonCa() interface{} SetNonCa(val interface{}) NonCaInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) ZeroMaxIssuerPathLength() interface{} SetZeroMaxIssuerPathLength(val interface{}) ZeroMaxIssuerPathLengthInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIsCa() ResetMaxIssuerPathLength() ResetNonCa() ResetZeroMaxIssuerPathLength() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage struct { // base_key_usage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#base_key_usage GooglePrivatecaCaPool#base_key_usage} BaseKeyUsage *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage `field:"required" json:"baseKeyUsage" yaml:"baseKeyUsage"` // extended_key_usage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#extended_key_usage GooglePrivatecaCaPool#extended_key_usage} ExtendedKeyUsage *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage `field:"required" json:"extendedKeyUsage" yaml:"extendedKeyUsage"` // unknown_extended_key_usages block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#unknown_extended_key_usages GooglePrivatecaCaPool#unknown_extended_key_usages} UnknownExtendedKeyUsages interface{} `field:"optional" json:"unknownExtendedKeyUsages" yaml:"unknownExtendedKeyUsages"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage struct { // The key may be used to sign certificates. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#cert_sign GooglePrivatecaCaPool#cert_sign} CertSign interface{} `field:"optional" json:"certSign" yaml:"certSign"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#content_commitment GooglePrivatecaCaPool#content_commitment} ContentCommitment interface{} `field:"optional" json:"contentCommitment" yaml:"contentCommitment"` // The key may be used sign certificate revocation lists. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#crl_sign GooglePrivatecaCaPool#crl_sign} CrlSign interface{} `field:"optional" json:"crlSign" yaml:"crlSign"` // The key may be used to encipher data. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#data_encipherment GooglePrivatecaCaPool#data_encipherment} DataEncipherment interface{} `field:"optional" json:"dataEncipherment" yaml:"dataEncipherment"` // The key may be used to decipher only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#decipher_only GooglePrivatecaCaPool#decipher_only} DecipherOnly interface{} `field:"optional" json:"decipherOnly" yaml:"decipherOnly"` // The key may be used for digital signatures. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#digital_signature GooglePrivatecaCaPool#digital_signature} DigitalSignature interface{} `field:"optional" json:"digitalSignature" yaml:"digitalSignature"` // The key may be used to encipher only. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#encipher_only GooglePrivatecaCaPool#encipher_only} EncipherOnly interface{} `field:"optional" json:"encipherOnly" yaml:"encipherOnly"` // The key may be used in a key agreement protocol. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#key_agreement GooglePrivatecaCaPool#key_agreement} KeyAgreement interface{} `field:"optional" json:"keyAgreement" yaml:"keyAgreement"` // The key may be used to encipher other keys. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#key_encipherment GooglePrivatecaCaPool#key_encipherment} KeyEncipherment interface{} `field:"optional" json:"keyEncipherment" yaml:"keyEncipherment"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference interface { cdktf.ComplexObject CertSign() interface{} SetCertSign(val interface{}) CertSignInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContentCommitment() interface{} SetContentCommitment(val interface{}) ContentCommitmentInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CrlSign() interface{} SetCrlSign(val interface{}) CrlSignInput() interface{} DataEncipherment() interface{} SetDataEncipherment(val interface{}) DataEnciphermentInput() interface{} DecipherOnly() interface{} SetDecipherOnly(val interface{}) DecipherOnlyInput() interface{} DigitalSignature() interface{} SetDigitalSignature(val interface{}) DigitalSignatureInput() interface{} EncipherOnly() interface{} SetEncipherOnly(val interface{}) EncipherOnlyInput() interface{} // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage) KeyAgreement() interface{} SetKeyAgreement(val interface{}) KeyAgreementInput() interface{} KeyEncipherment() interface{} SetKeyEncipherment(val interface{}) KeyEnciphermentInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCertSign() ResetContentCommitment() ResetCrlSign() ResetDataEncipherment() ResetDecipherOnly() ResetDigitalSignature() ResetEncipherOnly() ResetKeyAgreement() ResetKeyEncipherment() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage struct { // Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#client_auth GooglePrivatecaCaPool#client_auth} ClientAuth interface{} `field:"optional" json:"clientAuth" yaml:"clientAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#code_signing GooglePrivatecaCaPool#code_signing} CodeSigning interface{} `field:"optional" json:"codeSigning" yaml:"codeSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#email_protection GooglePrivatecaCaPool#email_protection} EmailProtection interface{} `field:"optional" json:"emailProtection" yaml:"emailProtection"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#ocsp_signing GooglePrivatecaCaPool#ocsp_signing} OcspSigning interface{} `field:"optional" json:"ocspSigning" yaml:"ocspSigning"` // Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#server_auth GooglePrivatecaCaPool#server_auth} ServerAuth interface{} `field:"optional" json:"serverAuth" yaml:"serverAuth"` // Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#time_stamping GooglePrivatecaCaPool#time_stamping} TimeStamping interface{} `field:"optional" json:"timeStamping" yaml:"timeStamping"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference interface { cdktf.ComplexObject ClientAuth() interface{} SetClientAuth(val interface{}) ClientAuthInput() interface{} CodeSigning() interface{} SetCodeSigning(val interface{}) CodeSigningInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EmailProtection() interface{} SetEmailProtection(val interface{}) EmailProtectionInput() interface{} // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage) OcspSigning() interface{} SetOcspSigning(val interface{}) OcspSigningInput() interface{} ServerAuth() interface{} SetServerAuth(val interface{}) ServerAuthInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeStamping() interface{} SetTimeStamping(val interface{}) TimeStampingInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetClientAuth() ResetCodeSigning() ResetEmailProtection() ResetOcspSigning() ResetServerAuth() ResetTimeStamping() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference interface { cdktf.ComplexObject BaseKeyUsage() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference BaseKeyUsageInput() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExtendedKeyUsage() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference ExtendedKeyUsageInput() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UnknownExtendedKeyUsages() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList UnknownExtendedKeyUsagesInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutBaseKeyUsage(value *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage) PutExtendedKeyUsage(value *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage) PutUnknownExtendedKeyUsages(value interface{}) ResetUnknownExtendedKeyUsages() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#object_id_path GooglePrivatecaCaPool#object_id_path} ObjectIdPath *[]*float64 `field:"required" json:"objectIdPath" yaml:"objectIdPath"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ObjectIdPath() *[]*float64 SetObjectIdPath(val *[]*float64) ObjectIdPathInput() *[]*float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints struct { // Indicates whether or not the name constraints are marked critical. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#critical GooglePrivatecaCaPool#critical} Critical interface{} `field:"required" json:"critical" yaml:"critical"` // Contains excluded DNS names. // // Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, 'example.com', 'www.example.com', 'www.sub.example.com' // would satisfy 'example.com' while 'example1.com' does not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#excluded_dns_names GooglePrivatecaCaPool#excluded_dns_names} ExcludedDnsNames *[]*string `field:"optional" json:"excludedDnsNames" yaml:"excludedDnsNames"` // Contains the excluded email addresses. // // The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. '.example.com') to indicate // all email addresses in that domain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#excluded_email_addresses GooglePrivatecaCaPool#excluded_email_addresses} ExcludedEmailAddresses *[]*string `field:"optional" json:"excludedEmailAddresses" yaml:"excludedEmailAddresses"` // Contains the excluded IP ranges. // // For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#excluded_ip_ranges GooglePrivatecaCaPool#excluded_ip_ranges} ExcludedIpRanges *[]*string `field:"optional" json:"excludedIpRanges" yaml:"excludedIpRanges"` // Contains the excluded URIs that apply to the host part of the name. // // The value can be a hostname or a domain with a // leading period (like '.example.com') // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#excluded_uris GooglePrivatecaCaPool#excluded_uris} ExcludedUris *[]*string `field:"optional" json:"excludedUris" yaml:"excludedUris"` // Contains permitted DNS names. // // Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, 'example.com', 'www.example.com', 'www.sub.example.com' // would satisfy 'example.com' while 'example1.com' does not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#permitted_dns_names GooglePrivatecaCaPool#permitted_dns_names} PermittedDnsNames *[]*string `field:"optional" json:"permittedDnsNames" yaml:"permittedDnsNames"` // Contains the permitted email addresses. // // The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. '.example.com') to indicate // all email addresses in that domain. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#permitted_email_addresses GooglePrivatecaCaPool#permitted_email_addresses} PermittedEmailAddresses *[]*string `field:"optional" json:"permittedEmailAddresses" yaml:"permittedEmailAddresses"` // Contains the permitted IP ranges. // // For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#permitted_ip_ranges GooglePrivatecaCaPool#permitted_ip_ranges} PermittedIpRanges *[]*string `field:"optional" json:"permittedIpRanges" yaml:"permittedIpRanges"` // Contains the permitted URIs that apply to the host part of the name. // // The value can be a hostname or a domain with a // leading period (like '.example.com') // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#permitted_uris GooglePrivatecaCaPool#permitted_uris} PermittedUris *[]*string `field:"optional" json:"permittedUris" yaml:"permittedUris"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Critical() interface{} SetCritical(val interface{}) CriticalInput() interface{} ExcludedDnsNames() *[]*string SetExcludedDnsNames(val *[]*string) ExcludedDnsNamesInput() *[]*string ExcludedEmailAddresses() *[]*string SetExcludedEmailAddresses(val *[]*string) ExcludedEmailAddressesInput() *[]*string ExcludedIpRanges() *[]*string SetExcludedIpRanges(val *[]*string) ExcludedIpRangesInput() *[]*string ExcludedUris() *[]*string SetExcludedUris(val *[]*string) ExcludedUrisInput() *[]*string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints) PermittedDnsNames() *[]*string SetPermittedDnsNames(val *[]*string) PermittedDnsNamesInput() *[]*string PermittedEmailAddresses() *[]*string SetPermittedEmailAddresses(val *[]*string) PermittedEmailAddressesInput() *[]*string PermittedIpRanges() *[]*string SetPermittedIpRanges(val *[]*string) PermittedIpRangesInput() *[]*string PermittedUris() *[]*string SetPermittedUris(val *[]*string) PermittedUrisInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExcludedDnsNames() ResetExcludedEmailAddresses() ResetExcludedIpRanges() ResetExcludedUris() ResetPermittedDnsNames() ResetPermittedEmailAddresses() ResetPermittedIpRanges() ResetPermittedUris() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference interface { cdktf.ComplexObject AdditionalExtensions() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList AdditionalExtensionsInput() interface{} AiaOcspServers() *[]*string SetAiaOcspServers(val *[]*string) AiaOcspServersInput() *[]*string CaOptions() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference CaOptionsInput() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyBaselineValues SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyBaselineValues) KeyUsage() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference KeyUsageInput() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage NameConstraints() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference NameConstraintsInput() *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints PolicyIds() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList PolicyIdsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAdditionalExtensions(value interface{}) PutCaOptions(value *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions) PutKeyUsage(value *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage) PutNameConstraints(value *GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints) PutPolicyIds(value interface{}) ResetAdditionalExtensions() ResetAiaOcspServers() ResetNameConstraints() ResetPolicyIds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#object_id_path GooglePrivatecaCaPool#object_id_path} ObjectIdPath *[]*float64 `field:"required" json:"objectIdPath" yaml:"objectIdPath"` }
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) ObjectIdPath() *[]*float64 SetObjectIdPath(val *[]*float64) ObjectIdPathInput() *[]*float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference
type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints ¶
type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints struct { // If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. // // Otherwise, the requested SubjectAltNames will be discarded. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#allow_subject_alt_names_passthrough GooglePrivatecaCaPool#allow_subject_alt_names_passthrough} AllowSubjectAltNamesPassthrough interface{} `field:"required" json:"allowSubjectAltNamesPassthrough" yaml:"allowSubjectAltNamesPassthrough"` // If this is set, the Subject field may be copied from a certificate request into the signed certificate. // // Otherwise, the requested Subject will be discarded. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#allow_subject_passthrough GooglePrivatecaCaPool#allow_subject_passthrough} AllowSubjectPassthrough interface{} `field:"required" json:"allowSubjectPassthrough" yaml:"allowSubjectPassthrough"` // cel_expression block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#cel_expression GooglePrivatecaCaPool#cel_expression} CelExpression *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression `field:"optional" json:"celExpression" yaml:"celExpression"` }
type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression ¶
type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression struct { // Textual representation of an expression in Common Expression Language syntax. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#expression GooglePrivatecaCaPool#expression} Expression *string `field:"required" json:"expression" yaml:"expression"` // Description of the expression. // // This is a longer text which describes the expression, e.g. when hovered over it in a UI. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#description GooglePrivatecaCaPool#description} Description *string `field:"optional" json:"description" yaml:"description"` // String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#location GooglePrivatecaCaPool#location} Location *string `field:"optional" json:"location" yaml:"location"` // Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#title GooglePrivatecaCaPool#title} Title *string `field:"optional" json:"title" yaml:"title"` }
type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Description() *string SetDescription(val *string) DescriptionInput() *string Expression() *string SetExpression(val *string) ExpressionInput() *string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression) Location() *string SetLocation(val *string) LocationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Title() *string SetTitle(val *string) TitleInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDescription() ResetLocation() ResetTitle() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference
type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference interface { cdktf.ComplexObject AllowSubjectAltNamesPassthrough() interface{} SetAllowSubjectAltNamesPassthrough(val interface{}) AllowSubjectAltNamesPassthroughInput() interface{} AllowSubjectPassthrough() interface{} SetAllowSubjectPassthrough(val interface{}) AllowSubjectPassthroughInput() interface{} CelExpression() GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference CelExpressionInput() *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCelExpression(value *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression) ResetCelExpression() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference
type GooglePrivatecaCaPoolIssuancePolicyOutputReference ¶
type GooglePrivatecaCaPoolIssuancePolicyOutputReference interface { cdktf.ComplexObject AllowedIssuanceModes() GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference AllowedIssuanceModesInput() *GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes AllowedKeyTypes() GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList AllowedKeyTypesInput() interface{} BaselineValues() GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference BaselineValuesInput() *GooglePrivatecaCaPoolIssuancePolicyBaselineValues // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityConstraints() GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference IdentityConstraintsInput() *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints InternalValue() *GooglePrivatecaCaPoolIssuancePolicy SetInternalValue(val *GooglePrivatecaCaPoolIssuancePolicy) MaximumLifetime() *string SetMaximumLifetime(val *string) MaximumLifetimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAllowedIssuanceModes(value *GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes) PutAllowedKeyTypes(value interface{}) PutBaselineValues(value *GooglePrivatecaCaPoolIssuancePolicyBaselineValues) PutIdentityConstraints(value *GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints) ResetAllowedIssuanceModes() ResetAllowedKeyTypes() ResetBaselineValues() ResetIdentityConstraints() ResetMaximumLifetime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolIssuancePolicyOutputReference ¶
func NewGooglePrivatecaCaPoolIssuancePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolIssuancePolicyOutputReference
type GooglePrivatecaCaPoolPublishingOptions ¶
type GooglePrivatecaCaPoolPublishingOptions struct { // When true, publishes each CertificateAuthority's CA certificate and includes its URL in the "Authority Information Access" X.509 extension in all issued Certificates. If this is false, the CA certificate will not be published and the corresponding X.509 extension will not be written in issued certificates. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#publish_ca_cert GooglePrivatecaCaPool#publish_ca_cert} PublishCaCert interface{} `field:"required" json:"publishCaCert" yaml:"publishCaCert"` // When true, publishes each CertificateAuthority's CRL and includes its URL in the "CRL Distribution Points" X.509 extension in all issued Certificates. If this is false, CRLs will not be published and the corresponding X.509 extension will not be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are also rebuilt shortly after a certificate is revoked. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#publish_crl GooglePrivatecaCaPool#publish_crl} PublishCrl interface{} `field:"required" json:"publishCrl" yaml:"publishCrl"` // Specifies the encoding format of each CertificateAuthority's CA certificate and CRLs. // // If this is omitted, CA certificates and CRLs // will be published in PEM. Possible values: ["PEM", "DER"] // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#encoding_format GooglePrivatecaCaPool#encoding_format} EncodingFormat *string `field:"optional" json:"encodingFormat" yaml:"encodingFormat"` }
type GooglePrivatecaCaPoolPublishingOptionsOutputReference ¶
type GooglePrivatecaCaPoolPublishingOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EncodingFormat() *string SetEncodingFormat(val *string) EncodingFormatInput() *string // Experimental. Fqn() *string InternalValue() *GooglePrivatecaCaPoolPublishingOptions SetInternalValue(val *GooglePrivatecaCaPoolPublishingOptions) PublishCaCert() interface{} SetPublishCaCert(val interface{}) PublishCaCertInput() interface{} PublishCrl() interface{} SetPublishCrl(val interface{}) PublishCrlInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEncodingFormat() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolPublishingOptionsOutputReference ¶
func NewGooglePrivatecaCaPoolPublishingOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolPublishingOptionsOutputReference
type GooglePrivatecaCaPoolTimeouts ¶
type GooglePrivatecaCaPoolTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#create GooglePrivatecaCaPool#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#delete GooglePrivatecaCaPool#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/5.7.0/docs/resources/google_privateca_ca_pool#update GooglePrivatecaCaPool#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type GooglePrivatecaCaPoolTimeoutsOutputReference ¶
type GooglePrivatecaCaPoolTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGooglePrivatecaCaPoolTimeoutsOutputReference ¶
func NewGooglePrivatecaCaPoolTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GooglePrivatecaCaPoolTimeoutsOutputReference
Source Files ¶
- GooglePrivatecaCaPool.go
- GooglePrivatecaCaPoolConfig.go
- GooglePrivatecaCaPoolIssuancePolicy.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModes.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedIssuanceModesOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypes.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurve.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesEllipticCurveOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesList__checks.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsa.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyAllowedKeyTypesRsaOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValues.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensions.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsList__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectId.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsObjectIdOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesAdditionalExtensionsOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptions.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesCaOptionsOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsage.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsage.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageBaseKeyUsageOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsage.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageExtendedKeyUsageOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsages.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesList__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesKeyUsageUnknownExtendedKeyUsagesOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraints.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesNameConstraintsOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIds.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsList__checks.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyBaselineValuesPolicyIdsOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyIdentityConstraints.go
- GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpression.go
- GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsCelExpressionOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyIdentityConstraintsOutputReference__checks.go
- GooglePrivatecaCaPoolIssuancePolicyOutputReference.go
- GooglePrivatecaCaPoolIssuancePolicyOutputReference__checks.go
- GooglePrivatecaCaPoolPublishingOptions.go
- GooglePrivatecaCaPoolPublishingOptionsOutputReference.go
- GooglePrivatecaCaPoolPublishingOptionsOutputReference__checks.go
- GooglePrivatecaCaPoolTimeouts.go
- GooglePrivatecaCaPoolTimeoutsOutputReference.go
- GooglePrivatecaCaPoolTimeoutsOutputReference__checks.go
- GooglePrivatecaCaPool__checks.go
- main.go