Documentation ¶
Index ¶
- func AccessPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- 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 NewAccessPolicyConnectionRulesOutputReference_Override(a AccessPolicyConnectionRulesOutputReference, ...)
- func NewAccessPolicyConnectionRulesSshOutputReference_Override(a AccessPolicyConnectionRulesSshOutputReference, ...)
- func NewAccessPolicyExcludeAuthContextList_Override(a AccessPolicyExcludeAuthContextList, ...)
- func NewAccessPolicyExcludeAuthContextOutputReference_Override(a AccessPolicyExcludeAuthContextOutputReference, ...)
- func NewAccessPolicyExcludeAzureList_Override(a AccessPolicyExcludeAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyExcludeAzureOutputReference_Override(a AccessPolicyExcludeAzureOutputReference, ...)
- func NewAccessPolicyExcludeExternalEvaluationList_Override(a AccessPolicyExcludeExternalEvaluationList, ...)
- 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 NewAccessPolicyIncludeAuthContextList_Override(a AccessPolicyIncludeAuthContextList, ...)
- func NewAccessPolicyIncludeAuthContextOutputReference_Override(a AccessPolicyIncludeAuthContextOutputReference, ...)
- func NewAccessPolicyIncludeAzureList_Override(a AccessPolicyIncludeAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyIncludeAzureOutputReference_Override(a AccessPolicyIncludeAzureOutputReference, ...)
- func NewAccessPolicyIncludeExternalEvaluationList_Override(a AccessPolicyIncludeExternalEvaluationList, ...)
- 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 NewAccessPolicyRequireAuthContextList_Override(a AccessPolicyRequireAuthContextList, ...)
- func NewAccessPolicyRequireAuthContextOutputReference_Override(a AccessPolicyRequireAuthContextOutputReference, ...)
- func NewAccessPolicyRequireAzureList_Override(a AccessPolicyRequireAzureList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAccessPolicyRequireAzureOutputReference_Override(a AccessPolicyRequireAzureOutputReference, ...)
- func NewAccessPolicyRequireExternalEvaluationList_Override(a AccessPolicyRequireExternalEvaluationList, ...)
- 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 AccessPolicyConnectionRules
- type AccessPolicyConnectionRulesOutputReference
- type AccessPolicyConnectionRulesSsh
- type AccessPolicyConnectionRulesSshOutputReference
- type AccessPolicyExclude
- type AccessPolicyExcludeAuthContext
- type AccessPolicyExcludeAuthContextList
- type AccessPolicyExcludeAuthContextOutputReference
- type AccessPolicyExcludeAzure
- type AccessPolicyExcludeAzureList
- type AccessPolicyExcludeAzureOutputReference
- type AccessPolicyExcludeExternalEvaluation
- type AccessPolicyExcludeExternalEvaluationList
- 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 AccessPolicyIncludeAuthContext
- type AccessPolicyIncludeAuthContextList
- type AccessPolicyIncludeAuthContextOutputReference
- type AccessPolicyIncludeAzure
- type AccessPolicyIncludeAzureList
- type AccessPolicyIncludeAzureOutputReference
- type AccessPolicyIncludeExternalEvaluation
- type AccessPolicyIncludeExternalEvaluationList
- 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 AccessPolicyRequireAuthContext
- type AccessPolicyRequireAuthContextList
- type AccessPolicyRequireAuthContextOutputReference
- type AccessPolicyRequireAzure
- type AccessPolicyRequireAzureList
- type AccessPolicyRequireAzureOutputReference
- type AccessPolicyRequireExternalEvaluation
- type AccessPolicyRequireExternalEvaluationList
- 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_GenerateConfigForImport ¶
func AccessPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AccessPolicy resource upon running "cdktf plan <stack-name>".
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 NewAccessPolicyConnectionRulesOutputReference_Override ¶ added in v11.21.0
func NewAccessPolicyConnectionRulesOutputReference_Override(a AccessPolicyConnectionRulesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessPolicyConnectionRulesSshOutputReference_Override ¶ added in v11.21.0
func NewAccessPolicyConnectionRulesSshOutputReference_Override(a AccessPolicyConnectionRulesSshOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessPolicyExcludeAuthContextList_Override ¶
func NewAccessPolicyExcludeAuthContextList_Override(a AccessPolicyExcludeAuthContextList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeAuthContextOutputReference_Override ¶
func NewAccessPolicyExcludeAuthContextOutputReference_Override(a AccessPolicyExcludeAuthContextOutputReference, 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 NewAccessPolicyExcludeExternalEvaluationList_Override ¶ added in v11.12.0
func NewAccessPolicyExcludeExternalEvaluationList_Override(a AccessPolicyExcludeExternalEvaluationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyExcludeExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyExcludeExternalEvaluationOutputReference_Override(a AccessPolicyExcludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
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 NewAccessPolicyIncludeAuthContextList_Override ¶
func NewAccessPolicyIncludeAuthContextList_Override(a AccessPolicyIncludeAuthContextList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeAuthContextOutputReference_Override ¶
func NewAccessPolicyIncludeAuthContextOutputReference_Override(a AccessPolicyIncludeAuthContextOutputReference, 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 NewAccessPolicyIncludeExternalEvaluationList_Override ¶ added in v11.12.0
func NewAccessPolicyIncludeExternalEvaluationList_Override(a AccessPolicyIncludeExternalEvaluationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyIncludeExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyIncludeExternalEvaluationOutputReference_Override(a AccessPolicyIncludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
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 NewAccessPolicyRequireAuthContextList_Override ¶
func NewAccessPolicyRequireAuthContextList_Override(a AccessPolicyRequireAuthContextList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireAuthContextOutputReference_Override ¶
func NewAccessPolicyRequireAuthContextOutputReference_Override(a AccessPolicyRequireAuthContextOutputReference, 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 NewAccessPolicyRequireExternalEvaluationList_Override ¶ added in v11.12.0
func NewAccessPolicyRequireExternalEvaluationList_Override(a AccessPolicyRequireExternalEvaluationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessPolicyRequireExternalEvaluationOutputReference_Override ¶
func NewAccessPolicyRequireExternalEvaluationOutputReference_Override(a AccessPolicyRequireExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
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.49.1/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{}) ConnectionRules() AccessPolicyConnectionRulesOutputReference ConnectionRulesInput() *AccessPolicyConnectionRules // 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{} SessionDuration() *string SetSessionDuration(val *string) SessionDurationInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string ZoneId() *string SetZoneId(val *string) ZoneIdInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutApprovalGroup(value interface{}) PutConnectionRules(value *AccessPolicyConnectionRules) PutExclude(value interface{}) PutInclude(value interface{}) PutRequire(value interface{}) ResetAccountId() ResetApplicationId() ResetApprovalGroup() ResetApprovalRequired() ResetConnectionRules() ResetExclude() ResetId() ResetIsolationRequired() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPrecedence() ResetPurposeJustificationPrompt() ResetPurposeJustificationRequired() ResetRequire() ResetSessionDuration() ResetZoneId() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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.49.1/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.49.1/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.49.1/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.49.1/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.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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"` // 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.49.1/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.49.1/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.49.1/docs/resources/access_policy#name AccessPolicy#name} Name *string `field:"required" json:"name" yaml:"name"` // 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.49.1/docs/resources/access_policy#account_id AccessPolicy#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The ID of the application the policy is associated with. // // Required when using `precedence`. **Modifying this attribute will force creation of a new resource.** // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#application_id AccessPolicy#application_id} ApplicationId *string `field:"optional" json:"applicationId" yaml:"applicationId"` // approval_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#approval_required AccessPolicy#approval_required}. ApprovalRequired interface{} `field:"optional" json:"approvalRequired" yaml:"approvalRequired"` // connection_rules block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#connection_rules AccessPolicy#connection_rules} ConnectionRules *AccessPolicyConnectionRules `field:"optional" json:"connectionRules" yaml:"connectionRules"` // exclude block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/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.49.1/docs/resources/access_policy#isolation_required AccessPolicy#isolation_required} IsolationRequired interface{} `field:"optional" json:"isolationRequired" yaml:"isolationRequired"` // The unique precedence for policies on a single application. Required when using `application_id`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#precedence AccessPolicy#precedence} Precedence *float64 `field:"optional" json:"precedence" yaml:"precedence"` // 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.49.1/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.49.1/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.49.1/docs/resources/access_policy#require AccessPolicy#require} Require interface{} `field:"optional" json:"require" yaml:"require"` // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#session_duration AccessPolicy#session_duration} SessionDuration *string `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // 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.49.1/docs/resources/access_policy#zone_id AccessPolicy#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessPolicyConnectionRules ¶ added in v11.21.0
type AccessPolicyConnectionRules struct { // ssh block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ssh AccessPolicy#ssh} Ssh *AccessPolicyConnectionRulesSsh `field:"required" json:"ssh" yaml:"ssh"` }
type AccessPolicyConnectionRulesOutputReference ¶ added in v11.21.0
type AccessPolicyConnectionRulesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AccessPolicyConnectionRules SetInternalValue(val *AccessPolicyConnectionRules) Ssh() AccessPolicyConnectionRulesSshOutputReference SshInput() *AccessPolicyConnectionRulesSsh // 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 PutSsh(value *AccessPolicyConnectionRulesSsh) // 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 NewAccessPolicyConnectionRulesOutputReference ¶ added in v11.21.0
func NewAccessPolicyConnectionRulesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessPolicyConnectionRulesOutputReference
type AccessPolicyConnectionRulesSsh ¶ added in v11.21.0
type AccessPolicyConnectionRulesSsh struct { // Contains the Unix usernames that may be used when connecting over SSH. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#usernames AccessPolicy#usernames} Usernames *[]*string `field:"required" json:"usernames" yaml:"usernames"` // Allows connecting to Unix username that matches the authenticating email prefix. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#allow_email_alias AccessPolicy#allow_email_alias} AllowEmailAlias interface{} `field:"optional" json:"allowEmailAlias" yaml:"allowEmailAlias"` }
type AccessPolicyConnectionRulesSshOutputReference ¶ added in v11.21.0
type AccessPolicyConnectionRulesSshOutputReference interface { cdktf.ComplexObject AllowEmailAlias() interface{} SetAllowEmailAlias(val interface{}) AllowEmailAliasInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *AccessPolicyConnectionRulesSsh SetInternalValue(val *AccessPolicyConnectionRulesSsh) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Usernames() *[]*string SetUsernames(val *[]*string) UsernamesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowEmailAlias() // 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 NewAccessPolicyConnectionRulesSshOutputReference ¶ added in v11.21.0
func NewAccessPolicyConnectionRulesSshOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessPolicyConnectionRulesSshOutputReference
type AccessPolicyExclude ¶
type AccessPolicyExclude struct { // Matches any valid Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token} AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // auth_context block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#auth_context AccessPolicy#auth_context} AuthContext interface{} `field:"optional" json:"authContext" yaml:"authContext"` // The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Matches any valid client certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#certificate AccessPolicy#certificate} Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Matches a valid client certificate common name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#common_name AccessPolicy#common_name} CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Overflow field if you need to have multiple common_name rules in a single policy. // // Use in place of the singular common_name field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#common_names AccessPolicy#common_names} CommonNames *[]*string `field:"optional" json:"commonNames" yaml:"commonNames"` // The ID of a device posture integration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#device_posture AccessPolicy#device_posture} DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // The email of the user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email AccessPolicy#email} Email *[]*string `field:"optional" json:"email" yaml:"email"` // The email domain to match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email_domain AccessPolicy#email_domain} EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // The ID of a previously created email list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email_list AccessPolicy#email_list} EmailList *[]*string `field:"optional" json:"emailList" yaml:"emailList"` // Matches everyone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation interface{} `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Matches a specific country. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // The ID of a previously created Access group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // An IPv4 or IPv6 CIDR block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ip AccessPolicy#ip} Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // The ID of a previously created IP list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ip_list AccessPolicy#ip_list} IpList *[]*string `field:"optional" json:"ipList" yaml:"ipList"` // The ID of a configured identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/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.49.1/docs/resources/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // The ID of an Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#service_token AccessPolicy#service_token} ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyExcludeAuthContext ¶
type AccessPolicyExcludeAuthContext struct { // The ACID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ac_id AccessPolicy#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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:"required" json:"id" yaml:"id"` // The ID of the Azure identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyExcludeAuthContextList ¶
type AccessPolicyExcludeAuthContextList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyExcludeAuthContextOutputReference // 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 NewAccessPolicyExcludeAuthContextList ¶
func NewAccessPolicyExcludeAuthContextList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeAuthContextList
type AccessPolicyExcludeAuthContextOutputReference ¶
type AccessPolicyExcludeAuthContextOutputReference interface { cdktf.ComplexObject AcId() *string SetAcId(val *string) AcIdInput() *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 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 // 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 NewAccessPolicyExcludeAuthContextOutputReference ¶
func NewAccessPolicyExcludeAuthContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeAuthContextOutputReference
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.49.1/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.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The API endpoint containing your business logic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url} EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#keys_url AccessPolicy#keys_url} KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyExcludeExternalEvaluationList ¶ added in v11.12.0
type AccessPolicyExcludeExternalEvaluationList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyExcludeExternalEvaluationOutputReference // 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 NewAccessPolicyExcludeExternalEvaluationList ¶ added in v11.12.0
func NewAccessPolicyExcludeExternalEvaluationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyExcludeExternalEvaluationList
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() interface{} SetInternalValue(val interface{}) 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, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyExcludeExternalEvaluationOutputReference
type AccessPolicyExcludeGithub ¶
type AccessPolicyExcludeGithub struct { // The ID of your Github identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#name AccessPolicy#name} Name *string `field:"optional" json:"name" yaml:"name"` // The teams that should be matched. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The email of the Google Workspace group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email AccessPolicy#email} Email *[]*string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The ID of your Okta identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta Group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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{} AuthContext() AccessPolicyExcludeAuthContextList AuthContextInput() 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 CommonNames() *[]*string SetCommonNames(val *[]*string) CommonNamesInput() *[]*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 EmailList() *[]*string SetEmailList(val *[]*string) EmailListInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyExcludeExternalEvaluationList ExternalEvaluationInput() interface{} // 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 PutAuthContext(value interface{}) PutAzure(value interface{}) PutExternalEvaluation(value interface{}) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthContext() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetCommonNames() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEmailList() 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 { // The name of the SAML attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name} AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value} AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // Matches any valid Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token} AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // auth_context block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#auth_context AccessPolicy#auth_context} AuthContext interface{} `field:"optional" json:"authContext" yaml:"authContext"` // The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Matches any valid client certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#certificate AccessPolicy#certificate} Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Matches a valid client certificate common name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#common_name AccessPolicy#common_name} CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Overflow field if you need to have multiple common_name rules in a single policy. // // Use in place of the singular common_name field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#common_names AccessPolicy#common_names} CommonNames *[]*string `field:"optional" json:"commonNames" yaml:"commonNames"` // The ID of a device posture integration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#device_posture AccessPolicy#device_posture} DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // The email of the user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email AccessPolicy#email} Email *[]*string `field:"optional" json:"email" yaml:"email"` // The email domain to match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email_domain AccessPolicy#email_domain} EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // The ID of a previously created email list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email_list AccessPolicy#email_list} EmailList *[]*string `field:"optional" json:"emailList" yaml:"emailList"` // Matches everyone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation interface{} `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Matches a specific country. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // The ID of a previously created Access group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // An IPv4 or IPv6 CIDR block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ip AccessPolicy#ip} Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // The ID of a previously created IP list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ip_list AccessPolicy#ip_list} IpList *[]*string `field:"optional" json:"ipList" yaml:"ipList"` // The ID of a configured identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/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.49.1/docs/resources/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // The ID of an Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#service_token AccessPolicy#service_token} ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyIncludeAuthContext ¶
type AccessPolicyIncludeAuthContext struct { // The ACID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ac_id AccessPolicy#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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:"required" json:"id" yaml:"id"` // The ID of the Azure identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyIncludeAuthContextList ¶
type AccessPolicyIncludeAuthContextList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyIncludeAuthContextOutputReference // 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 NewAccessPolicyIncludeAuthContextList ¶
func NewAccessPolicyIncludeAuthContextList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeAuthContextList
type AccessPolicyIncludeAuthContextOutputReference ¶
type AccessPolicyIncludeAuthContextOutputReference interface { cdktf.ComplexObject AcId() *string SetAcId(val *string) AcIdInput() *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 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 // 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 NewAccessPolicyIncludeAuthContextOutputReference ¶
func NewAccessPolicyIncludeAuthContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeAuthContextOutputReference
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.49.1/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.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The API endpoint containing your business logic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url} EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#keys_url AccessPolicy#keys_url} KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyIncludeExternalEvaluationList ¶ added in v11.12.0
type AccessPolicyIncludeExternalEvaluationList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyIncludeExternalEvaluationOutputReference // 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 NewAccessPolicyIncludeExternalEvaluationList ¶ added in v11.12.0
func NewAccessPolicyIncludeExternalEvaluationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyIncludeExternalEvaluationList
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() interface{} SetInternalValue(val interface{}) 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, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyIncludeExternalEvaluationOutputReference
type AccessPolicyIncludeGithub ¶
type AccessPolicyIncludeGithub struct { // The ID of your Github identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#name AccessPolicy#name} Name *string `field:"optional" json:"name" yaml:"name"` // The teams that should be matched. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The email of the Google Workspace group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email AccessPolicy#email} Email *[]*string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The ID of your Okta identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta Group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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{} AuthContext() AccessPolicyIncludeAuthContextList AuthContextInput() 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 CommonNames() *[]*string SetCommonNames(val *[]*string) CommonNamesInput() *[]*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 EmailList() *[]*string SetEmailList(val *[]*string) EmailListInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyIncludeExternalEvaluationList ExternalEvaluationInput() interface{} // 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 PutAuthContext(value interface{}) PutAzure(value interface{}) PutExternalEvaluation(value interface{}) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthContext() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetCommonNames() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEmailList() 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 { // The name of the SAML attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name} AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value} AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // Matches any valid Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#any_valid_service_token AccessPolicy#any_valid_service_token} AnyValidServiceToken interface{} `field:"optional" json:"anyValidServiceToken" yaml:"anyValidServiceToken"` // auth_context block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#auth_context AccessPolicy#auth_context} AuthContext interface{} `field:"optional" json:"authContext" yaml:"authContext"` // The type of authentication method. Refer to https://datatracker.ietf.org/doc/html/rfc8176#section-2 for possible types. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#azure AccessPolicy#azure} Azure interface{} `field:"optional" json:"azure" yaml:"azure"` // Matches any valid client certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#certificate AccessPolicy#certificate} Certificate interface{} `field:"optional" json:"certificate" yaml:"certificate"` // Matches a valid client certificate common name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#common_name AccessPolicy#common_name} CommonName *string `field:"optional" json:"commonName" yaml:"commonName"` // Overflow field if you need to have multiple common_name rules in a single policy. // // Use in place of the singular common_name field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#common_names AccessPolicy#common_names} CommonNames *[]*string `field:"optional" json:"commonNames" yaml:"commonNames"` // The ID of a device posture integration. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#device_posture AccessPolicy#device_posture} DevicePosture *[]*string `field:"optional" json:"devicePosture" yaml:"devicePosture"` // The email of the user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email AccessPolicy#email} Email *[]*string `field:"optional" json:"email" yaml:"email"` // The email domain to match. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email_domain AccessPolicy#email_domain} EmailDomain *[]*string `field:"optional" json:"emailDomain" yaml:"emailDomain"` // The ID of a previously created email list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email_list AccessPolicy#email_list} EmailList *[]*string `field:"optional" json:"emailList" yaml:"emailList"` // Matches everyone. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#external_evaluation AccessPolicy#external_evaluation} ExternalEvaluation interface{} `field:"optional" json:"externalEvaluation" yaml:"externalEvaluation"` // Matches a specific country. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#github AccessPolicy#github} Github interface{} `field:"optional" json:"github" yaml:"github"` // The ID of a previously created Access group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/docs/resources/access_policy#gsuite AccessPolicy#gsuite} Gsuite interface{} `field:"optional" json:"gsuite" yaml:"gsuite"` // An IPv4 or IPv6 CIDR block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ip AccessPolicy#ip} Ip *[]*string `field:"optional" json:"ip" yaml:"ip"` // The ID of a previously created IP list. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ip_list AccessPolicy#ip_list} IpList *[]*string `field:"optional" json:"ipList" yaml:"ipList"` // The ID of a configured identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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.49.1/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.49.1/docs/resources/access_policy#saml AccessPolicy#saml} Saml interface{} `field:"optional" json:"saml" yaml:"saml"` // The ID of an Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#service_token AccessPolicy#service_token} ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type AccessPolicyRequireAuthContext ¶
type AccessPolicyRequireAuthContext struct { // The ACID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#ac_id AccessPolicy#ac_id} AcId *string `field:"required" json:"acId" yaml:"acId"` // The ID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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:"required" json:"id" yaml:"id"` // The ID of the Azure identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` }
type AccessPolicyRequireAuthContextList ¶
type AccessPolicyRequireAuthContextList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyRequireAuthContextOutputReference // 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 NewAccessPolicyRequireAuthContextList ¶
func NewAccessPolicyRequireAuthContextList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireAuthContextList
type AccessPolicyRequireAuthContextOutputReference ¶
type AccessPolicyRequireAuthContextOutputReference interface { cdktf.ComplexObject AcId() *string SetAcId(val *string) AcIdInput() *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 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 // 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 NewAccessPolicyRequireAuthContextOutputReference ¶
func NewAccessPolicyRequireAuthContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireAuthContextOutputReference
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.49.1/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.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The API endpoint containing your business logic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#evaluate_url AccessPolicy#evaluate_url} EvaluateUrl *string `field:"optional" json:"evaluateUrl" yaml:"evaluateUrl"` // The API endpoint containing the key that Access uses to verify that the response came from your API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#keys_url AccessPolicy#keys_url} KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type AccessPolicyRequireExternalEvaluationList ¶ added in v11.12.0
type AccessPolicyRequireExternalEvaluationList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AccessPolicyRequireExternalEvaluationOutputReference // 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 NewAccessPolicyRequireExternalEvaluationList ¶ added in v11.12.0
func NewAccessPolicyRequireExternalEvaluationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessPolicyRequireExternalEvaluationList
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() interface{} SetInternalValue(val interface{}) 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, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessPolicyRequireExternalEvaluationOutputReference
type AccessPolicyRequireGithub ¶
type AccessPolicyRequireGithub struct { // The ID of your Github identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // The name of the organization. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#name AccessPolicy#name} Name *string `field:"optional" json:"name" yaml:"name"` // The teams that should be matched. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The email of the Google Workspace group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#email AccessPolicy#email} Email *[]*string `field:"required" json:"email" yaml:"email"` // The ID of your Google Workspace identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 // 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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 { // The ID of your Okta identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#identity_provider_id AccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` // The name of the Okta Group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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{} AuthContext() AccessPolicyRequireAuthContextList AuthContextInput() 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 CommonNames() *[]*string SetCommonNames(val *[]*string) CommonNamesInput() *[]*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 EmailList() *[]*string SetEmailList(val *[]*string) EmailListInput() *[]*string Everyone() interface{} SetEveryone(val interface{}) EveryoneInput() interface{} ExternalEvaluation() AccessPolicyRequireExternalEvaluationList ExternalEvaluationInput() interface{} // 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 PutAuthContext(value interface{}) PutAzure(value interface{}) PutExternalEvaluation(value interface{}) PutGithub(value interface{}) PutGsuite(value interface{}) PutOkta(value interface{}) PutSaml(value interface{}) ResetAnyValidServiceToken() ResetAuthContext() ResetAuthMethod() ResetAzure() ResetCertificate() ResetCommonName() ResetCommonNames() ResetDevicePosture() ResetEmail() ResetEmailDomain() ResetEmailList() 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 { // The name of the SAML attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#attribute_name AccessPolicy#attribute_name} AttributeName *string `field:"optional" json:"attributeName" yaml:"attributeName"` // The SAML attribute value to look for. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/docs/resources/access_policy#attribute_value AccessPolicy#attribute_value} AttributeValue *string `field:"optional" json:"attributeValue" yaml:"attributeValue"` // The ID of your SAML identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.49.1/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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // 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
- AccessPolicyConnectionRules.go
- AccessPolicyConnectionRulesOutputReference.go
- AccessPolicyConnectionRulesOutputReference__checks.go
- AccessPolicyConnectionRulesSsh.go
- AccessPolicyConnectionRulesSshOutputReference.go
- AccessPolicyConnectionRulesSshOutputReference__checks.go
- AccessPolicyExclude.go
- AccessPolicyExcludeAuthContext.go
- AccessPolicyExcludeAuthContextList.go
- AccessPolicyExcludeAuthContextList__checks.go
- AccessPolicyExcludeAuthContextOutputReference.go
- AccessPolicyExcludeAuthContextOutputReference__checks.go
- AccessPolicyExcludeAzure.go
- AccessPolicyExcludeAzureList.go
- AccessPolicyExcludeAzureList__checks.go
- AccessPolicyExcludeAzureOutputReference.go
- AccessPolicyExcludeAzureOutputReference__checks.go
- AccessPolicyExcludeExternalEvaluation.go
- AccessPolicyExcludeExternalEvaluationList.go
- AccessPolicyExcludeExternalEvaluationList__checks.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
- AccessPolicyIncludeAuthContext.go
- AccessPolicyIncludeAuthContextList.go
- AccessPolicyIncludeAuthContextList__checks.go
- AccessPolicyIncludeAuthContextOutputReference.go
- AccessPolicyIncludeAuthContextOutputReference__checks.go
- AccessPolicyIncludeAzure.go
- AccessPolicyIncludeAzureList.go
- AccessPolicyIncludeAzureList__checks.go
- AccessPolicyIncludeAzureOutputReference.go
- AccessPolicyIncludeAzureOutputReference__checks.go
- AccessPolicyIncludeExternalEvaluation.go
- AccessPolicyIncludeExternalEvaluationList.go
- AccessPolicyIncludeExternalEvaluationList__checks.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
- AccessPolicyRequireAuthContext.go
- AccessPolicyRequireAuthContextList.go
- AccessPolicyRequireAuthContextList__checks.go
- AccessPolicyRequireAuthContextOutputReference.go
- AccessPolicyRequireAuthContextOutputReference__checks.go
- AccessPolicyRequireAzure.go
- AccessPolicyRequireAzureList.go
- AccessPolicyRequireAzureList__checks.go
- AccessPolicyRequireAzureOutputReference.go
- AccessPolicyRequireAzureOutputReference__checks.go
- AccessPolicyRequireExternalEvaluation.go
- AccessPolicyRequireExternalEvaluationList.go
- AccessPolicyRequireExternalEvaluationList__checks.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