Documentation ¶
Index ¶
- func AccessPolicy_IsConstruct(x interface{}) *bool
- func AccessPolicy_IsTerraformElement(x interface{}) *bool
- func AccessPolicy_IsTerraformResource(x interface{}) *bool
- func AccessPolicy_TfResourceType() *string
- func NewAccessPolicyApprovalGroupList_Override(a AccessPolicyApprovalGroupList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyApprovalGroupOutputReference_Override(a AccessPolicyApprovalGroupOutputReference, ...)
- func NewAccessPolicyExcludeAzureList_Override(a AccessPolicyExcludeAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeAzureOutputReference_Override(a AccessPolicyExcludeAzureOutputReference, ...)
- func NewAccessPolicyExcludeExternalEvaluationOutputReference_Override(a AccessPolicyExcludeExternalEvaluationOutputReference, ...)
- func NewAccessPolicyExcludeGithubList_Override(a AccessPolicyExcludeGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeGithubOutputReference_Override(a AccessPolicyExcludeGithubOutputReference, ...)
- func NewAccessPolicyExcludeGsuiteList_Override(a AccessPolicyExcludeGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeGsuiteOutputReference_Override(a AccessPolicyExcludeGsuiteOutputReference, ...)
- func NewAccessPolicyExcludeList_Override(a AccessPolicyExcludeList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeOktaList_Override(a AccessPolicyExcludeOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeOktaOutputReference_Override(a AccessPolicyExcludeOktaOutputReference, ...)
- func NewAccessPolicyExcludeOutputReference_Override(a AccessPolicyExcludeOutputReference, ...)
- func NewAccessPolicyExcludeSamlList_Override(a AccessPolicyExcludeSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeSamlOutputReference_Override(a AccessPolicyExcludeSamlOutputReference, ...)
- func NewAccessPolicyIncludeAzureList_Override(a AccessPolicyIncludeAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeAzureOutputReference_Override(a AccessPolicyIncludeAzureOutputReference, ...)
- func NewAccessPolicyIncludeExternalEvaluationOutputReference_Override(a AccessPolicyIncludeExternalEvaluationOutputReference, ...)
- func NewAccessPolicyIncludeGithubList_Override(a AccessPolicyIncludeGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeGithubOutputReference_Override(a AccessPolicyIncludeGithubOutputReference, ...)
- func NewAccessPolicyIncludeGsuiteList_Override(a AccessPolicyIncludeGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeGsuiteOutputReference_Override(a AccessPolicyIncludeGsuiteOutputReference, ...)
- func NewAccessPolicyIncludeList_Override(a AccessPolicyIncludeList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeOktaList_Override(a AccessPolicyIncludeOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeOktaOutputReference_Override(a AccessPolicyIncludeOktaOutputReference, ...)
- func NewAccessPolicyIncludeOutputReference_Override(a AccessPolicyIncludeOutputReference, ...)
- func NewAccessPolicyIncludeSamlList_Override(a AccessPolicyIncludeSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeSamlOutputReference_Override(a AccessPolicyIncludeSamlOutputReference, ...)
- func NewAccessPolicyRequireAzureList_Override(a AccessPolicyRequireAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireAzureOutputReference_Override(a AccessPolicyRequireAzureOutputReference, ...)
- func NewAccessPolicyRequireExternalEvaluationOutputReference_Override(a AccessPolicyRequireExternalEvaluationOutputReference, ...)
- func NewAccessPolicyRequireGithubList_Override(a AccessPolicyRequireGithubList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireGithubOutputReference_Override(a AccessPolicyRequireGithubOutputReference, ...)
- func NewAccessPolicyRequireGsuiteList_Override(a AccessPolicyRequireGsuiteList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireGsuiteOutputReference_Override(a AccessPolicyRequireGsuiteOutputReference, ...)
- func NewAccessPolicyRequireList_Override(a AccessPolicyRequireList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireOktaList_Override(a AccessPolicyRequireOktaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireOktaOutputReference_Override(a AccessPolicyRequireOktaOutputReference, ...)
- func NewAccessPolicyRequireOutputReference_Override(a AccessPolicyRequireOutputReference, ...)
- func NewAccessPolicyRequireSamlList_Override(a AccessPolicyRequireSamlList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireSamlOutputReference_Override(a AccessPolicyRequireSamlOutputReference, ...)
- func NewAccessPolicy_Override(a AccessPolicy, scope constructs.Construct, id *string, ...)
- type AccessPolicy
- type AccessPolicyApprovalGroup
- type AccessPolicyApprovalGroupList
- type AccessPolicyApprovalGroupOutputReference
- type AccessPolicyConfig
- type AccessPolicyExclude
- type AccessPolicyExcludeAzure
- type AccessPolicyExcludeAzureList
- type AccessPolicyExcludeAzureOutputReference
- type AccessPolicyExcludeExternalEvaluation
- type AccessPolicyExcludeExternalEvaluationOutputReference
- type AccessPolicyExcludeGithub
- type AccessPolicyExcludeGithubList
- type AccessPolicyExcludeGithubOutputReference
- type AccessPolicyExcludeGsuite
- type AccessPolicyExcludeGsuiteList
- type AccessPolicyExcludeGsuiteOutputReference
- type AccessPolicyExcludeList
- type AccessPolicyExcludeOkta
- type AccessPolicyExcludeOktaList
- type AccessPolicyExcludeOktaOutputReference
- type AccessPolicyExcludeOutputReference
- type AccessPolicyExcludeSaml
- type AccessPolicyExcludeSamlList
- type AccessPolicyExcludeSamlOutputReference
- type AccessPolicyInclude
- type AccessPolicyIncludeAzure
- type AccessPolicyIncludeAzureList
- type AccessPolicyIncludeAzureOutputReference
- type AccessPolicyIncludeExternalEvaluation
- type AccessPolicyIncludeExternalEvaluationOutputReference
- type AccessPolicyIncludeGithub
- type AccessPolicyIncludeGithubList
- type AccessPolicyIncludeGithubOutputReference
- type AccessPolicyIncludeGsuite
- type AccessPolicyIncludeGsuiteList
- type AccessPolicyIncludeGsuiteOutputReference
- type AccessPolicyIncludeList
- type AccessPolicyIncludeOkta
- type AccessPolicyIncludeOktaList
- type AccessPolicyIncludeOktaOutputReference
- type AccessPolicyIncludeOutputReference
- type AccessPolicyIncludeSaml
- type AccessPolicyIncludeSamlList
- type AccessPolicyIncludeSamlOutputReference
- type AccessPolicyRequire
- type AccessPolicyRequireAzure
- type AccessPolicyRequireAzureList
- type AccessPolicyRequireAzureOutputReference
- type AccessPolicyRequireExternalEvaluation
- type AccessPolicyRequireExternalEvaluationOutputReference
- type AccessPolicyRequireGithub
- type AccessPolicyRequireGithubList
- type AccessPolicyRequireGithubOutputReference
- type AccessPolicyRequireGsuite
- type AccessPolicyRequireGsuiteList
- type AccessPolicyRequireGsuiteOutputReference
- type AccessPolicyRequireList
- type AccessPolicyRequireOkta
- type AccessPolicyRequireOktaList
- type AccessPolicyRequireOktaOutputReference
- type AccessPolicyRequireOutputReference
- type AccessPolicyRequireSaml
- type AccessPolicyRequireSamlList
- type AccessPolicyRequireSamlOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessPolicy_IsConstruct ¶
func AccessPolicy_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 AccessPolicy_IsTerraformElement ¶
func AccessPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func AccessPolicy_IsTerraformResource ¶
func AccessPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func AccessPolicy_TfResourceType ¶
func AccessPolicy_TfResourceType() *string
func NewAccessPolicyApprovalGroupList_Override ¶
func NewAccessPolicyApprovalGroupList_Override(a AccessPolicyApprovalGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyApprovalGroupOutputReference_Override ¶
func NewAccessPolicyApprovalGroupOutputReference_Override(a AccessPolicyApprovalGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeAzureList_Override ¶
func NewAccessPolicyExcludeAzureList_Override(a AccessPolicyExcludeAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeAzureOutputReference_Override ¶
func NewAccessPolicyExcludeAzureOutputReference_Override(a AccessPolicyExcludeAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyExcludeExternalEvaluationOutputReference_Override(a AccessPolicyExcludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessPolicyExcludeGithubList_Override ¶
func NewAccessPolicyExcludeGithubList_Override(a AccessPolicyExcludeGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeGithubOutputReference_Override ¶
func NewAccessPolicyExcludeGithubOutputReference_Override(a AccessPolicyExcludeGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeGsuiteList_Override ¶
func NewAccessPolicyExcludeGsuiteList_Override(a AccessPolicyExcludeGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeGsuiteOutputReference_Override ¶
func NewAccessPolicyExcludeGsuiteOutputReference_Override(a AccessPolicyExcludeGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeList_Override ¶
func NewAccessPolicyExcludeList_Override(a AccessPolicyExcludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeOktaList_Override ¶
func NewAccessPolicyExcludeOktaList_Override(a AccessPolicyExcludeOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeOktaOutputReference_Override ¶
func NewAccessPolicyExcludeOktaOutputReference_Override(a AccessPolicyExcludeOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeOutputReference_Override ¶
func NewAccessPolicyExcludeOutputReference_Override(a AccessPolicyExcludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyExcludeSamlList_Override ¶
func NewAccessPolicyExcludeSamlList_Override(a AccessPolicyExcludeSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeSamlOutputReference_Override ¶
func NewAccessPolicyExcludeSamlOutputReference_Override(a AccessPolicyExcludeSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeAzureList_Override ¶
func NewAccessPolicyIncludeAzureList_Override(a AccessPolicyIncludeAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeAzureOutputReference_Override ¶
func NewAccessPolicyIncludeAzureOutputReference_Override(a AccessPolicyIncludeAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyIncludeExternalEvaluationOutputReference_Override(a AccessPolicyIncludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessPolicyIncludeGithubList_Override ¶
func NewAccessPolicyIncludeGithubList_Override(a AccessPolicyIncludeGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeGithubOutputReference_Override ¶
func NewAccessPolicyIncludeGithubOutputReference_Override(a AccessPolicyIncludeGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeGsuiteList_Override ¶
func NewAccessPolicyIncludeGsuiteList_Override(a AccessPolicyIncludeGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeGsuiteOutputReference_Override ¶
func NewAccessPolicyIncludeGsuiteOutputReference_Override(a AccessPolicyIncludeGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeList_Override ¶
func NewAccessPolicyIncludeList_Override(a AccessPolicyIncludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeOktaList_Override ¶
func NewAccessPolicyIncludeOktaList_Override(a AccessPolicyIncludeOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeOktaOutputReference_Override ¶
func NewAccessPolicyIncludeOktaOutputReference_Override(a AccessPolicyIncludeOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeOutputReference_Override ¶
func NewAccessPolicyIncludeOutputReference_Override(a AccessPolicyIncludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyIncludeSamlList_Override ¶
func NewAccessPolicyIncludeSamlList_Override(a AccessPolicyIncludeSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeSamlOutputReference_Override ¶
func NewAccessPolicyIncludeSamlOutputReference_Override(a AccessPolicyIncludeSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireAzureList_Override ¶
func NewAccessPolicyRequireAzureList_Override(a AccessPolicyRequireAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireAzureOutputReference_Override ¶
func NewAccessPolicyRequireAzureOutputReference_Override(a AccessPolicyRequireAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyRequireExternalEvaluationOutputReference_Override(a AccessPolicyRequireExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessPolicyRequireGithubList_Override ¶
func NewAccessPolicyRequireGithubList_Override(a AccessPolicyRequireGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireGithubOutputReference_Override ¶
func NewAccessPolicyRequireGithubOutputReference_Override(a AccessPolicyRequireGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireGsuiteList_Override ¶
func NewAccessPolicyRequireGsuiteList_Override(a AccessPolicyRequireGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireGsuiteOutputReference_Override ¶
func NewAccessPolicyRequireGsuiteOutputReference_Override(a AccessPolicyRequireGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireList_Override ¶
func NewAccessPolicyRequireList_Override(a AccessPolicyRequireList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireOktaList_Override ¶
func NewAccessPolicyRequireOktaList_Override(a AccessPolicyRequireOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireOktaOutputReference_Override ¶
func NewAccessPolicyRequireOktaOutputReference_Override(a AccessPolicyRequireOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireOutputReference_Override ¶
func NewAccessPolicyRequireOutputReference_Override(a AccessPolicyRequireOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicyRequireSamlList_Override ¶
func NewAccessPolicyRequireSamlList_Override(a AccessPolicyRequireSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireSamlOutputReference_Override ¶
func NewAccessPolicyRequireSamlOutputReference_Override(a AccessPolicyRequireSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessPolicy_Override ¶
func NewAccessPolicy_Override(a AccessPolicy, scope constructs.Construct, id *string, config *AccessPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy cloudflare_access_policy} Resource.
Types ¶
type AccessPolicy ¶
type AccessPolicy interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string ApprovalGroup() AccessPolicyApprovalGroupList ApprovalGroupInput() interface{} ApprovalRequired() interface{} SetApprovalRequired(val interface{}) ApprovalRequiredInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Decision() *string SetDecision(val *string) DecisionInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Exclude() AccessPolicyExcludeList ExcludeInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string Include() AccessPolicyIncludeList IncludeInput() interface{} IsolationRequired() interface{} SetIsolationRequired(val interface{}) IsolationRequiredInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node Precedence() *float64 SetPrecedence(val *float64) PrecedenceInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) PurposeJustificationPrompt() *string SetPurposeJustificationPrompt(val *string) PurposeJustificationPromptInput() *string PurposeJustificationRequired() interface{} SetPurposeJustificationRequired(val interface{}) PurposeJustificationRequiredInput() interface{} // Experimental. RawOverrides() interface{} Require() AccessPolicyRequireList RequireInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *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) PutApprovalGroup(value interface{}) PutExclude(value interface{}) PutInclude(value interface{}) PutRequire(value interface{}) ResetAccountId() ResetApprovalGroup() ResetApprovalRequired() ResetExclude() ResetId() ResetIsolationRequired() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPurposeJustificationPrompt() ResetPurposeJustificationRequired() ResetRequire() ResetZoneId() 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/cloudflare/cloudflare/4.8.0/docs/resources/access_policy cloudflare_access_policy}.
func NewAccessPolicy ¶
func NewAccessPolicy(scope constructs.Construct, id *string, config *AccessPolicyConfig) AccessPolicy
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy cloudflare_access_policy} Resource.
type AccessPolicyApprovalGroup ¶
type AccessPolicyApprovalGroup struct { // Number of approvals needed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#approvals_needed AccessPolicy#approvals_needed} ApprovalsNeeded *float64 `field:"required" json:"approvalsNeeded" yaml:"approvalsNeeded"` // List of emails to request approval from. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email_addresses AccessPolicy#email_addresses} EmailAddresses *[]*string `field:"optional" json:"emailAddresses" yaml:"emailAddresses"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email_list_uuid AccessPolicy#email_list_uuid}. EmailListUuid *string `field:"optional" json:"emailListUuid" yaml:"emailListUuid"` }
type AccessPolicyApprovalGroupList ¶
type AccessPolicyApprovalGroupList 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) AccessPolicyApprovalGroupOutputReference // 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 NewAccessPolicyApprovalGroupList ¶
func NewAccessPolicyApprovalGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyApprovalGroupList
type AccessPolicyApprovalGroupOutputReference ¶
type AccessPolicyApprovalGroupOutputReference interface { cdktf.ComplexObject ApprovalsNeeded() *float64 SetApprovalsNeeded(val *float64) ApprovalsNeededInput() *float64 // 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 EmailAddresses() *[]*string SetEmailAddresses(val *[]*string) EmailAddressesInput() *[]*string EmailListUuid() *string SetEmailListUuid(val *string) EmailListUuidInput() *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) // 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 ResetEmailAddresses() ResetEmailListUuid() // 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 NewAccessPolicyApprovalGroupOutputReference ¶
func NewAccessPolicyApprovalGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyApprovalGroupOutputReference
type AccessPolicyConfig ¶
type AccessPolicyConfig 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"` // The ID of the application the policy is associated with. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#application_id AccessPolicy#application_id} ApplicationId *string `field:"required" json:"applicationId" yaml:"applicationId"` // Defines the action Access will take if the policy matches the user. Available values: `allow`, `deny`, `non_identity`, `bypass`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#decision AccessPolicy#decision} Decision *string `field:"required" json:"decision" yaml:"decision"` // include block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#include AccessPolicy#include} Include interface{} `field:"required" json:"include" yaml:"include"` // Friendly name of the Access Policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#name AccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // The unique precedence for policies on a single application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#precedence AccessPolicy#precedence} Precedence *float64 `field:"required" json:"precedence" yaml:"precedence"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#account_id AccessPolicy#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // approval_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#approval_group AccessPolicy#approval_group} ApprovalGroup interface{} `field:"optional" json:"approvalGroup" yaml:"approvalGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#approval_required AccessPolicy#approval_required}. ApprovalRequired interface{} `field:"optional" json:"approvalRequired" yaml:"approvalRequired"` // exclude block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#exclude AccessPolicy#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#id AccessPolicy#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"` // Require this application to be served in an isolated browser for users matching this policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#isolation_required AccessPolicy#isolation_required} IsolationRequired interface{} `field:"optional" json:"isolationRequired" yaml:"isolationRequired"` // The prompt to display to the user for a justification for accessing the resource. Required when using `purpose_justification_required`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#purpose_justification_prompt AccessPolicy#purpose_justification_prompt} PurposeJustificationPrompt *string `field:"optional" json:"purposeJustificationPrompt" yaml:"purposeJustificationPrompt"` // Whether to prompt the user for a justification for accessing the resource. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#purpose_justification_required AccessPolicy#purpose_justification_required} PurposeJustificationRequired interface{} `field:"optional" json:"purposeJustificationRequired" yaml:"purposeJustificationRequired"` // require block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#require AccessPolicy#require} Require interface{} `field:"optional" json:"require" yaml:"require"` // The zone identifier to target for the resource. Conflicts with `account_id`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#zone_id AccessPolicy#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessPolicyExclude ¶
type AccessPolicyExclude struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#auth_method AccessPolicy#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#certificate AccessPolicy#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#common_name AccessPolicy#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#device_posture AccessPolicy#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email_domain AccessPolicy#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#everyone AccessPolicy#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation *AccessPolicyExcludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#geo AccessPolicy#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#group AccessPolicy#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#ip AccessPolicy#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#ip_list AccessPolicy#ip_list}. IpList *[]*string `field:"optional" json:"ipList" yaml:"ipList"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#login_method AccessPolicy#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#okta AccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#service_token AccessPolicy#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyExcludeAzure ¶
type AccessPolicyExcludeAzure struct { // The ID of the Azure group or user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#id AccessPolicy#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 ID of the Azure Identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyExcludeAzureList ¶
type AccessPolicyExcludeAzureList 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) AccessPolicyExcludeAzureOutputReference // 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 NewAccessPolicyExcludeAzureList ¶
func NewAccessPolicyExcludeAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeAzureList
type AccessPolicyExcludeAzureOutputReference ¶
type AccessPolicyExcludeAzureOutputReference 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 Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val 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 ResetId() ResetIdentityProviderId() // 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 NewAccessPolicyExcludeAzureOutputReference ¶
func NewAccessPolicyExcludeAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeAzureOutputReference
type AccessPolicyExcludeExternalEvaluation ¶
type AccessPolicyExcludeExternalEvaluation struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#keys_url AccessPolicy#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyExcludeExternalEvaluationOutputReference ¶
type AccessPolicyExcludeExternalEvaluationOutputReference 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 EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessPolicyExcludeExternalEvaluation SetInternalValue(val *AccessPolicyExcludeExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *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 ResetEvaluateUrl() ResetKeysUrl() // 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 NewAccessPolicyExcludeExternalEvaluationOutputReference ¶
func NewAccessPolicyExcludeExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessPolicyExcludeExternalEvaluationOutputReference
type AccessPolicyExcludeGithub ¶
type AccessPolicyExcludeGithub struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#name AccessPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#teams AccessPolicy#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessPolicyExcludeGithubList ¶
type AccessPolicyExcludeGithubList 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) AccessPolicyExcludeGithubOutputReference // 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 NewAccessPolicyExcludeGithubList ¶
func NewAccessPolicyExcludeGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeGithubList
type AccessPolicyExcludeGithubOutputReference ¶
type AccessPolicyExcludeGithubOutputReference 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*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 ResetIdentityProviderId() ResetName() ResetTeams() // 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 NewAccessPolicyExcludeGithubOutputReference ¶
func NewAccessPolicyExcludeGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeGithubOutputReference
type AccessPolicyExcludeGsuite ¶
type AccessPolicyExcludeGsuite struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyExcludeGsuiteList ¶
type AccessPolicyExcludeGsuiteList 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) AccessPolicyExcludeGsuiteOutputReference // 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 NewAccessPolicyExcludeGsuiteList ¶
func NewAccessPolicyExcludeGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeGsuiteList
type AccessPolicyExcludeGsuiteOutputReference ¶
type AccessPolicyExcludeGsuiteOutputReference 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 Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val 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 ResetEmail() ResetIdentityProviderId() // 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 NewAccessPolicyExcludeGsuiteOutputReference ¶
func NewAccessPolicyExcludeGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeGsuiteOutputReference
type AccessPolicyExcludeList ¶
type AccessPolicyExcludeList 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) AccessPolicyExcludeOutputReference // 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 NewAccessPolicyExcludeList ¶
func NewAccessPolicyExcludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeList
type AccessPolicyExcludeOkta ¶
type AccessPolicyExcludeOkta struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#name AccessPolicy#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessPolicyExcludeOktaList ¶
type AccessPolicyExcludeOktaList 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) AccessPolicyExcludeOktaOutputReference // 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 NewAccessPolicyExcludeOktaList ¶
func NewAccessPolicyExcludeOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeOktaList
type AccessPolicyExcludeOktaOutputReference ¶
type AccessPolicyExcludeOktaOutputReference 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*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 ResetIdentityProviderId() ResetName() // 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 NewAccessPolicyExcludeOktaOutputReference ¶
func NewAccessPolicyExcludeOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeOktaOutputReference
type AccessPolicyExcludeOutputReference ¶
type AccessPolicyExcludeOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessPolicyExcludeAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // 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 DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyExcludeExternalEvaluationOutputReference ExternalEvaluationInput() *AccessPolicyExcludeExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessPolicyExcludeGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessPolicyExcludeGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string IpList() *[]*string SetIpList(val *[]*string) IpListInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessPolicyExcludeOktaList OktaInput() interface{} Saml() AccessPolicyExcludeSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*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 PutAzure(value interface{}) PutExternalEvaluation(value *AccessPolicyExcludeExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetIpList() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // 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 NewAccessPolicyExcludeOutputReference ¶
func NewAccessPolicyExcludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeOutputReference
type AccessPolicyExcludeSaml ¶
type AccessPolicyExcludeSaml struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyExcludeSamlList ¶
type AccessPolicyExcludeSamlList 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) AccessPolicyExcludeSamlOutputReference // 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 NewAccessPolicyExcludeSamlList ¶
func NewAccessPolicyExcludeSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeSamlList
type AccessPolicyExcludeSamlOutputReference ¶
type AccessPolicyExcludeSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val 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 ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // 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 NewAccessPolicyExcludeSamlOutputReference ¶
func NewAccessPolicyExcludeSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeSamlOutputReference
type AccessPolicyInclude ¶
type AccessPolicyInclude struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#auth_method AccessPolicy#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#certificate AccessPolicy#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#common_name AccessPolicy#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#device_posture AccessPolicy#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email_domain AccessPolicy#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#everyone AccessPolicy#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation *AccessPolicyIncludeExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#geo AccessPolicy#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#group AccessPolicy#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#ip AccessPolicy#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#ip_list AccessPolicy#ip_list}. IpList *[]*string `field:"optional" json:"ipList" yaml:"ipList"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#login_method AccessPolicy#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#okta AccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#service_token AccessPolicy#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyIncludeAzure ¶
type AccessPolicyIncludeAzure struct { // The ID of the Azure group or user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#id AccessPolicy#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 ID of the Azure Identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyIncludeAzureList ¶
type AccessPolicyIncludeAzureList 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) AccessPolicyIncludeAzureOutputReference // 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 NewAccessPolicyIncludeAzureList ¶
func NewAccessPolicyIncludeAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeAzureList
type AccessPolicyIncludeAzureOutputReference ¶
type AccessPolicyIncludeAzureOutputReference 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 Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val 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 ResetId() ResetIdentityProviderId() // 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 NewAccessPolicyIncludeAzureOutputReference ¶
func NewAccessPolicyIncludeAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeAzureOutputReference
type AccessPolicyIncludeExternalEvaluation ¶
type AccessPolicyIncludeExternalEvaluation struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#keys_url AccessPolicy#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyIncludeExternalEvaluationOutputReference ¶
type AccessPolicyIncludeExternalEvaluationOutputReference 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 EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessPolicyIncludeExternalEvaluation SetInternalValue(val *AccessPolicyIncludeExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *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 ResetEvaluateUrl() ResetKeysUrl() // 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 NewAccessPolicyIncludeExternalEvaluationOutputReference ¶
func NewAccessPolicyIncludeExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessPolicyIncludeExternalEvaluationOutputReference
type AccessPolicyIncludeGithub ¶
type AccessPolicyIncludeGithub struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#name AccessPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#teams AccessPolicy#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessPolicyIncludeGithubList ¶
type AccessPolicyIncludeGithubList 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) AccessPolicyIncludeGithubOutputReference // 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 NewAccessPolicyIncludeGithubList ¶
func NewAccessPolicyIncludeGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeGithubList
type AccessPolicyIncludeGithubOutputReference ¶
type AccessPolicyIncludeGithubOutputReference 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*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 ResetIdentityProviderId() ResetName() ResetTeams() // 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 NewAccessPolicyIncludeGithubOutputReference ¶
func NewAccessPolicyIncludeGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeGithubOutputReference
type AccessPolicyIncludeGsuite ¶
type AccessPolicyIncludeGsuite struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyIncludeGsuiteList ¶
type AccessPolicyIncludeGsuiteList 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) AccessPolicyIncludeGsuiteOutputReference // 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 NewAccessPolicyIncludeGsuiteList ¶
func NewAccessPolicyIncludeGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeGsuiteList
type AccessPolicyIncludeGsuiteOutputReference ¶
type AccessPolicyIncludeGsuiteOutputReference 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 Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val 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 ResetEmail() ResetIdentityProviderId() // 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 NewAccessPolicyIncludeGsuiteOutputReference ¶
func NewAccessPolicyIncludeGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeGsuiteOutputReference
type AccessPolicyIncludeList ¶
type AccessPolicyIncludeList 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) AccessPolicyIncludeOutputReference // 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 NewAccessPolicyIncludeList ¶
func NewAccessPolicyIncludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeList
type AccessPolicyIncludeOkta ¶
type AccessPolicyIncludeOkta struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#name AccessPolicy#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessPolicyIncludeOktaList ¶
type AccessPolicyIncludeOktaList 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) AccessPolicyIncludeOktaOutputReference // 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 NewAccessPolicyIncludeOktaList ¶
func NewAccessPolicyIncludeOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeOktaList
type AccessPolicyIncludeOktaOutputReference ¶
type AccessPolicyIncludeOktaOutputReference 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*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 ResetIdentityProviderId() ResetName() // 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 NewAccessPolicyIncludeOktaOutputReference ¶
func NewAccessPolicyIncludeOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeOktaOutputReference
type AccessPolicyIncludeOutputReference ¶
type AccessPolicyIncludeOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessPolicyIncludeAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // 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 DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyIncludeExternalEvaluationOutputReference ExternalEvaluationInput() *AccessPolicyIncludeExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessPolicyIncludeGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessPolicyIncludeGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string IpList() *[]*string SetIpList(val *[]*string) IpListInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessPolicyIncludeOktaList OktaInput() interface{} Saml() AccessPolicyIncludeSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*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 PutAzure(value interface{}) PutExternalEvaluation(value *AccessPolicyIncludeExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetIpList() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // 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 NewAccessPolicyIncludeOutputReference ¶
func NewAccessPolicyIncludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeOutputReference
type AccessPolicyIncludeSaml ¶
type AccessPolicyIncludeSaml struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyIncludeSamlList ¶
type AccessPolicyIncludeSamlList 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) AccessPolicyIncludeSamlOutputReference // 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 NewAccessPolicyIncludeSamlList ¶
func NewAccessPolicyIncludeSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeSamlList
type AccessPolicyIncludeSamlOutputReference ¶
type AccessPolicyIncludeSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val 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 ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // 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 NewAccessPolicyIncludeSamlOutputReference ¶
func NewAccessPolicyIncludeSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeSamlOutputReference
type AccessPolicyRequire ¶
type AccessPolicyRequire struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token}. AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#auth_method AccessPolicy#auth_method}. AuthMethod *string `field:"optional" json:"authMethod" yaml:"authMethod"` // azure block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#certificate AccessPolicy#certificate}. Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#common_name AccessPolicy#common_name}. CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#device_posture AccessPolicy#device_posture}. DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email_domain AccessPolicy#email_domain}. EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#everyone AccessPolicy#everyone}. Everyone interface{} `field:"optional" json:"everyone" yaml:"everyone"` // external_evaluation block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation *AccessPolicyRequireExternalEvaluation `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#geo AccessPolicy#geo}. Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#group AccessPolicy#group}. Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#ip AccessPolicy#ip}. Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#ip_list AccessPolicy#ip_list}. IpList *[]*string `field:"optional" json:"ipList" yaml:"ipList"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#login_method AccessPolicy#login_method}. LoginMethod *[]*string `field:"optional" json:"loginMethod" yaml:"loginMethod"` // okta block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#okta AccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#service_token AccessPolicy#service_token}. ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyRequireAzure ¶
type AccessPolicyRequireAzure struct { // The ID of the Azure group or user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#id AccessPolicy#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 ID of the Azure Identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyRequireAzureList ¶
type AccessPolicyRequireAzureList 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) AccessPolicyRequireAzureOutputReference // 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 NewAccessPolicyRequireAzureList ¶
func NewAccessPolicyRequireAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireAzureList
type AccessPolicyRequireAzureOutputReference ¶
type AccessPolicyRequireAzureOutputReference 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 Id() *[]*string SetId(val *[]*string) IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string IdInput() *[]*string InternalValue() interface{} SetInternalValue(val 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 ResetId() ResetIdentityProviderId() // 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 NewAccessPolicyRequireAzureOutputReference ¶
func NewAccessPolicyRequireAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireAzureOutputReference
type AccessPolicyRequireExternalEvaluation ¶
type AccessPolicyRequireExternalEvaluation struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url}. EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#keys_url AccessPolicy#keys_url}. KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyRequireExternalEvaluationOutputReference ¶
type AccessPolicyRequireExternalEvaluationOutputReference 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 EvaluateUrl() *string SetEvaluateUrl(val *string) EvaluateUrlInput() *string // Experimental. Fqn() *string InternalValue() *AccessPolicyRequireExternalEvaluation SetInternalValue(val *AccessPolicyRequireExternalEvaluation) KeysUrl() *string SetKeysUrl(val *string) KeysUrlInput() *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 ResetEvaluateUrl() ResetKeysUrl() // 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 NewAccessPolicyRequireExternalEvaluationOutputReference ¶
func NewAccessPolicyRequireExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessPolicyRequireExternalEvaluationOutputReference
type AccessPolicyRequireGithub ¶
type AccessPolicyRequireGithub struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#name AccessPolicy#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#teams AccessPolicy#teams}. Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type AccessPolicyRequireGithubList ¶
type AccessPolicyRequireGithubList 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) AccessPolicyRequireGithubOutputReference // 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 NewAccessPolicyRequireGithubList ¶
func NewAccessPolicyRequireGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireGithubList
type AccessPolicyRequireGithubOutputReference ¶
type AccessPolicyRequireGithubOutputReference 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Teams() *[]*string SetTeams(val *[]*string) TeamsInput() *[]*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 ResetIdentityProviderId() ResetName() ResetTeams() // 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 NewAccessPolicyRequireGithubOutputReference ¶
func NewAccessPolicyRequireGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireGithubOutputReference
type AccessPolicyRequireGsuite ¶
type AccessPolicyRequireGsuite struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#email AccessPolicy#email}. Email *[]*string `field:"optional" json:"email" yaml:"email"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyRequireGsuiteList ¶
type AccessPolicyRequireGsuiteList 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) AccessPolicyRequireGsuiteOutputReference // 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 NewAccessPolicyRequireGsuiteList ¶
func NewAccessPolicyRequireGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireGsuiteList
type AccessPolicyRequireGsuiteOutputReference ¶
type AccessPolicyRequireGsuiteOutputReference 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 Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val 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 ResetEmail() ResetIdentityProviderId() // 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 NewAccessPolicyRequireGsuiteOutputReference ¶
func NewAccessPolicyRequireGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireGsuiteOutputReference
type AccessPolicyRequireList ¶
type AccessPolicyRequireList 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) AccessPolicyRequireOutputReference // 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 NewAccessPolicyRequireList ¶
func NewAccessPolicyRequireList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireList
type AccessPolicyRequireOkta ¶
type AccessPolicyRequireOkta struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#name AccessPolicy#name}. Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type AccessPolicyRequireOktaList ¶
type AccessPolicyRequireOktaList 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) AccessPolicyRequireOktaOutputReference // 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 NewAccessPolicyRequireOktaList ¶
func NewAccessPolicyRequireOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireOktaList
type AccessPolicyRequireOktaOutputReference ¶
type AccessPolicyRequireOktaOutputReference 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *[]*string SetName(val *[]*string) NameInput() *[]*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 ResetIdentityProviderId() ResetName() // 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 NewAccessPolicyRequireOktaOutputReference ¶
func NewAccessPolicyRequireOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireOktaOutputReference
type AccessPolicyRequireOutputReference ¶
type AccessPolicyRequireOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() AccessPolicyRequireAzureList AzureInput() interface{} Certificate() interface{} SetCertificate(val interface{}) CertificateInput() interface{} CommonName() *string SetCommonName(val *string) CommonNameInput() *string // 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 DevicePosture() *[]*string SetDevicePosture(val *[]*string) DevicePostureInput() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailDomain() *[]*string SetEmailDomain(val *[]*string) EmailDomainInput() *[]*string EmailInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyRequireExternalEvaluationOutputReference ExternalEvaluationInput() *AccessPolicyRequireExternalEvaluation // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() AccessPolicyRequireGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() AccessPolicyRequireGsuiteList GsuiteInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) Ip() *[]*string SetIp(val *[]*string) IpInput() *[]*string IpList() *[]*string SetIpList(val *[]*string) IpListInput() *[]*string LoginMethod() *[]*string SetLoginMethod(val *[]*string) LoginMethodInput() *[]*string Okta() AccessPolicyRequireOktaList OktaInput() interface{} Saml() AccessPolicyRequireSamlList SamlInput() interface{} ServiceToken() *[]*string SetServiceToken(val *[]*string) ServiceTokenInput() *[]*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 PutAzure(value interface{}) PutExternalEvaluation(value *AccessPolicyRequireExternalEvaluation) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEveryone() ResetExternalEvaluation() ResetGeo() ResetGithub() ResetGroup() ResetGsuite() ResetIp() ResetIpList() ResetLoginMethod() ResetOkta() ResetSaml() ResetServiceToken() // 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 NewAccessPolicyRequireOutputReference ¶
func NewAccessPolicyRequireOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireOutputReference
type AccessPolicyRequireSaml ¶
type AccessPolicyRequireSaml struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name}. AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value}. AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id}. IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyRequireSamlList ¶
type AccessPolicyRequireSamlList 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) AccessPolicyRequireSamlOutputReference // 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 NewAccessPolicyRequireSamlList ¶
func NewAccessPolicyRequireSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireSamlList
type AccessPolicyRequireSamlOutputReference ¶
type AccessPolicyRequireSamlOutputReference interface { cdktf.ComplexObject AttributeName() *string SetAttributeName(val *string) AttributeNameInput() *string AttributeValue() *string SetAttributeValue(val *string) AttributeValueInput() *string // 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 IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val 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 ResetAttributeName() ResetAttributeValue() ResetIdentityProviderId() // 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 NewAccessPolicyRequireSamlOutputReference ¶
func NewAccessPolicyRequireSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireSamlOutputReference
Source Files ¶
- AccessPolicy.go
- AccessPolicyApprovalGroup.go
- AccessPolicyApprovalGroupList.go
- AccessPolicyApprovalGroupList__checks.go
- AccessPolicyApprovalGroupOutputReference.go
- AccessPolicyApprovalGroupOutputReference__checks.go
- AccessPolicyConfig.go
- AccessPolicyExclude.go
- AccessPolicyExcludeAzure.go
- AccessPolicyExcludeAzureList.go
- AccessPolicyExcludeAzureList__checks.go
- AccessPolicyExcludeAzureOutputReference.go
- AccessPolicyExcludeAzureOutputReference__checks.go
- AccessPolicyExcludeExternalEvaluation.go
- AccessPolicyExcludeExternalEvaluationOutputReference.go
- AccessPolicyExcludeExternalEvaluationOutputReference__checks.go
- AccessPolicyExcludeGithub.go
- AccessPolicyExcludeGithubList.go
- AccessPolicyExcludeGithubList__checks.go
- AccessPolicyExcludeGithubOutputReference.go
- AccessPolicyExcludeGithubOutputReference__checks.go
- AccessPolicyExcludeGsuite.go
- AccessPolicyExcludeGsuiteList.go
- AccessPolicyExcludeGsuiteList__checks.go
- AccessPolicyExcludeGsuiteOutputReference.go
- AccessPolicyExcludeGsuiteOutputReference__checks.go
- AccessPolicyExcludeList.go
- AccessPolicyExcludeList__checks.go
- AccessPolicyExcludeOkta.go
- AccessPolicyExcludeOktaList.go
- AccessPolicyExcludeOktaList__checks.go
- AccessPolicyExcludeOktaOutputReference.go
- AccessPolicyExcludeOktaOutputReference__checks.go
- AccessPolicyExcludeOutputReference.go
- AccessPolicyExcludeOutputReference__checks.go
- AccessPolicyExcludeSaml.go
- AccessPolicyExcludeSamlList.go
- AccessPolicyExcludeSamlList__checks.go
- AccessPolicyExcludeSamlOutputReference.go
- AccessPolicyExcludeSamlOutputReference__checks.go
- AccessPolicyInclude.go
- AccessPolicyIncludeAzure.go
- AccessPolicyIncludeAzureList.go
- AccessPolicyIncludeAzureList__checks.go
- AccessPolicyIncludeAzureOutputReference.go
- AccessPolicyIncludeAzureOutputReference__checks.go
- AccessPolicyIncludeExternalEvaluation.go
- AccessPolicyIncludeExternalEvaluationOutputReference.go
- AccessPolicyIncludeExternalEvaluationOutputReference__checks.go
- AccessPolicyIncludeGithub.go
- AccessPolicyIncludeGithubList.go
- AccessPolicyIncludeGithubList__checks.go
- AccessPolicyIncludeGithubOutputReference.go
- AccessPolicyIncludeGithubOutputReference__checks.go
- AccessPolicyIncludeGsuite.go
- AccessPolicyIncludeGsuiteList.go
- AccessPolicyIncludeGsuiteList__checks.go
- AccessPolicyIncludeGsuiteOutputReference.go
- AccessPolicyIncludeGsuiteOutputReference__checks.go
- AccessPolicyIncludeList.go
- AccessPolicyIncludeList__checks.go
- AccessPolicyIncludeOkta.go
- AccessPolicyIncludeOktaList.go
- AccessPolicyIncludeOktaList__checks.go
- AccessPolicyIncludeOktaOutputReference.go
- AccessPolicyIncludeOktaOutputReference__checks.go
- AccessPolicyIncludeOutputReference.go
- AccessPolicyIncludeOutputReference__checks.go
- AccessPolicyIncludeSaml.go
- AccessPolicyIncludeSamlList.go
- AccessPolicyIncludeSamlList__checks.go
- AccessPolicyIncludeSamlOutputReference.go
- AccessPolicyIncludeSamlOutputReference__checks.go
- AccessPolicyRequire.go
- AccessPolicyRequireAzure.go
- AccessPolicyRequireAzureList.go
- AccessPolicyRequireAzureList__checks.go
- AccessPolicyRequireAzureOutputReference.go
- AccessPolicyRequireAzureOutputReference__checks.go
- AccessPolicyRequireExternalEvaluation.go
- AccessPolicyRequireExternalEvaluationOutputReference.go
- AccessPolicyRequireExternalEvaluationOutputReference__checks.go
- AccessPolicyRequireGithub.go
- AccessPolicyRequireGithubList.go
- AccessPolicyRequireGithubList__checks.go
- AccessPolicyRequireGithubOutputReference.go
- AccessPolicyRequireGithubOutputReference__checks.go
- AccessPolicyRequireGsuite.go
- AccessPolicyRequireGsuiteList.go
- AccessPolicyRequireGsuiteList__checks.go
- AccessPolicyRequireGsuiteOutputReference.go
- AccessPolicyRequireGsuiteOutputReference__checks.go
- AccessPolicyRequireList.go
- AccessPolicyRequireList__checks.go
- AccessPolicyRequireOkta.go
- AccessPolicyRequireOktaList.go
- AccessPolicyRequireOktaList__checks.go
- AccessPolicyRequireOktaOutputReference.go
- AccessPolicyRequireOktaOutputReference__checks.go
- AccessPolicyRequireOutputReference.go
- AccessPolicyRequireOutputReference__checks.go
- AccessPolicyRequireSaml.go
- AccessPolicyRequireSamlList.go
- AccessPolicyRequireSamlList__checks.go
- AccessPolicyRequireSamlOutputReference.go
- AccessPolicyRequireSamlOutputReference__checks.go
- AccessPolicy__checks.go
- main.go