Documentation ¶
Index ¶
- func NewZeroTrustAccessPolicyApprovalGroupList_Override(z ZeroTrustAccessPolicyApprovalGroupList, ...)
- func NewZeroTrustAccessPolicyApprovalGroupOutputReference_Override(z ZeroTrustAccessPolicyApprovalGroupOutputReference, ...)
- func NewZeroTrustAccessPolicyExcludeAuthContextList_Override(z ZeroTrustAccessPolicyExcludeAuthContextList, ...)
- func NewZeroTrustAccessPolicyExcludeAuthContextOutputReference_Override(z ZeroTrustAccessPolicyExcludeAuthContextOutputReference, ...)
- func NewZeroTrustAccessPolicyExcludeAzureList_Override(z ZeroTrustAccessPolicyExcludeAzureList, ...)
- func NewZeroTrustAccessPolicyExcludeAzureOutputReference_Override(z ZeroTrustAccessPolicyExcludeAzureOutputReference, ...)
- func NewZeroTrustAccessPolicyExcludeExternalEvaluationList_Override(z ZeroTrustAccessPolicyExcludeExternalEvaluationList, ...)
- func NewZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference_Override(z ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference, ...)
- func NewZeroTrustAccessPolicyExcludeGithubList_Override(z ZeroTrustAccessPolicyExcludeGithubList, ...)
- func NewZeroTrustAccessPolicyExcludeGithubOutputReference_Override(z ZeroTrustAccessPolicyExcludeGithubOutputReference, ...)
- func NewZeroTrustAccessPolicyExcludeGsuiteList_Override(z ZeroTrustAccessPolicyExcludeGsuiteList, ...)
- func NewZeroTrustAccessPolicyExcludeGsuiteOutputReference_Override(z ZeroTrustAccessPolicyExcludeGsuiteOutputReference, ...)
- func NewZeroTrustAccessPolicyExcludeList_Override(z ZeroTrustAccessPolicyExcludeList, ...)
- func NewZeroTrustAccessPolicyExcludeOktaList_Override(z ZeroTrustAccessPolicyExcludeOktaList, ...)
- func NewZeroTrustAccessPolicyExcludeOktaOutputReference_Override(z ZeroTrustAccessPolicyExcludeOktaOutputReference, ...)
- func NewZeroTrustAccessPolicyExcludeOutputReference_Override(z ZeroTrustAccessPolicyExcludeOutputReference, ...)
- func NewZeroTrustAccessPolicyExcludeSamlList_Override(z ZeroTrustAccessPolicyExcludeSamlList, ...)
- func NewZeroTrustAccessPolicyExcludeSamlOutputReference_Override(z ZeroTrustAccessPolicyExcludeSamlOutputReference, ...)
- func NewZeroTrustAccessPolicyIncludeAuthContextList_Override(z ZeroTrustAccessPolicyIncludeAuthContextList, ...)
- func NewZeroTrustAccessPolicyIncludeAuthContextOutputReference_Override(z ZeroTrustAccessPolicyIncludeAuthContextOutputReference, ...)
- func NewZeroTrustAccessPolicyIncludeAzureList_Override(z ZeroTrustAccessPolicyIncludeAzureList, ...)
- func NewZeroTrustAccessPolicyIncludeAzureOutputReference_Override(z ZeroTrustAccessPolicyIncludeAzureOutputReference, ...)
- func NewZeroTrustAccessPolicyIncludeExternalEvaluationList_Override(z ZeroTrustAccessPolicyIncludeExternalEvaluationList, ...)
- func NewZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference_Override(z ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference, ...)
- func NewZeroTrustAccessPolicyIncludeGithubList_Override(z ZeroTrustAccessPolicyIncludeGithubList, ...)
- func NewZeroTrustAccessPolicyIncludeGithubOutputReference_Override(z ZeroTrustAccessPolicyIncludeGithubOutputReference, ...)
- func NewZeroTrustAccessPolicyIncludeGsuiteList_Override(z ZeroTrustAccessPolicyIncludeGsuiteList, ...)
- func NewZeroTrustAccessPolicyIncludeGsuiteOutputReference_Override(z ZeroTrustAccessPolicyIncludeGsuiteOutputReference, ...)
- func NewZeroTrustAccessPolicyIncludeList_Override(z ZeroTrustAccessPolicyIncludeList, ...)
- func NewZeroTrustAccessPolicyIncludeOktaList_Override(z ZeroTrustAccessPolicyIncludeOktaList, ...)
- func NewZeroTrustAccessPolicyIncludeOktaOutputReference_Override(z ZeroTrustAccessPolicyIncludeOktaOutputReference, ...)
- func NewZeroTrustAccessPolicyIncludeOutputReference_Override(z ZeroTrustAccessPolicyIncludeOutputReference, ...)
- func NewZeroTrustAccessPolicyIncludeSamlList_Override(z ZeroTrustAccessPolicyIncludeSamlList, ...)
- func NewZeroTrustAccessPolicyIncludeSamlOutputReference_Override(z ZeroTrustAccessPolicyIncludeSamlOutputReference, ...)
- func NewZeroTrustAccessPolicyRequireAuthContextList_Override(z ZeroTrustAccessPolicyRequireAuthContextList, ...)
- func NewZeroTrustAccessPolicyRequireAuthContextOutputReference_Override(z ZeroTrustAccessPolicyRequireAuthContextOutputReference, ...)
- func NewZeroTrustAccessPolicyRequireAzureList_Override(z ZeroTrustAccessPolicyRequireAzureList, ...)
- func NewZeroTrustAccessPolicyRequireAzureOutputReference_Override(z ZeroTrustAccessPolicyRequireAzureOutputReference, ...)
- func NewZeroTrustAccessPolicyRequireExternalEvaluationList_Override(z ZeroTrustAccessPolicyRequireExternalEvaluationList, ...)
- func NewZeroTrustAccessPolicyRequireExternalEvaluationOutputReference_Override(z ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference, ...)
- func NewZeroTrustAccessPolicyRequireGithubList_Override(z ZeroTrustAccessPolicyRequireGithubList, ...)
- func NewZeroTrustAccessPolicyRequireGithubOutputReference_Override(z ZeroTrustAccessPolicyRequireGithubOutputReference, ...)
- func NewZeroTrustAccessPolicyRequireGsuiteList_Override(z ZeroTrustAccessPolicyRequireGsuiteList, ...)
- func NewZeroTrustAccessPolicyRequireGsuiteOutputReference_Override(z ZeroTrustAccessPolicyRequireGsuiteOutputReference, ...)
- func NewZeroTrustAccessPolicyRequireList_Override(z ZeroTrustAccessPolicyRequireList, ...)
- func NewZeroTrustAccessPolicyRequireOktaList_Override(z ZeroTrustAccessPolicyRequireOktaList, ...)
- func NewZeroTrustAccessPolicyRequireOktaOutputReference_Override(z ZeroTrustAccessPolicyRequireOktaOutputReference, ...)
- func NewZeroTrustAccessPolicyRequireOutputReference_Override(z ZeroTrustAccessPolicyRequireOutputReference, ...)
- func NewZeroTrustAccessPolicyRequireSamlList_Override(z ZeroTrustAccessPolicyRequireSamlList, ...)
- func NewZeroTrustAccessPolicyRequireSamlOutputReference_Override(z ZeroTrustAccessPolicyRequireSamlOutputReference, ...)
- func NewZeroTrustAccessPolicy_Override(z ZeroTrustAccessPolicy, scope constructs.Construct, id *string, ...)
- func ZeroTrustAccessPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ZeroTrustAccessPolicy_IsConstruct(x interface{}) *bool
- func ZeroTrustAccessPolicy_IsTerraformElement(x interface{}) *bool
- func ZeroTrustAccessPolicy_IsTerraformResource(x interface{}) *bool
- func ZeroTrustAccessPolicy_TfResourceType() *string
- type ZeroTrustAccessPolicy
- type ZeroTrustAccessPolicyApprovalGroup
- type ZeroTrustAccessPolicyApprovalGroupList
- type ZeroTrustAccessPolicyApprovalGroupOutputReference
- type ZeroTrustAccessPolicyConfig
- type ZeroTrustAccessPolicyExclude
- type ZeroTrustAccessPolicyExcludeAuthContext
- type ZeroTrustAccessPolicyExcludeAuthContextList
- type ZeroTrustAccessPolicyExcludeAuthContextOutputReference
- type ZeroTrustAccessPolicyExcludeAzure
- type ZeroTrustAccessPolicyExcludeAzureList
- type ZeroTrustAccessPolicyExcludeAzureOutputReference
- type ZeroTrustAccessPolicyExcludeExternalEvaluation
- type ZeroTrustAccessPolicyExcludeExternalEvaluationList
- type ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference
- type ZeroTrustAccessPolicyExcludeGithub
- type ZeroTrustAccessPolicyExcludeGithubList
- type ZeroTrustAccessPolicyExcludeGithubOutputReference
- type ZeroTrustAccessPolicyExcludeGsuite
- type ZeroTrustAccessPolicyExcludeGsuiteList
- type ZeroTrustAccessPolicyExcludeGsuiteOutputReference
- type ZeroTrustAccessPolicyExcludeList
- type ZeroTrustAccessPolicyExcludeOkta
- type ZeroTrustAccessPolicyExcludeOktaList
- type ZeroTrustAccessPolicyExcludeOktaOutputReference
- type ZeroTrustAccessPolicyExcludeOutputReference
- type ZeroTrustAccessPolicyExcludeSaml
- type ZeroTrustAccessPolicyExcludeSamlList
- type ZeroTrustAccessPolicyExcludeSamlOutputReference
- type ZeroTrustAccessPolicyInclude
- type ZeroTrustAccessPolicyIncludeAuthContext
- type ZeroTrustAccessPolicyIncludeAuthContextList
- type ZeroTrustAccessPolicyIncludeAuthContextOutputReference
- type ZeroTrustAccessPolicyIncludeAzure
- type ZeroTrustAccessPolicyIncludeAzureList
- type ZeroTrustAccessPolicyIncludeAzureOutputReference
- type ZeroTrustAccessPolicyIncludeExternalEvaluation
- type ZeroTrustAccessPolicyIncludeExternalEvaluationList
- type ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference
- type ZeroTrustAccessPolicyIncludeGithub
- type ZeroTrustAccessPolicyIncludeGithubList
- type ZeroTrustAccessPolicyIncludeGithubOutputReference
- type ZeroTrustAccessPolicyIncludeGsuite
- type ZeroTrustAccessPolicyIncludeGsuiteList
- type ZeroTrustAccessPolicyIncludeGsuiteOutputReference
- type ZeroTrustAccessPolicyIncludeList
- type ZeroTrustAccessPolicyIncludeOkta
- type ZeroTrustAccessPolicyIncludeOktaList
- type ZeroTrustAccessPolicyIncludeOktaOutputReference
- type ZeroTrustAccessPolicyIncludeOutputReference
- type ZeroTrustAccessPolicyIncludeSaml
- type ZeroTrustAccessPolicyIncludeSamlList
- type ZeroTrustAccessPolicyIncludeSamlOutputReference
- type ZeroTrustAccessPolicyRequire
- type ZeroTrustAccessPolicyRequireAuthContext
- type ZeroTrustAccessPolicyRequireAuthContextList
- type ZeroTrustAccessPolicyRequireAuthContextOutputReference
- type ZeroTrustAccessPolicyRequireAzure
- type ZeroTrustAccessPolicyRequireAzureList
- type ZeroTrustAccessPolicyRequireAzureOutputReference
- type ZeroTrustAccessPolicyRequireExternalEvaluation
- type ZeroTrustAccessPolicyRequireExternalEvaluationList
- type ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference
- type ZeroTrustAccessPolicyRequireGithub
- type ZeroTrustAccessPolicyRequireGithubList
- type ZeroTrustAccessPolicyRequireGithubOutputReference
- type ZeroTrustAccessPolicyRequireGsuite
- type ZeroTrustAccessPolicyRequireGsuiteList
- type ZeroTrustAccessPolicyRequireGsuiteOutputReference
- type ZeroTrustAccessPolicyRequireList
- type ZeroTrustAccessPolicyRequireOkta
- type ZeroTrustAccessPolicyRequireOktaList
- type ZeroTrustAccessPolicyRequireOktaOutputReference
- type ZeroTrustAccessPolicyRequireOutputReference
- type ZeroTrustAccessPolicyRequireSaml
- type ZeroTrustAccessPolicyRequireSamlList
- type ZeroTrustAccessPolicyRequireSamlOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewZeroTrustAccessPolicyApprovalGroupList_Override ¶
func NewZeroTrustAccessPolicyApprovalGroupList_Override(z ZeroTrustAccessPolicyApprovalGroupList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyApprovalGroupOutputReference_Override ¶
func NewZeroTrustAccessPolicyApprovalGroupOutputReference_Override(z ZeroTrustAccessPolicyApprovalGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyExcludeAuthContextList_Override ¶
func NewZeroTrustAccessPolicyExcludeAuthContextList_Override(z ZeroTrustAccessPolicyExcludeAuthContextList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyExcludeAuthContextOutputReference_Override ¶
func NewZeroTrustAccessPolicyExcludeAuthContextOutputReference_Override(z ZeroTrustAccessPolicyExcludeAuthContextOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyExcludeAzureList_Override ¶
func NewZeroTrustAccessPolicyExcludeAzureList_Override(z ZeroTrustAccessPolicyExcludeAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyExcludeAzureOutputReference_Override ¶
func NewZeroTrustAccessPolicyExcludeAzureOutputReference_Override(z ZeroTrustAccessPolicyExcludeAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyExcludeExternalEvaluationList_Override ¶
func NewZeroTrustAccessPolicyExcludeExternalEvaluationList_Override(z ZeroTrustAccessPolicyExcludeExternalEvaluationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference_Override ¶
func NewZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference_Override(z ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyExcludeGithubList_Override ¶
func NewZeroTrustAccessPolicyExcludeGithubList_Override(z ZeroTrustAccessPolicyExcludeGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyExcludeGithubOutputReference_Override ¶
func NewZeroTrustAccessPolicyExcludeGithubOutputReference_Override(z ZeroTrustAccessPolicyExcludeGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyExcludeGsuiteList_Override ¶
func NewZeroTrustAccessPolicyExcludeGsuiteList_Override(z ZeroTrustAccessPolicyExcludeGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyExcludeGsuiteOutputReference_Override ¶
func NewZeroTrustAccessPolicyExcludeGsuiteOutputReference_Override(z ZeroTrustAccessPolicyExcludeGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyExcludeList_Override ¶
func NewZeroTrustAccessPolicyExcludeList_Override(z ZeroTrustAccessPolicyExcludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyExcludeOktaList_Override ¶
func NewZeroTrustAccessPolicyExcludeOktaList_Override(z ZeroTrustAccessPolicyExcludeOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyExcludeOktaOutputReference_Override ¶
func NewZeroTrustAccessPolicyExcludeOktaOutputReference_Override(z ZeroTrustAccessPolicyExcludeOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyExcludeOutputReference_Override ¶
func NewZeroTrustAccessPolicyExcludeOutputReference_Override(z ZeroTrustAccessPolicyExcludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyExcludeSamlList_Override ¶
func NewZeroTrustAccessPolicyExcludeSamlList_Override(z ZeroTrustAccessPolicyExcludeSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyExcludeSamlOutputReference_Override ¶
func NewZeroTrustAccessPolicyExcludeSamlOutputReference_Override(z ZeroTrustAccessPolicyExcludeSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyIncludeAuthContextList_Override ¶
func NewZeroTrustAccessPolicyIncludeAuthContextList_Override(z ZeroTrustAccessPolicyIncludeAuthContextList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyIncludeAuthContextOutputReference_Override ¶
func NewZeroTrustAccessPolicyIncludeAuthContextOutputReference_Override(z ZeroTrustAccessPolicyIncludeAuthContextOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyIncludeAzureList_Override ¶
func NewZeroTrustAccessPolicyIncludeAzureList_Override(z ZeroTrustAccessPolicyIncludeAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyIncludeAzureOutputReference_Override ¶
func NewZeroTrustAccessPolicyIncludeAzureOutputReference_Override(z ZeroTrustAccessPolicyIncludeAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyIncludeExternalEvaluationList_Override ¶
func NewZeroTrustAccessPolicyIncludeExternalEvaluationList_Override(z ZeroTrustAccessPolicyIncludeExternalEvaluationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference_Override ¶
func NewZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference_Override(z ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyIncludeGithubList_Override ¶
func NewZeroTrustAccessPolicyIncludeGithubList_Override(z ZeroTrustAccessPolicyIncludeGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyIncludeGithubOutputReference_Override ¶
func NewZeroTrustAccessPolicyIncludeGithubOutputReference_Override(z ZeroTrustAccessPolicyIncludeGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyIncludeGsuiteList_Override ¶
func NewZeroTrustAccessPolicyIncludeGsuiteList_Override(z ZeroTrustAccessPolicyIncludeGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyIncludeGsuiteOutputReference_Override ¶
func NewZeroTrustAccessPolicyIncludeGsuiteOutputReference_Override(z ZeroTrustAccessPolicyIncludeGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyIncludeList_Override ¶
func NewZeroTrustAccessPolicyIncludeList_Override(z ZeroTrustAccessPolicyIncludeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyIncludeOktaList_Override ¶
func NewZeroTrustAccessPolicyIncludeOktaList_Override(z ZeroTrustAccessPolicyIncludeOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyIncludeOktaOutputReference_Override ¶
func NewZeroTrustAccessPolicyIncludeOktaOutputReference_Override(z ZeroTrustAccessPolicyIncludeOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyIncludeOutputReference_Override ¶
func NewZeroTrustAccessPolicyIncludeOutputReference_Override(z ZeroTrustAccessPolicyIncludeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyIncludeSamlList_Override ¶
func NewZeroTrustAccessPolicyIncludeSamlList_Override(z ZeroTrustAccessPolicyIncludeSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyIncludeSamlOutputReference_Override ¶
func NewZeroTrustAccessPolicyIncludeSamlOutputReference_Override(z ZeroTrustAccessPolicyIncludeSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyRequireAuthContextList_Override ¶
func NewZeroTrustAccessPolicyRequireAuthContextList_Override(z ZeroTrustAccessPolicyRequireAuthContextList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyRequireAuthContextOutputReference_Override ¶
func NewZeroTrustAccessPolicyRequireAuthContextOutputReference_Override(z ZeroTrustAccessPolicyRequireAuthContextOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyRequireAzureList_Override ¶
func NewZeroTrustAccessPolicyRequireAzureList_Override(z ZeroTrustAccessPolicyRequireAzureList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyRequireAzureOutputReference_Override ¶
func NewZeroTrustAccessPolicyRequireAzureOutputReference_Override(z ZeroTrustAccessPolicyRequireAzureOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyRequireExternalEvaluationList_Override ¶
func NewZeroTrustAccessPolicyRequireExternalEvaluationList_Override(z ZeroTrustAccessPolicyRequireExternalEvaluationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyRequireExternalEvaluationOutputReference_Override ¶
func NewZeroTrustAccessPolicyRequireExternalEvaluationOutputReference_Override(z ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyRequireGithubList_Override ¶
func NewZeroTrustAccessPolicyRequireGithubList_Override(z ZeroTrustAccessPolicyRequireGithubList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyRequireGithubOutputReference_Override ¶
func NewZeroTrustAccessPolicyRequireGithubOutputReference_Override(z ZeroTrustAccessPolicyRequireGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyRequireGsuiteList_Override ¶
func NewZeroTrustAccessPolicyRequireGsuiteList_Override(z ZeroTrustAccessPolicyRequireGsuiteList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyRequireGsuiteOutputReference_Override ¶
func NewZeroTrustAccessPolicyRequireGsuiteOutputReference_Override(z ZeroTrustAccessPolicyRequireGsuiteOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyRequireList_Override ¶
func NewZeroTrustAccessPolicyRequireList_Override(z ZeroTrustAccessPolicyRequireList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyRequireOktaList_Override ¶
func NewZeroTrustAccessPolicyRequireOktaList_Override(z ZeroTrustAccessPolicyRequireOktaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyRequireOktaOutputReference_Override ¶
func NewZeroTrustAccessPolicyRequireOktaOutputReference_Override(z ZeroTrustAccessPolicyRequireOktaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyRequireOutputReference_Override ¶
func NewZeroTrustAccessPolicyRequireOutputReference_Override(z ZeroTrustAccessPolicyRequireOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicyRequireSamlList_Override ¶
func NewZeroTrustAccessPolicyRequireSamlList_Override(z ZeroTrustAccessPolicyRequireSamlList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessPolicyRequireSamlOutputReference_Override ¶
func NewZeroTrustAccessPolicyRequireSamlOutputReference_Override(z ZeroTrustAccessPolicyRequireSamlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessPolicy_Override ¶
func NewZeroTrustAccessPolicy_Override(z ZeroTrustAccessPolicy, scope constructs.Construct, id *string, config *ZeroTrustAccessPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Resource.
func ZeroTrustAccessPolicy_GenerateConfigForImport ¶
func ZeroTrustAccessPolicy_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ZeroTrustAccessPolicy resource upon running "cdktf plan <stack-name>".
func ZeroTrustAccessPolicy_IsConstruct ¶
func ZeroTrustAccessPolicy_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 ZeroTrustAccessPolicy_IsTerraformElement ¶
func ZeroTrustAccessPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func ZeroTrustAccessPolicy_IsTerraformResource ¶
func ZeroTrustAccessPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func ZeroTrustAccessPolicy_TfResourceType ¶
func ZeroTrustAccessPolicy_TfResourceType() *string
Types ¶
type ZeroTrustAccessPolicy ¶
type ZeroTrustAccessPolicy interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string ApprovalGroup() ZeroTrustAccessPolicyApprovalGroupList ApprovalGroupInput() interface{} ApprovalRequired() interface{} SetApprovalRequired(val interface{}) ApprovalRequiredInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Decision() *string SetDecision(val *string) DecisionInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Exclude() ZeroTrustAccessPolicyExcludeList 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() ZeroTrustAccessPolicyIncludeList 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() ZeroTrustAccessPolicyRequireList 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{}) PutExclude(value interface{}) PutInclude(value interface{}) PutRequire(value interface{}) ResetAccountId() ResetApplicationId() ResetApprovalGroup() ResetApprovalRequired() 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.42.0/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy}.
func NewZeroTrustAccessPolicy ¶
func NewZeroTrustAccessPolicy(scope constructs.Construct, id *string, config *ZeroTrustAccessPolicyConfig) ZeroTrustAccessPolicy
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy cloudflare_zero_trust_access_policy} Resource.
type ZeroTrustAccessPolicyApprovalGroup ¶
type ZeroTrustAccessPolicyApprovalGroup struct { // Number of approvals needed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#approvals_needed ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email_addresses ZeroTrustAccessPolicy#email_addresses} EmailAddresses *[]*string `field:"optional" json:"emailAddresses" yaml:"emailAddresses"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#email_list_uuid ZeroTrustAccessPolicy#email_list_uuid}. EmailListUuid *string `field:"optional" json:"emailListUuid" yaml:"emailListUuid"` }
type ZeroTrustAccessPolicyApprovalGroupList ¶
type ZeroTrustAccessPolicyApprovalGroupList 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) ZeroTrustAccessPolicyApprovalGroupOutputReference // 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 NewZeroTrustAccessPolicyApprovalGroupList ¶
func NewZeroTrustAccessPolicyApprovalGroupList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyApprovalGroupList
type ZeroTrustAccessPolicyApprovalGroupOutputReference ¶
type ZeroTrustAccessPolicyApprovalGroupOutputReference 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 NewZeroTrustAccessPolicyApprovalGroupOutputReference ¶
func NewZeroTrustAccessPolicyApprovalGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyApprovalGroupOutputReference
type ZeroTrustAccessPolicyConfig ¶
type ZeroTrustAccessPolicyConfig 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.42.0/docs/resources/zero_trust_access_policy#decision ZeroTrustAccessPolicy#decision} Decision *string `field:"required" json:"decision" yaml:"decision"` // include block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#include ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#account_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#application_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#approval_group ZeroTrustAccessPolicy#approval_group} ApprovalGroup interface{} `field:"optional" json:"approvalGroup" yaml:"approvalGroup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#approval_required ZeroTrustAccessPolicy#approval_required}. ApprovalRequired interface{} `field:"optional" json:"approvalRequired" yaml:"approvalRequired"` // exclude block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#exclude ZeroTrustAccessPolicy#exclude} Exclude interface{} `field:"optional" json:"exclude" yaml:"exclude"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#isolation_required ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#precedence ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#purpose_justification_prompt ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#purpose_justification_required ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#require ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#session_duration ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#zone_id ZeroTrustAccessPolicy#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type ZeroTrustAccessPolicyExclude ¶
type ZeroTrustAccessPolicyExclude struct { // Matches any valid Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#azure ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#common_names ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo} Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#github ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group} Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token} ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type ZeroTrustAccessPolicyExcludeAuthContext ¶
type ZeroTrustAccessPolicyExcludeAuthContext struct { // The ACID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyExcludeAuthContextList ¶
type ZeroTrustAccessPolicyExcludeAuthContextList 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) ZeroTrustAccessPolicyExcludeAuthContextOutputReference // 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 NewZeroTrustAccessPolicyExcludeAuthContextList ¶
func NewZeroTrustAccessPolicyExcludeAuthContextList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyExcludeAuthContextList
type ZeroTrustAccessPolicyExcludeAuthContextOutputReference ¶
type ZeroTrustAccessPolicyExcludeAuthContextOutputReference 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 NewZeroTrustAccessPolicyExcludeAuthContextOutputReference ¶
func NewZeroTrustAccessPolicyExcludeAuthContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyExcludeAuthContextOutputReference
type ZeroTrustAccessPolicyExcludeAzure ¶
type ZeroTrustAccessPolicyExcludeAzure struct { // The ID of the Azure group or user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyExcludeAzureList ¶
type ZeroTrustAccessPolicyExcludeAzureList 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) ZeroTrustAccessPolicyExcludeAzureOutputReference // 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 NewZeroTrustAccessPolicyExcludeAzureList ¶
func NewZeroTrustAccessPolicyExcludeAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyExcludeAzureList
type ZeroTrustAccessPolicyExcludeAzureOutputReference ¶
type ZeroTrustAccessPolicyExcludeAzureOutputReference 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 NewZeroTrustAccessPolicyExcludeAzureOutputReference ¶
func NewZeroTrustAccessPolicyExcludeAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyExcludeAzureOutputReference
type ZeroTrustAccessPolicyExcludeExternalEvaluation ¶
type ZeroTrustAccessPolicyExcludeExternalEvaluation struct { // The API endpoint containing your business logic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type ZeroTrustAccessPolicyExcludeExternalEvaluationList ¶
type ZeroTrustAccessPolicyExcludeExternalEvaluationList 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) ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference // 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 NewZeroTrustAccessPolicyExcludeExternalEvaluationList ¶
func NewZeroTrustAccessPolicyExcludeExternalEvaluationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyExcludeExternalEvaluationList
type ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference ¶
type ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference 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 NewZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference ¶
func NewZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference
type ZeroTrustAccessPolicyExcludeGithub ¶
type ZeroTrustAccessPolicyExcludeGithub struct { // The ID of your Github identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#teams ZeroTrustAccessPolicy#teams} Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type ZeroTrustAccessPolicyExcludeGithubList ¶
type ZeroTrustAccessPolicyExcludeGithubList 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) ZeroTrustAccessPolicyExcludeGithubOutputReference // 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 NewZeroTrustAccessPolicyExcludeGithubList ¶
func NewZeroTrustAccessPolicyExcludeGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyExcludeGithubList
type ZeroTrustAccessPolicyExcludeGithubOutputReference ¶
type ZeroTrustAccessPolicyExcludeGithubOutputReference 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 NewZeroTrustAccessPolicyExcludeGithubOutputReference ¶
func NewZeroTrustAccessPolicyExcludeGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyExcludeGithubOutputReference
type ZeroTrustAccessPolicyExcludeGsuite ¶
type ZeroTrustAccessPolicyExcludeGsuite struct { // The email of the Google Workspace group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *[]*string `field:"optional" 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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyExcludeGsuiteList ¶
type ZeroTrustAccessPolicyExcludeGsuiteList 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) ZeroTrustAccessPolicyExcludeGsuiteOutputReference // 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 NewZeroTrustAccessPolicyExcludeGsuiteList ¶
func NewZeroTrustAccessPolicyExcludeGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyExcludeGsuiteList
type ZeroTrustAccessPolicyExcludeGsuiteOutputReference ¶
type ZeroTrustAccessPolicyExcludeGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZeroTrustAccessPolicyExcludeGsuiteOutputReference ¶
func NewZeroTrustAccessPolicyExcludeGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyExcludeGsuiteOutputReference
type ZeroTrustAccessPolicyExcludeList ¶
type ZeroTrustAccessPolicyExcludeList 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) ZeroTrustAccessPolicyExcludeOutputReference // 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 NewZeroTrustAccessPolicyExcludeList ¶
func NewZeroTrustAccessPolicyExcludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyExcludeList
type ZeroTrustAccessPolicyExcludeOkta ¶
type ZeroTrustAccessPolicyExcludeOkta struct { // The ID of your Okta identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type ZeroTrustAccessPolicyExcludeOktaList ¶
type ZeroTrustAccessPolicyExcludeOktaList 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) ZeroTrustAccessPolicyExcludeOktaOutputReference // 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 NewZeroTrustAccessPolicyExcludeOktaList ¶
func NewZeroTrustAccessPolicyExcludeOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyExcludeOktaList
type ZeroTrustAccessPolicyExcludeOktaOutputReference ¶
type ZeroTrustAccessPolicyExcludeOktaOutputReference 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 NewZeroTrustAccessPolicyExcludeOktaOutputReference ¶
func NewZeroTrustAccessPolicyExcludeOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyExcludeOktaOutputReference
type ZeroTrustAccessPolicyExcludeOutputReference ¶
type ZeroTrustAccessPolicyExcludeOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthContext() ZeroTrustAccessPolicyExcludeAuthContextList AuthContextInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() ZeroTrustAccessPolicyExcludeAzureList 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() ZeroTrustAccessPolicyExcludeExternalEvaluationList ExternalEvaluationInput() interface{} // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() ZeroTrustAccessPolicyExcludeGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() ZeroTrustAccessPolicyExcludeGsuiteList 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() ZeroTrustAccessPolicyExcludeOktaList OktaInput() interface{} Saml() ZeroTrustAccessPolicyExcludeSamlList 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 NewZeroTrustAccessPolicyExcludeOutputReference ¶
func NewZeroTrustAccessPolicyExcludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyExcludeOutputReference
type ZeroTrustAccessPolicyExcludeSaml ¶
type ZeroTrustAccessPolicyExcludeSaml struct { // The name of the SAML attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyExcludeSamlList ¶
type ZeroTrustAccessPolicyExcludeSamlList 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) ZeroTrustAccessPolicyExcludeSamlOutputReference // 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 NewZeroTrustAccessPolicyExcludeSamlList ¶
func NewZeroTrustAccessPolicyExcludeSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyExcludeSamlList
type ZeroTrustAccessPolicyExcludeSamlOutputReference ¶
type ZeroTrustAccessPolicyExcludeSamlOutputReference 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 NewZeroTrustAccessPolicyExcludeSamlOutputReference ¶
func NewZeroTrustAccessPolicyExcludeSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyExcludeSamlOutputReference
type ZeroTrustAccessPolicyInclude ¶
type ZeroTrustAccessPolicyInclude struct { // Matches any valid Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#azure ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#common_names ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo} Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#github ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group} Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token} ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type ZeroTrustAccessPolicyIncludeAuthContext ¶
type ZeroTrustAccessPolicyIncludeAuthContext struct { // The ACID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyIncludeAuthContextList ¶
type ZeroTrustAccessPolicyIncludeAuthContextList 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) ZeroTrustAccessPolicyIncludeAuthContextOutputReference // 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 NewZeroTrustAccessPolicyIncludeAuthContextList ¶
func NewZeroTrustAccessPolicyIncludeAuthContextList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyIncludeAuthContextList
type ZeroTrustAccessPolicyIncludeAuthContextOutputReference ¶
type ZeroTrustAccessPolicyIncludeAuthContextOutputReference 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 NewZeroTrustAccessPolicyIncludeAuthContextOutputReference ¶
func NewZeroTrustAccessPolicyIncludeAuthContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyIncludeAuthContextOutputReference
type ZeroTrustAccessPolicyIncludeAzure ¶
type ZeroTrustAccessPolicyIncludeAzure struct { // The ID of the Azure group or user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyIncludeAzureList ¶
type ZeroTrustAccessPolicyIncludeAzureList 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) ZeroTrustAccessPolicyIncludeAzureOutputReference // 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 NewZeroTrustAccessPolicyIncludeAzureList ¶
func NewZeroTrustAccessPolicyIncludeAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyIncludeAzureList
type ZeroTrustAccessPolicyIncludeAzureOutputReference ¶
type ZeroTrustAccessPolicyIncludeAzureOutputReference 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 NewZeroTrustAccessPolicyIncludeAzureOutputReference ¶
func NewZeroTrustAccessPolicyIncludeAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyIncludeAzureOutputReference
type ZeroTrustAccessPolicyIncludeExternalEvaluation ¶
type ZeroTrustAccessPolicyIncludeExternalEvaluation struct { // The API endpoint containing your business logic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type ZeroTrustAccessPolicyIncludeExternalEvaluationList ¶
type ZeroTrustAccessPolicyIncludeExternalEvaluationList 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) ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference // 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 NewZeroTrustAccessPolicyIncludeExternalEvaluationList ¶
func NewZeroTrustAccessPolicyIncludeExternalEvaluationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyIncludeExternalEvaluationList
type ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference ¶
type ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference 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 NewZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference ¶
func NewZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference
type ZeroTrustAccessPolicyIncludeGithub ¶
type ZeroTrustAccessPolicyIncludeGithub struct { // The ID of your Github identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#teams ZeroTrustAccessPolicy#teams} Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type ZeroTrustAccessPolicyIncludeGithubList ¶
type ZeroTrustAccessPolicyIncludeGithubList 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) ZeroTrustAccessPolicyIncludeGithubOutputReference // 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 NewZeroTrustAccessPolicyIncludeGithubList ¶
func NewZeroTrustAccessPolicyIncludeGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyIncludeGithubList
type ZeroTrustAccessPolicyIncludeGithubOutputReference ¶
type ZeroTrustAccessPolicyIncludeGithubOutputReference 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 NewZeroTrustAccessPolicyIncludeGithubOutputReference ¶
func NewZeroTrustAccessPolicyIncludeGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyIncludeGithubOutputReference
type ZeroTrustAccessPolicyIncludeGsuite ¶
type ZeroTrustAccessPolicyIncludeGsuite struct { // The email of the Google Workspace group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *[]*string `field:"optional" 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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyIncludeGsuiteList ¶
type ZeroTrustAccessPolicyIncludeGsuiteList 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) ZeroTrustAccessPolicyIncludeGsuiteOutputReference // 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 NewZeroTrustAccessPolicyIncludeGsuiteList ¶
func NewZeroTrustAccessPolicyIncludeGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyIncludeGsuiteList
type ZeroTrustAccessPolicyIncludeGsuiteOutputReference ¶
type ZeroTrustAccessPolicyIncludeGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZeroTrustAccessPolicyIncludeGsuiteOutputReference ¶
func NewZeroTrustAccessPolicyIncludeGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyIncludeGsuiteOutputReference
type ZeroTrustAccessPolicyIncludeList ¶
type ZeroTrustAccessPolicyIncludeList 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) ZeroTrustAccessPolicyIncludeOutputReference // 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 NewZeroTrustAccessPolicyIncludeList ¶
func NewZeroTrustAccessPolicyIncludeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyIncludeList
type ZeroTrustAccessPolicyIncludeOkta ¶
type ZeroTrustAccessPolicyIncludeOkta struct { // The ID of your Okta identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type ZeroTrustAccessPolicyIncludeOktaList ¶
type ZeroTrustAccessPolicyIncludeOktaList 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) ZeroTrustAccessPolicyIncludeOktaOutputReference // 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 NewZeroTrustAccessPolicyIncludeOktaList ¶
func NewZeroTrustAccessPolicyIncludeOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyIncludeOktaList
type ZeroTrustAccessPolicyIncludeOktaOutputReference ¶
type ZeroTrustAccessPolicyIncludeOktaOutputReference 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 NewZeroTrustAccessPolicyIncludeOktaOutputReference ¶
func NewZeroTrustAccessPolicyIncludeOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyIncludeOktaOutputReference
type ZeroTrustAccessPolicyIncludeOutputReference ¶
type ZeroTrustAccessPolicyIncludeOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthContext() ZeroTrustAccessPolicyIncludeAuthContextList AuthContextInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() ZeroTrustAccessPolicyIncludeAzureList 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() ZeroTrustAccessPolicyIncludeExternalEvaluationList ExternalEvaluationInput() interface{} // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() ZeroTrustAccessPolicyIncludeGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() ZeroTrustAccessPolicyIncludeGsuiteList 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() ZeroTrustAccessPolicyIncludeOktaList OktaInput() interface{} Saml() ZeroTrustAccessPolicyIncludeSamlList 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 NewZeroTrustAccessPolicyIncludeOutputReference ¶
func NewZeroTrustAccessPolicyIncludeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyIncludeOutputReference
type ZeroTrustAccessPolicyIncludeSaml ¶
type ZeroTrustAccessPolicyIncludeSaml struct { // The name of the SAML attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyIncludeSamlList ¶
type ZeroTrustAccessPolicyIncludeSamlList 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) ZeroTrustAccessPolicyIncludeSamlOutputReference // 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 NewZeroTrustAccessPolicyIncludeSamlList ¶
func NewZeroTrustAccessPolicyIncludeSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyIncludeSamlList
type ZeroTrustAccessPolicyIncludeSamlOutputReference ¶
type ZeroTrustAccessPolicyIncludeSamlOutputReference 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 NewZeroTrustAccessPolicyIncludeSamlOutputReference ¶
func NewZeroTrustAccessPolicyIncludeSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyIncludeSamlOutputReference
type ZeroTrustAccessPolicyRequire ¶
type ZeroTrustAccessPolicyRequire struct { // Matches any valid Access service token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#any_valid_service_token ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#auth_context ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#auth_method ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#azure ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#certificate ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#common_name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#common_names ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#device_posture ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email_domain ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#email_list ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#everyone ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#external_evaluation ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#geo ZeroTrustAccessPolicy#geo} Geo *[]*string `field:"optional" json:"geo" yaml:"geo"` // github block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#github ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#group ZeroTrustAccessPolicy#group} Group *[]*string `field:"optional" json:"group" yaml:"group"` // gsuite block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#gsuite ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#ip ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#ip_list ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#login_method ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#okta ZeroTrustAccessPolicy#okta} Okta interface{} `field:"optional" json:"okta" yaml:"okta"` // saml block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#saml ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#service_token ZeroTrustAccessPolicy#service_token} ServiceToken *[]*string `field:"optional" json:"serviceToken" yaml:"serviceToken"` }
type ZeroTrustAccessPolicyRequireAuthContext ¶
type ZeroTrustAccessPolicyRequireAuthContext struct { // The ACID of the Authentication Context. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#ac_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"required" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyRequireAuthContextList ¶
type ZeroTrustAccessPolicyRequireAuthContextList 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) ZeroTrustAccessPolicyRequireAuthContextOutputReference // 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 NewZeroTrustAccessPolicyRequireAuthContextList ¶
func NewZeroTrustAccessPolicyRequireAuthContextList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyRequireAuthContextList
type ZeroTrustAccessPolicyRequireAuthContextOutputReference ¶
type ZeroTrustAccessPolicyRequireAuthContextOutputReference 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 NewZeroTrustAccessPolicyRequireAuthContextOutputReference ¶
func NewZeroTrustAccessPolicyRequireAuthContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyRequireAuthContextOutputReference
type ZeroTrustAccessPolicyRequireAzure ¶
type ZeroTrustAccessPolicyRequireAzure struct { // The ID of the Azure group or user. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyRequireAzureList ¶
type ZeroTrustAccessPolicyRequireAzureList 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) ZeroTrustAccessPolicyRequireAzureOutputReference // 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 NewZeroTrustAccessPolicyRequireAzureList ¶
func NewZeroTrustAccessPolicyRequireAzureList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyRequireAzureList
type ZeroTrustAccessPolicyRequireAzureOutputReference ¶
type ZeroTrustAccessPolicyRequireAzureOutputReference 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 NewZeroTrustAccessPolicyRequireAzureOutputReference ¶
func NewZeroTrustAccessPolicyRequireAzureOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyRequireAzureOutputReference
type ZeroTrustAccessPolicyRequireExternalEvaluation ¶
type ZeroTrustAccessPolicyRequireExternalEvaluation struct { // The API endpoint containing your business logic. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#evaluate_url ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#keys_url ZeroTrustAccessPolicy#keys_url} KeysUrl *string `field:"optional" json:"keysUrl" yaml:"keysUrl"` }
type ZeroTrustAccessPolicyRequireExternalEvaluationList ¶
type ZeroTrustAccessPolicyRequireExternalEvaluationList 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) ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference // 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 NewZeroTrustAccessPolicyRequireExternalEvaluationList ¶
func NewZeroTrustAccessPolicyRequireExternalEvaluationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyRequireExternalEvaluationList
type ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference ¶
type ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference 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 NewZeroTrustAccessPolicyRequireExternalEvaluationOutputReference ¶
func NewZeroTrustAccessPolicyRequireExternalEvaluationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference
type ZeroTrustAccessPolicyRequireGithub ¶
type ZeroTrustAccessPolicyRequireGithub struct { // The ID of your Github identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#teams ZeroTrustAccessPolicy#teams} Teams *[]*string `field:"optional" json:"teams" yaml:"teams"` }
type ZeroTrustAccessPolicyRequireGithubList ¶
type ZeroTrustAccessPolicyRequireGithubList 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) ZeroTrustAccessPolicyRequireGithubOutputReference // 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 NewZeroTrustAccessPolicyRequireGithubList ¶
func NewZeroTrustAccessPolicyRequireGithubList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyRequireGithubList
type ZeroTrustAccessPolicyRequireGithubOutputReference ¶
type ZeroTrustAccessPolicyRequireGithubOutputReference 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 NewZeroTrustAccessPolicyRequireGithubOutputReference ¶
func NewZeroTrustAccessPolicyRequireGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyRequireGithubOutputReference
type ZeroTrustAccessPolicyRequireGsuite ¶
type ZeroTrustAccessPolicyRequireGsuite struct { // The email of the Google Workspace group. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#email ZeroTrustAccessPolicy#email} Email *[]*string `field:"optional" 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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyRequireGsuiteList ¶
type ZeroTrustAccessPolicyRequireGsuiteList 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) ZeroTrustAccessPolicyRequireGsuiteOutputReference // 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 NewZeroTrustAccessPolicyRequireGsuiteList ¶
func NewZeroTrustAccessPolicyRequireGsuiteList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyRequireGsuiteList
type ZeroTrustAccessPolicyRequireGsuiteOutputReference ¶
type ZeroTrustAccessPolicyRequireGsuiteOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Email() *[]*string SetEmail(val *[]*string) EmailInput() *[]*string // Experimental. Fqn() *string IdentityProviderId() *string SetIdentityProviderId(val *string) IdentityProviderIdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEmail() ResetIdentityProviderId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZeroTrustAccessPolicyRequireGsuiteOutputReference ¶
func NewZeroTrustAccessPolicyRequireGsuiteOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyRequireGsuiteOutputReference
type ZeroTrustAccessPolicyRequireList ¶
type ZeroTrustAccessPolicyRequireList 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) ZeroTrustAccessPolicyRequireOutputReference // 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 NewZeroTrustAccessPolicyRequireList ¶
func NewZeroTrustAccessPolicyRequireList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyRequireList
type ZeroTrustAccessPolicyRequireOkta ¶
type ZeroTrustAccessPolicyRequireOkta struct { // The ID of your Okta identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#name ZeroTrustAccessPolicy#name} Name *[]*string `field:"optional" json:"name" yaml:"name"` }
type ZeroTrustAccessPolicyRequireOktaList ¶
type ZeroTrustAccessPolicyRequireOktaList 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) ZeroTrustAccessPolicyRequireOktaOutputReference // 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 NewZeroTrustAccessPolicyRequireOktaList ¶
func NewZeroTrustAccessPolicyRequireOktaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyRequireOktaList
type ZeroTrustAccessPolicyRequireOktaOutputReference ¶
type ZeroTrustAccessPolicyRequireOktaOutputReference 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 NewZeroTrustAccessPolicyRequireOktaOutputReference ¶
func NewZeroTrustAccessPolicyRequireOktaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyRequireOktaOutputReference
type ZeroTrustAccessPolicyRequireOutputReference ¶
type ZeroTrustAccessPolicyRequireOutputReference interface { cdktf.ComplexObject AnyValidServiceToken() interface{} SetAnyValidServiceToken(val interface{}) AnyValidServiceTokenInput() interface{} AuthContext() ZeroTrustAccessPolicyRequireAuthContextList AuthContextInput() interface{} AuthMethod() *string SetAuthMethod(val *string) AuthMethodInput() *string Azure() ZeroTrustAccessPolicyRequireAzureList 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() ZeroTrustAccessPolicyRequireExternalEvaluationList ExternalEvaluationInput() interface{} // Experimental. Fqn() *string Geo() *[]*string SetGeo(val *[]*string) GeoInput() *[]*string Github() ZeroTrustAccessPolicyRequireGithubList GithubInput() interface{} Group() *[]*string SetGroup(val *[]*string) GroupInput() *[]*string Gsuite() ZeroTrustAccessPolicyRequireGsuiteList 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() ZeroTrustAccessPolicyRequireOktaList OktaInput() interface{} Saml() ZeroTrustAccessPolicyRequireSamlList 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 NewZeroTrustAccessPolicyRequireOutputReference ¶
func NewZeroTrustAccessPolicyRequireOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyRequireOutputReference
type ZeroTrustAccessPolicyRequireSaml ¶
type ZeroTrustAccessPolicyRequireSaml struct { // The name of the SAML attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.42.0/docs/resources/zero_trust_access_policy#attribute_name ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#attribute_value ZeroTrustAccessPolicy#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.42.0/docs/resources/zero_trust_access_policy#identity_provider_id ZeroTrustAccessPolicy#identity_provider_id} IdentityProviderId *string `field:"optional" json:"identityProviderId" yaml:"identityProviderId"` }
type ZeroTrustAccessPolicyRequireSamlList ¶
type ZeroTrustAccessPolicyRequireSamlList 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) ZeroTrustAccessPolicyRequireSamlOutputReference // 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 NewZeroTrustAccessPolicyRequireSamlList ¶
func NewZeroTrustAccessPolicyRequireSamlList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessPolicyRequireSamlList
type ZeroTrustAccessPolicyRequireSamlOutputReference ¶
type ZeroTrustAccessPolicyRequireSamlOutputReference 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 NewZeroTrustAccessPolicyRequireSamlOutputReference ¶
func NewZeroTrustAccessPolicyRequireSamlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessPolicyRequireSamlOutputReference
Source Files ¶
- ZeroTrustAccessPolicy.go
- ZeroTrustAccessPolicyApprovalGroup.go
- ZeroTrustAccessPolicyApprovalGroupList.go
- ZeroTrustAccessPolicyApprovalGroupList__checks.go
- ZeroTrustAccessPolicyApprovalGroupOutputReference.go
- ZeroTrustAccessPolicyApprovalGroupOutputReference__checks.go
- ZeroTrustAccessPolicyConfig.go
- ZeroTrustAccessPolicyExclude.go
- ZeroTrustAccessPolicyExcludeAuthContext.go
- ZeroTrustAccessPolicyExcludeAuthContextList.go
- ZeroTrustAccessPolicyExcludeAuthContextList__checks.go
- ZeroTrustAccessPolicyExcludeAuthContextOutputReference.go
- ZeroTrustAccessPolicyExcludeAuthContextOutputReference__checks.go
- ZeroTrustAccessPolicyExcludeAzure.go
- ZeroTrustAccessPolicyExcludeAzureList.go
- ZeroTrustAccessPolicyExcludeAzureList__checks.go
- ZeroTrustAccessPolicyExcludeAzureOutputReference.go
- ZeroTrustAccessPolicyExcludeAzureOutputReference__checks.go
- ZeroTrustAccessPolicyExcludeExternalEvaluation.go
- ZeroTrustAccessPolicyExcludeExternalEvaluationList.go
- ZeroTrustAccessPolicyExcludeExternalEvaluationList__checks.go
- ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference.go
- ZeroTrustAccessPolicyExcludeExternalEvaluationOutputReference__checks.go
- ZeroTrustAccessPolicyExcludeGithub.go
- ZeroTrustAccessPolicyExcludeGithubList.go
- ZeroTrustAccessPolicyExcludeGithubList__checks.go
- ZeroTrustAccessPolicyExcludeGithubOutputReference.go
- ZeroTrustAccessPolicyExcludeGithubOutputReference__checks.go
- ZeroTrustAccessPolicyExcludeGsuite.go
- ZeroTrustAccessPolicyExcludeGsuiteList.go
- ZeroTrustAccessPolicyExcludeGsuiteList__checks.go
- ZeroTrustAccessPolicyExcludeGsuiteOutputReference.go
- ZeroTrustAccessPolicyExcludeGsuiteOutputReference__checks.go
- ZeroTrustAccessPolicyExcludeList.go
- ZeroTrustAccessPolicyExcludeList__checks.go
- ZeroTrustAccessPolicyExcludeOkta.go
- ZeroTrustAccessPolicyExcludeOktaList.go
- ZeroTrustAccessPolicyExcludeOktaList__checks.go
- ZeroTrustAccessPolicyExcludeOktaOutputReference.go
- ZeroTrustAccessPolicyExcludeOktaOutputReference__checks.go
- ZeroTrustAccessPolicyExcludeOutputReference.go
- ZeroTrustAccessPolicyExcludeOutputReference__checks.go
- ZeroTrustAccessPolicyExcludeSaml.go
- ZeroTrustAccessPolicyExcludeSamlList.go
- ZeroTrustAccessPolicyExcludeSamlList__checks.go
- ZeroTrustAccessPolicyExcludeSamlOutputReference.go
- ZeroTrustAccessPolicyExcludeSamlOutputReference__checks.go
- ZeroTrustAccessPolicyInclude.go
- ZeroTrustAccessPolicyIncludeAuthContext.go
- ZeroTrustAccessPolicyIncludeAuthContextList.go
- ZeroTrustAccessPolicyIncludeAuthContextList__checks.go
- ZeroTrustAccessPolicyIncludeAuthContextOutputReference.go
- ZeroTrustAccessPolicyIncludeAuthContextOutputReference__checks.go
- ZeroTrustAccessPolicyIncludeAzure.go
- ZeroTrustAccessPolicyIncludeAzureList.go
- ZeroTrustAccessPolicyIncludeAzureList__checks.go
- ZeroTrustAccessPolicyIncludeAzureOutputReference.go
- ZeroTrustAccessPolicyIncludeAzureOutputReference__checks.go
- ZeroTrustAccessPolicyIncludeExternalEvaluation.go
- ZeroTrustAccessPolicyIncludeExternalEvaluationList.go
- ZeroTrustAccessPolicyIncludeExternalEvaluationList__checks.go
- ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference.go
- ZeroTrustAccessPolicyIncludeExternalEvaluationOutputReference__checks.go
- ZeroTrustAccessPolicyIncludeGithub.go
- ZeroTrustAccessPolicyIncludeGithubList.go
- ZeroTrustAccessPolicyIncludeGithubList__checks.go
- ZeroTrustAccessPolicyIncludeGithubOutputReference.go
- ZeroTrustAccessPolicyIncludeGithubOutputReference__checks.go
- ZeroTrustAccessPolicyIncludeGsuite.go
- ZeroTrustAccessPolicyIncludeGsuiteList.go
- ZeroTrustAccessPolicyIncludeGsuiteList__checks.go
- ZeroTrustAccessPolicyIncludeGsuiteOutputReference.go
- ZeroTrustAccessPolicyIncludeGsuiteOutputReference__checks.go
- ZeroTrustAccessPolicyIncludeList.go
- ZeroTrustAccessPolicyIncludeList__checks.go
- ZeroTrustAccessPolicyIncludeOkta.go
- ZeroTrustAccessPolicyIncludeOktaList.go
- ZeroTrustAccessPolicyIncludeOktaList__checks.go
- ZeroTrustAccessPolicyIncludeOktaOutputReference.go
- ZeroTrustAccessPolicyIncludeOktaOutputReference__checks.go
- ZeroTrustAccessPolicyIncludeOutputReference.go
- ZeroTrustAccessPolicyIncludeOutputReference__checks.go
- ZeroTrustAccessPolicyIncludeSaml.go
- ZeroTrustAccessPolicyIncludeSamlList.go
- ZeroTrustAccessPolicyIncludeSamlList__checks.go
- ZeroTrustAccessPolicyIncludeSamlOutputReference.go
- ZeroTrustAccessPolicyIncludeSamlOutputReference__checks.go
- ZeroTrustAccessPolicyRequire.go
- ZeroTrustAccessPolicyRequireAuthContext.go
- ZeroTrustAccessPolicyRequireAuthContextList.go
- ZeroTrustAccessPolicyRequireAuthContextList__checks.go
- ZeroTrustAccessPolicyRequireAuthContextOutputReference.go
- ZeroTrustAccessPolicyRequireAuthContextOutputReference__checks.go
- ZeroTrustAccessPolicyRequireAzure.go
- ZeroTrustAccessPolicyRequireAzureList.go
- ZeroTrustAccessPolicyRequireAzureList__checks.go
- ZeroTrustAccessPolicyRequireAzureOutputReference.go
- ZeroTrustAccessPolicyRequireAzureOutputReference__checks.go
- ZeroTrustAccessPolicyRequireExternalEvaluation.go
- ZeroTrustAccessPolicyRequireExternalEvaluationList.go
- ZeroTrustAccessPolicyRequireExternalEvaluationList__checks.go
- ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference.go
- ZeroTrustAccessPolicyRequireExternalEvaluationOutputReference__checks.go
- ZeroTrustAccessPolicyRequireGithub.go
- ZeroTrustAccessPolicyRequireGithubList.go
- ZeroTrustAccessPolicyRequireGithubList__checks.go
- ZeroTrustAccessPolicyRequireGithubOutputReference.go
- ZeroTrustAccessPolicyRequireGithubOutputReference__checks.go
- ZeroTrustAccessPolicyRequireGsuite.go
- ZeroTrustAccessPolicyRequireGsuiteList.go
- ZeroTrustAccessPolicyRequireGsuiteList__checks.go
- ZeroTrustAccessPolicyRequireGsuiteOutputReference.go
- ZeroTrustAccessPolicyRequireGsuiteOutputReference__checks.go
- ZeroTrustAccessPolicyRequireList.go
- ZeroTrustAccessPolicyRequireList__checks.go
- ZeroTrustAccessPolicyRequireOkta.go
- ZeroTrustAccessPolicyRequireOktaList.go
- ZeroTrustAccessPolicyRequireOktaList__checks.go
- ZeroTrustAccessPolicyRequireOktaOutputReference.go
- ZeroTrustAccessPolicyRequireOktaOutputReference__checks.go
- ZeroTrustAccessPolicyRequireOutputReference.go
- ZeroTrustAccessPolicyRequireOutputReference__checks.go
- ZeroTrustAccessPolicyRequireSaml.go
- ZeroTrustAccessPolicyRequireSamlList.go
- ZeroTrustAccessPolicyRequireSamlList__checks.go
- ZeroTrustAccessPolicyRequireSamlOutputReference.go
- ZeroTrustAccessPolicyRequireSamlOutputReference__checks.go
- ZeroTrustAccessPolicy__checks.go
- main.go