Documentation ¶
Index ¶
- func ApiToken_IsConstruct(x interface{}) *bool
- func ApiToken_TfResourceType() *string
- func NewApiTokenConditionOutputReference_Override(a ApiTokenConditionOutputReference, ...)
- func NewApiTokenConditionRequestIpOutputReference_Override(a ApiTokenConditionRequestIpOutputReference, ...)
- func NewApiTokenPolicyList_Override(a ApiTokenPolicyList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewApiTokenPolicyOutputReference_Override(a ApiTokenPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewApiToken_Override(a ApiToken, scope constructs.Construct, id *string, config *ApiTokenConfig)
- type ApiToken
- type ApiTokenCondition
- type ApiTokenConditionOutputReference
- type ApiTokenConditionRequestIp
- type ApiTokenConditionRequestIpOutputReference
- type ApiTokenConfig
- type ApiTokenPolicy
- type ApiTokenPolicyList
- type ApiTokenPolicyOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApiToken_IsConstruct ¶
func ApiToken_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 ApiToken_TfResourceType ¶
func ApiToken_TfResourceType() *string
func NewApiTokenConditionOutputReference_Override ¶
func NewApiTokenConditionOutputReference_Override(a ApiTokenConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiTokenConditionRequestIpOutputReference_Override ¶
func NewApiTokenConditionRequestIpOutputReference_Override(a ApiTokenConditionRequestIpOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewApiTokenPolicyList_Override ¶
func NewApiTokenPolicyList_Override(a ApiTokenPolicyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewApiTokenPolicyOutputReference_Override ¶
func NewApiTokenPolicyOutputReference_Override(a ApiTokenPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewApiToken_Override ¶
func NewApiToken_Override(a ApiToken, scope constructs.Construct, id *string, config *ApiTokenConfig)
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token cloudflare_api_token} Resource.
Types ¶
type ApiToken ¶
type ApiToken interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Condition() ApiTokenConditionOutputReference ConditionInput() *ApiTokenCondition // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) ExpiresOn() *string SetExpiresOn(val *string) ExpiresOnInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IssuedOn() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) ModifiedOn() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NotBefore() *string SetNotBefore(val *string) NotBeforeInput() *string Policy() ApiTokenPolicyList PolicyInput() interface{} // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Status() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Value() *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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCondition(value *ApiTokenCondition) PutPolicy(value interface{}) ResetCondition() ResetExpiresOn() ResetId() ResetNotBefore() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token cloudflare_api_token}.
func NewApiToken ¶
func NewApiToken(scope constructs.Construct, id *string, config *ApiTokenConfig) ApiToken
Create a new {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token cloudflare_api_token} Resource.
type ApiTokenCondition ¶
type ApiTokenCondition struct { // request_ip block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#request_ip ApiToken#request_ip} RequestIp *ApiTokenConditionRequestIp `field:"optional" json:"requestIp" yaml:"requestIp"` }
type ApiTokenConditionOutputReference ¶
type ApiTokenConditionOutputReference 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() *ApiTokenCondition SetInternalValue(val *ApiTokenCondition) RequestIp() ApiTokenConditionRequestIpOutputReference RequestIpInput() *ApiTokenConditionRequestIp // 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 PutRequestIp(value *ApiTokenConditionRequestIp) ResetRequestIp() // 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 NewApiTokenConditionOutputReference ¶
func NewApiTokenConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiTokenConditionOutputReference
type ApiTokenConditionRequestIp ¶
type ApiTokenConditionRequestIp struct { // List of IP addresses or CIDR notation where the token may be used from. // // If not specified, the token will be valid for all IP addresses. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#in ApiToken#in} In *[]*string `field:"optional" json:"in" yaml:"in"` // List of IP addresses or CIDR notation where the token should not be used from. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#not_in ApiToken#not_in} NotIn *[]*string `field:"optional" json:"notIn" yaml:"notIn"` }
type ApiTokenConditionRequestIpOutputReference ¶
type ApiTokenConditionRequestIpOutputReference 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 In() *[]*string SetIn(val *[]*string) InInput() *[]*string InternalValue() *ApiTokenConditionRequestIp SetInternalValue(val *ApiTokenConditionRequestIp) NotIn() *[]*string SetNotIn(val *[]*string) NotInInput() *[]*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 ResetIn() ResetNotIn() // 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 NewApiTokenConditionRequestIpOutputReference ¶
func NewApiTokenConditionRequestIpOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ApiTokenConditionRequestIpOutputReference
type ApiTokenConfig ¶
type ApiTokenConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Name of the API Token. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#name ApiToken#name} Name *string `field:"required" json:"name" yaml:"name"` // policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#policy ApiToken#policy} Policy interface{} `field:"required" json:"policy" yaml:"policy"` // condition block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#condition ApiToken#condition} Condition *ApiTokenCondition `field:"optional" json:"condition" yaml:"condition"` // The expiration time on or after which the token MUST NOT be accepted for processing. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#expires_on ApiToken#expires_on} ExpiresOn *string `field:"optional" json:"expiresOn" yaml:"expiresOn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#id ApiToken#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"` // The time before which the token MUST NOT be accepted for processing. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#not_before ApiToken#not_before} NotBefore *string `field:"optional" json:"notBefore" yaml:"notBefore"` }
type ApiTokenPolicy ¶
type ApiTokenPolicy struct { // List of permissions groups IDs. See [documentation](https://developers.cloudflare.com/api/tokens/create/permissions) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#permission_groups ApiToken#permission_groups} PermissionGroups *[]*string `field:"required" json:"permissionGroups" yaml:"permissionGroups"` // Describes what operations against which resources are allowed or denied. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#resources ApiToken#resources} Resources *map[string]*string `field:"required" json:"resources" yaml:"resources"` // Effect of the policy. Available values: `allow`, `deny`. Defaults to `allow`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/cloudflare/r/api_token#effect ApiToken#effect} Effect *string `field:"optional" json:"effect" yaml:"effect"` }
type ApiTokenPolicyList ¶
type ApiTokenPolicyList 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) ApiTokenPolicyOutputReference // 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 NewApiTokenPolicyList ¶
func NewApiTokenPolicyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ApiTokenPolicyList
type ApiTokenPolicyOutputReference ¶
type ApiTokenPolicyOutputReference 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 Effect() *string SetEffect(val *string) EffectInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PermissionGroups() *[]*string SetPermissionGroups(val *[]*string) PermissionGroupsInput() *[]*string Resources() *map[string]*string SetResources(val *map[string]*string) ResourcesInput() *map[string]*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 ResetEffect() // 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 NewApiTokenPolicyOutputReference ¶
func NewApiTokenPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ApiTokenPolicyOutputReference
Source Files ¶
- apitoken.go
- apitoken_ApiToken.go
- apitoken_ApiTokenCondition.go
- apitoken_ApiTokenConditionOutputReference.go
- apitoken_ApiTokenConditionOutputReference__runtime_type_checks.go
- apitoken_ApiTokenConditionRequestIp.go
- apitoken_ApiTokenConditionRequestIpOutputReference.go
- apitoken_ApiTokenConditionRequestIpOutputReference__runtime_type_checks.go
- apitoken_ApiTokenConfig.go
- apitoken_ApiTokenPolicy.go
- apitoken_ApiTokenPolicyList.go
- apitoken_ApiTokenPolicyList__runtime_type_checks.go
- apitoken_ApiTokenPolicyOutputReference.go
- apitoken_ApiTokenPolicyOutputReference__runtime_type_checks.go
- apitoken_ApiToken__runtime_type_checks.go