Documentation ¶
Index ¶
- func NewZeroTrustAccessApplicationCorsHeadersList_Override(z ZeroTrustAccessApplicationCorsHeadersList, ...)
- func NewZeroTrustAccessApplicationCorsHeadersOutputReference_Override(z ZeroTrustAccessApplicationCorsHeadersOutputReference, ...)
- func NewZeroTrustAccessApplicationDestinationsList_Override(z ZeroTrustAccessApplicationDestinationsList, ...)
- func NewZeroTrustAccessApplicationDestinationsOutputReference_Override(z ZeroTrustAccessApplicationDestinationsOutputReference, ...)
- func NewZeroTrustAccessApplicationFooterLinksList_Override(z ZeroTrustAccessApplicationFooterLinksList, ...)
- func NewZeroTrustAccessApplicationFooterLinksOutputReference_Override(z ZeroTrustAccessApplicationFooterLinksOutputReference, ...)
- func NewZeroTrustAccessApplicationLandingPageDesignOutputReference_Override(z ZeroTrustAccessApplicationLandingPageDesignOutputReference, ...)
- func NewZeroTrustAccessApplicationSaasAppCustomAttributeList_Override(z ZeroTrustAccessApplicationSaasAppCustomAttributeList, ...)
- func NewZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference_Override(z ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference, ...)
- func NewZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference_Override(z ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference, ...)
- func NewZeroTrustAccessApplicationSaasAppCustomClaimList_Override(z ZeroTrustAccessApplicationSaasAppCustomClaimList, ...)
- func NewZeroTrustAccessApplicationSaasAppCustomClaimOutputReference_Override(z ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference, ...)
- func NewZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference_Override(z ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference, ...)
- func NewZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference_Override(z ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference, ...)
- func NewZeroTrustAccessApplicationSaasAppOutputReference_Override(z ZeroTrustAccessApplicationSaasAppOutputReference, ...)
- func NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList_Override(z ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList, ...)
- func NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference_Override(z ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference, ...)
- func NewZeroTrustAccessApplicationScimConfigAuthenticationList_Override(z ZeroTrustAccessApplicationScimConfigAuthenticationList, ...)
- func NewZeroTrustAccessApplicationScimConfigAuthenticationOutputReference_Override(z ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference, ...)
- func NewZeroTrustAccessApplicationScimConfigMappingsList_Override(z ZeroTrustAccessApplicationScimConfigMappingsList, ...)
- func NewZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference_Override(z ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference, ...)
- func NewZeroTrustAccessApplicationScimConfigMappingsOutputReference_Override(z ZeroTrustAccessApplicationScimConfigMappingsOutputReference, ...)
- func NewZeroTrustAccessApplicationScimConfigOutputReference_Override(z ZeroTrustAccessApplicationScimConfigOutputReference, ...)
- func NewZeroTrustAccessApplicationTargetCriteriaList_Override(z ZeroTrustAccessApplicationTargetCriteriaList, ...)
- func NewZeroTrustAccessApplicationTargetCriteriaOutputReference_Override(z ZeroTrustAccessApplicationTargetCriteriaOutputReference, ...)
- func NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesList_Override(z ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList, ...)
- func NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference_Override(z ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference, ...)
- func NewZeroTrustAccessApplication_Override(z ZeroTrustAccessApplication, scope constructs.Construct, id *string, ...)
- func ZeroTrustAccessApplication_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func ZeroTrustAccessApplication_IsConstruct(x interface{}) *bool
- func ZeroTrustAccessApplication_IsTerraformElement(x interface{}) *bool
- func ZeroTrustAccessApplication_IsTerraformResource(x interface{}) *bool
- func ZeroTrustAccessApplication_TfResourceType() *string
- type ZeroTrustAccessApplication
- type ZeroTrustAccessApplicationConfig
- type ZeroTrustAccessApplicationCorsHeaders
- type ZeroTrustAccessApplicationCorsHeadersList
- type ZeroTrustAccessApplicationCorsHeadersOutputReference
- type ZeroTrustAccessApplicationDestinations
- type ZeroTrustAccessApplicationDestinationsList
- type ZeroTrustAccessApplicationDestinationsOutputReference
- type ZeroTrustAccessApplicationFooterLinks
- type ZeroTrustAccessApplicationFooterLinksList
- type ZeroTrustAccessApplicationFooterLinksOutputReference
- type ZeroTrustAccessApplicationLandingPageDesign
- type ZeroTrustAccessApplicationLandingPageDesignOutputReference
- type ZeroTrustAccessApplicationSaasApp
- type ZeroTrustAccessApplicationSaasAppCustomAttribute
- type ZeroTrustAccessApplicationSaasAppCustomAttributeList
- type ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference
- type ZeroTrustAccessApplicationSaasAppCustomAttributeSource
- type ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference
- type ZeroTrustAccessApplicationSaasAppCustomClaim
- type ZeroTrustAccessApplicationSaasAppCustomClaimList
- type ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference
- type ZeroTrustAccessApplicationSaasAppCustomClaimSource
- type ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference
- type ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions
- type ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference
- type ZeroTrustAccessApplicationSaasAppOutputReference
- type ZeroTrustAccessApplicationSaasAppRefreshTokenOptions
- type ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList
- type ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference
- type ZeroTrustAccessApplicationScimConfig
- type ZeroTrustAccessApplicationScimConfigAuthentication
- type ZeroTrustAccessApplicationScimConfigAuthenticationList
- type ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference
- type ZeroTrustAccessApplicationScimConfigMappings
- type ZeroTrustAccessApplicationScimConfigMappingsList
- type ZeroTrustAccessApplicationScimConfigMappingsOperations
- type ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference
- type ZeroTrustAccessApplicationScimConfigMappingsOutputReference
- type ZeroTrustAccessApplicationScimConfigOutputReference
- type ZeroTrustAccessApplicationTargetCriteria
- type ZeroTrustAccessApplicationTargetCriteriaList
- type ZeroTrustAccessApplicationTargetCriteriaOutputReference
- type ZeroTrustAccessApplicationTargetCriteriaTargetAttributes
- type ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList
- type ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewZeroTrustAccessApplicationCorsHeadersList_Override ¶
func NewZeroTrustAccessApplicationCorsHeadersList_Override(z ZeroTrustAccessApplicationCorsHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationCorsHeadersOutputReference_Override ¶
func NewZeroTrustAccessApplicationCorsHeadersOutputReference_Override(z ZeroTrustAccessApplicationCorsHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationDestinationsList_Override ¶ added in v11.26.0
func NewZeroTrustAccessApplicationDestinationsList_Override(z ZeroTrustAccessApplicationDestinationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationDestinationsOutputReference_Override ¶ added in v11.26.0
func NewZeroTrustAccessApplicationDestinationsOutputReference_Override(z ZeroTrustAccessApplicationDestinationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationFooterLinksList_Override ¶
func NewZeroTrustAccessApplicationFooterLinksList_Override(z ZeroTrustAccessApplicationFooterLinksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationFooterLinksOutputReference_Override ¶
func NewZeroTrustAccessApplicationFooterLinksOutputReference_Override(z ZeroTrustAccessApplicationFooterLinksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationLandingPageDesignOutputReference_Override ¶
func NewZeroTrustAccessApplicationLandingPageDesignOutputReference_Override(z ZeroTrustAccessApplicationLandingPageDesignOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZeroTrustAccessApplicationSaasAppCustomAttributeList_Override ¶
func NewZeroTrustAccessApplicationSaasAppCustomAttributeList_Override(z ZeroTrustAccessApplicationSaasAppCustomAttributeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference_Override ¶
func NewZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference_Override(z ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference_Override ¶
func NewZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference_Override(z ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZeroTrustAccessApplicationSaasAppCustomClaimList_Override ¶
func NewZeroTrustAccessApplicationSaasAppCustomClaimList_Override(z ZeroTrustAccessApplicationSaasAppCustomClaimList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationSaasAppCustomClaimOutputReference_Override ¶
func NewZeroTrustAccessApplicationSaasAppCustomClaimOutputReference_Override(z ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference_Override ¶
func NewZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference_Override(z ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference_Override ¶
func NewZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference_Override(z ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZeroTrustAccessApplicationSaasAppOutputReference_Override ¶
func NewZeroTrustAccessApplicationSaasAppOutputReference_Override(z ZeroTrustAccessApplicationSaasAppOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList_Override ¶
func NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList_Override(z ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference_Override ¶
func NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference_Override(z ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationScimConfigAuthenticationList_Override ¶ added in v11.27.0
func NewZeroTrustAccessApplicationScimConfigAuthenticationList_Override(z ZeroTrustAccessApplicationScimConfigAuthenticationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationScimConfigAuthenticationOutputReference_Override ¶
func NewZeroTrustAccessApplicationScimConfigAuthenticationOutputReference_Override(z ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationScimConfigMappingsList_Override ¶
func NewZeroTrustAccessApplicationScimConfigMappingsList_Override(z ZeroTrustAccessApplicationScimConfigMappingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference_Override ¶
func NewZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference_Override(z ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZeroTrustAccessApplicationScimConfigMappingsOutputReference_Override ¶
func NewZeroTrustAccessApplicationScimConfigMappingsOutputReference_Override(z ZeroTrustAccessApplicationScimConfigMappingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationScimConfigOutputReference_Override ¶
func NewZeroTrustAccessApplicationScimConfigOutputReference_Override(z ZeroTrustAccessApplicationScimConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewZeroTrustAccessApplicationTargetCriteriaList_Override ¶ added in v11.21.0
func NewZeroTrustAccessApplicationTargetCriteriaList_Override(z ZeroTrustAccessApplicationTargetCriteriaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationTargetCriteriaOutputReference_Override ¶ added in v11.21.0
func NewZeroTrustAccessApplicationTargetCriteriaOutputReference_Override(z ZeroTrustAccessApplicationTargetCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesList_Override ¶ added in v11.21.0
func NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesList_Override(z ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference_Override ¶ added in v11.21.0
func NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference_Override(z ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewZeroTrustAccessApplication_Override ¶
func NewZeroTrustAccessApplication_Override(z ZeroTrustAccessApplication, scope constructs.Construct, id *string, config *ZeroTrustAccessApplicationConfig)
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application} Resource.
func ZeroTrustAccessApplication_GenerateConfigForImport ¶
func ZeroTrustAccessApplication_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a ZeroTrustAccessApplication resource upon running "cdktf plan <stack-name>".
func ZeroTrustAccessApplication_IsConstruct ¶
func ZeroTrustAccessApplication_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 ZeroTrustAccessApplication_IsTerraformElement ¶
func ZeroTrustAccessApplication_IsTerraformElement(x interface{}) *bool
Experimental.
func ZeroTrustAccessApplication_IsTerraformResource ¶
func ZeroTrustAccessApplication_IsTerraformResource(x interface{}) *bool
Experimental.
func ZeroTrustAccessApplication_TfResourceType ¶
func ZeroTrustAccessApplication_TfResourceType() *string
Types ¶
type ZeroTrustAccessApplication ¶
type ZeroTrustAccessApplication interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string AllowAuthenticateViaWarp() interface{} SetAllowAuthenticateViaWarp(val interface{}) AllowAuthenticateViaWarpInput() interface{} AllowedIdps() *[]*string SetAllowedIdps(val *[]*string) AllowedIdpsInput() *[]*string AppLauncherLogoUrl() *string SetAppLauncherLogoUrl(val *string) AppLauncherLogoUrlInput() *string AppLauncherVisible() interface{} SetAppLauncherVisible(val interface{}) AppLauncherVisibleInput() interface{} Aud() *string AutoRedirectToIdentity() interface{} SetAutoRedirectToIdentity(val interface{}) AutoRedirectToIdentityInput() interface{} BgColor() *string SetBgColor(val *string) BgColorInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} CorsHeaders() ZeroTrustAccessApplicationCorsHeadersList CorsHeadersInput() interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomDenyMessage() *string SetCustomDenyMessage(val *string) CustomDenyMessageInput() *string CustomDenyUrl() *string SetCustomDenyUrl(val *string) CustomDenyUrlInput() *string CustomNonIdentityDenyUrl() *string SetCustomNonIdentityDenyUrl(val *string) CustomNonIdentityDenyUrlInput() *string CustomPages() *[]*string SetCustomPages(val *[]*string) CustomPagesInput() *[]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Destinations() ZeroTrustAccessApplicationDestinationsList DestinationsInput() interface{} Domain() *string SetDomain(val *string) DomainInput() *string DomainType() *string SetDomainType(val *string) DomainTypeInput() *string EnableBindingCookie() interface{} SetEnableBindingCookie(val interface{}) EnableBindingCookieInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HeaderBgColor() *string SetHeaderBgColor(val *string) HeaderBgColorInput() *string HttpOnlyCookieAttribute() interface{} SetHttpOnlyCookieAttribute(val interface{}) HttpOnlyCookieAttributeInput() interface{} Id() *string SetId(val *string) IdInput() *string LandingPageDesign() ZeroTrustAccessApplicationLandingPageDesignOutputReference LandingPageDesignInput() *ZeroTrustAccessApplicationLandingPageDesign // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogoUrl() *string SetLogoUrl(val *string) LogoUrlInput() *string Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OptionsPreflightBypass() interface{} SetOptionsPreflightBypass(val interface{}) OptionsPreflightBypassInput() interface{} Policies() *[]*string SetPolicies(val *[]*string) PoliciesInput() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SaasApp() ZeroTrustAccessApplicationSaasAppOutputReference SaasAppInput() *ZeroTrustAccessApplicationSaasApp SameSiteCookieAttribute() *string SetSameSiteCookieAttribute(val *string) SameSiteCookieAttributeInput() *string ScimConfig() ZeroTrustAccessApplicationScimConfigOutputReference ScimConfigInput() *ZeroTrustAccessApplicationScimConfig SelfHostedDomains() *[]*string SetSelfHostedDomains(val *[]*string) SelfHostedDomainsInput() *[]*string ServiceAuth401Redirect() interface{} SetServiceAuth401Redirect(val interface{}) ServiceAuth401RedirectInput() interface{} SessionDuration() *string SetSessionDuration(val *string) SessionDurationInput() *string SkipAppLauncherLoginPage() interface{} SetSkipAppLauncherLoginPage(val interface{}) SkipAppLauncherLoginPageInput() interface{} SkipInterstitial() interface{} SetSkipInterstitial(val interface{}) SkipInterstitialInput() interface{} Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string TargetCriteria() ZeroTrustAccessApplicationTargetCriteriaList TargetCriteriaInput() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *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) PutCorsHeaders(value interface{}) PutDestinations(value interface{}) PutLandingPageDesign(value *ZeroTrustAccessApplicationLandingPageDesign) PutSaasApp(value *ZeroTrustAccessApplicationSaasApp) PutScimConfig(value *ZeroTrustAccessApplicationScimConfig) PutTargetCriteria(value interface{}) ResetAccountId() ResetAllowAuthenticateViaWarp() ResetAllowedIdps() ResetAppLauncherLogoUrl() ResetAppLauncherVisible() ResetAutoRedirectToIdentity() ResetBgColor() ResetCorsHeaders() ResetCustomDenyMessage() ResetCustomDenyUrl() ResetCustomNonIdentityDenyUrl() ResetCustomPages() ResetDestinations() ResetDomain() ResetDomainType() ResetEnableBindingCookie() ResetHeaderBgColor() ResetHttpOnlyCookieAttribute() ResetId() ResetLandingPageDesign() ResetLogoUrl() ResetName() ResetOptionsPreflightBypass() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPolicies() ResetSaasApp() ResetSameSiteCookieAttribute() ResetScimConfig() ResetSelfHostedDomains() ResetServiceAuth401Redirect() ResetSessionDuration() ResetSkipAppLauncherLoginPage() ResetSkipInterstitial() ResetTags() ResetTargetCriteria() ResetType() 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.50.0/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application}.
func NewZeroTrustAccessApplication ¶
func NewZeroTrustAccessApplication(scope constructs.Construct, id *string, config *ZeroTrustAccessApplicationConfig) ZeroTrustAccessApplication
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application cloudflare_zero_trust_access_application} Resource.
type ZeroTrustAccessApplicationConfig ¶
type ZeroTrustAccessApplicationConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#account_id ZeroTrustAccessApplication#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // When set to true, users can authenticate to this application using their WARP session. // // When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allow_authenticate_via_warp ZeroTrustAccessApplication#allow_authenticate_via_warp} AllowAuthenticateViaWarp interface{} `field:"optional" json:"allowAuthenticateViaWarp" yaml:"allowAuthenticateViaWarp"` // The identity providers selected for the application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allowed_idps ZeroTrustAccessApplication#allowed_idps} AllowedIdps *[]*string `field:"optional" json:"allowedIdps" yaml:"allowedIdps"` // The logo URL of the app launcher. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#app_launcher_logo_url ZeroTrustAccessApplication#app_launcher_logo_url} AppLauncherLogoUrl *string `field:"optional" json:"appLauncherLogoUrl" yaml:"appLauncherLogoUrl"` // Option to show/hide applications in App Launcher. Defaults to `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#app_launcher_visible ZeroTrustAccessApplication#app_launcher_visible} AppLauncherVisible interface{} `field:"optional" json:"appLauncherVisible" yaml:"appLauncherVisible"` // Option to skip identity provider selection if only one is configured in `allowed_idps`. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#auto_redirect_to_identity ZeroTrustAccessApplication#auto_redirect_to_identity} AutoRedirectToIdentity interface{} `field:"optional" json:"autoRedirectToIdentity" yaml:"autoRedirectToIdentity"` // The background color of the app launcher. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#bg_color ZeroTrustAccessApplication#bg_color} BgColor *string `field:"optional" json:"bgColor" yaml:"bgColor"` // cors_headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#cors_headers ZeroTrustAccessApplication#cors_headers} CorsHeaders interface{} `field:"optional" json:"corsHeaders" yaml:"corsHeaders"` // Option that returns a custom error message when a user is denied access to the application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#custom_deny_message ZeroTrustAccessApplication#custom_deny_message} CustomDenyMessage *string `field:"optional" json:"customDenyMessage" yaml:"customDenyMessage"` // Option that redirects to a custom URL when a user is denied access to the application via identity based rules. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#custom_deny_url ZeroTrustAccessApplication#custom_deny_url} CustomDenyUrl *string `field:"optional" json:"customDenyUrl" yaml:"customDenyUrl"` // Option that redirects to a custom URL when a user is denied access to the application via non identity rules. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#custom_non_identity_deny_url ZeroTrustAccessApplication#custom_non_identity_deny_url} CustomNonIdentityDenyUrl *string `field:"optional" json:"customNonIdentityDenyUrl" yaml:"customNonIdentityDenyUrl"` // The custom pages selected for the application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#custom_pages ZeroTrustAccessApplication#custom_pages} CustomPages *[]*string `field:"optional" json:"customPages" yaml:"customPages"` // destinations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#destinations ZeroTrustAccessApplication#destinations} Destinations interface{} `field:"optional" json:"destinations" yaml:"destinations"` // The primary hostname and path that Access will secure. // // If the app is visible in the App Launcher dashboard, this is the domain that will be displayed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#domain ZeroTrustAccessApplication#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // The type of the primary domain. Available values: `public`, `private`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#domain_type ZeroTrustAccessApplication#domain_type} DomainType *string `field:"optional" json:"domainType" yaml:"domainType"` // Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional "binding" cookie on requests. // // Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#enable_binding_cookie ZeroTrustAccessApplication#enable_binding_cookie} EnableBindingCookie interface{} `field:"optional" json:"enableBindingCookie" yaml:"enableBindingCookie"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#footer_links ZeroTrustAccessApplication#footer_links} FooterLinks interface{} `field:"optional" json:"footerLinks" yaml:"footerLinks"` // The background color of the header bar in the app launcher. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#header_bg_color ZeroTrustAccessApplication#header_bg_color} HeaderBgColor *string `field:"optional" json:"headerBgColor" yaml:"headerBgColor"` // Option to add the `HttpOnly` cookie flag to access tokens. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#http_only_cookie_attribute ZeroTrustAccessApplication#http_only_cookie_attribute} HttpOnlyCookieAttribute interface{} `field:"optional" json:"httpOnlyCookieAttribute" yaml:"httpOnlyCookieAttribute"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#id ZeroTrustAccessApplication#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"` // landing_page_design block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#landing_page_design ZeroTrustAccessApplication#landing_page_design} LandingPageDesign *ZeroTrustAccessApplicationLandingPageDesign `field:"optional" json:"landingPageDesign" yaml:"landingPageDesign"` // Image URL for the logo shown in the app launcher dashboard. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#logo_url ZeroTrustAccessApplication#logo_url} LogoUrl *string `field:"optional" json:"logoUrl" yaml:"logoUrl"` // Friendly name of the Access Application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // Allows options preflight requests to bypass Access authentication and go directly to the origin. // // Cannot turn on if cors_headers is set. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#options_preflight_bypass ZeroTrustAccessApplication#options_preflight_bypass} OptionsPreflightBypass interface{} `field:"optional" json:"optionsPreflightBypass" yaml:"optionsPreflightBypass"` // The policies associated with the application, in ascending order of precedence. // // Warning: Do not use this field while you still have this application ID referenced as `application_id` in any `cloudflare_access_policy` resource, as it can result in an inconsistent state. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#policies ZeroTrustAccessApplication#policies} Policies *[]*string `field:"optional" json:"policies" yaml:"policies"` // saas_app block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#saas_app ZeroTrustAccessApplication#saas_app} SaasApp *ZeroTrustAccessApplicationSaasApp `field:"optional" json:"saasApp" yaml:"saasApp"` // Defines the same-site cookie setting for access tokens. Available values: `none`, `lax`, `strict`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#same_site_cookie_attribute ZeroTrustAccessApplication#same_site_cookie_attribute} SameSiteCookieAttribute *string `field:"optional" json:"sameSiteCookieAttribute" yaml:"sameSiteCookieAttribute"` // scim_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#scim_config ZeroTrustAccessApplication#scim_config} ScimConfig *ZeroTrustAccessApplicationScimConfig `field:"optional" json:"scimConfig" yaml:"scimConfig"` // List of public domains secured by Access. // // Only present for self_hosted, vnc, and ssh applications. Always includes the value set as `domain`. Deprecated in favor of `destinations` and will be removed in the next major version. Conflicts with `destinations`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#self_hosted_domains ZeroTrustAccessApplication#self_hosted_domains} SelfHostedDomains *[]*string `field:"optional" json:"selfHostedDomains" yaml:"selfHostedDomains"` // Option to return a 401 status code in service authentication rules on failed requests. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#service_auth_401_redirect ZeroTrustAccessApplication#service_auth_401_redirect} ServiceAuth401Redirect interface{} `field:"optional" json:"serviceAuth401Redirect" yaml:"serviceAuth401Redirect"` // How often a user will be forced to re-authorise. // // Must be in the format `48h` or `2h45m`. Defaults to `24h`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#session_duration ZeroTrustAccessApplication#session_duration} SessionDuration *string `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // Option to skip the App Launcher landing page. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#skip_app_launcher_login_page ZeroTrustAccessApplication#skip_app_launcher_login_page} SkipAppLauncherLoginPage interface{} `field:"optional" json:"skipAppLauncherLoginPage" yaml:"skipAppLauncherLoginPage"` // Option to skip the authorization interstitial when using the CLI. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#skip_interstitial ZeroTrustAccessApplication#skip_interstitial} SkipInterstitial interface{} `field:"optional" json:"skipInterstitial" yaml:"skipInterstitial"` // The itags associated with the application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#tags ZeroTrustAccessApplication#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // target_criteria block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#target_criteria ZeroTrustAccessApplication#target_criteria} TargetCriteria interface{} `field:"optional" json:"targetCriteria" yaml:"targetCriteria"` // The application type. Available values: `app_launcher`, `bookmark`, `biso`, `dash_sso`, `saas`, `self_hosted`, `ssh`, `vnc`, `warp`, `infrastructure`. Defaults to `self_hosted`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#type ZeroTrustAccessApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` // 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.50.0/docs/resources/zero_trust_access_application#zone_id ZeroTrustAccessApplication#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type ZeroTrustAccessApplicationCorsHeaders ¶
type ZeroTrustAccessApplicationCorsHeaders struct { // Value to determine whether all HTTP headers are exposed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allow_all_headers ZeroTrustAccessApplication#allow_all_headers} AllowAllHeaders interface{} `field:"optional" json:"allowAllHeaders" yaml:"allowAllHeaders"` // Value to determine whether all methods are exposed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allow_all_methods ZeroTrustAccessApplication#allow_all_methods} AllowAllMethods interface{} `field:"optional" json:"allowAllMethods" yaml:"allowAllMethods"` // Value to determine whether all origins are permitted to make CORS requests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allow_all_origins ZeroTrustAccessApplication#allow_all_origins} AllowAllOrigins interface{} `field:"optional" json:"allowAllOrigins" yaml:"allowAllOrigins"` // Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allow_credentials ZeroTrustAccessApplication#allow_credentials} AllowCredentials interface{} `field:"optional" json:"allowCredentials" yaml:"allowCredentials"` // List of HTTP headers to expose via CORS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allowed_headers ZeroTrustAccessApplication#allowed_headers} AllowedHeaders *[]*string `field:"optional" json:"allowedHeaders" yaml:"allowedHeaders"` // List of methods to expose via CORS. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allowed_methods ZeroTrustAccessApplication#allowed_methods} AllowedMethods *[]*string `field:"optional" json:"allowedMethods" yaml:"allowedMethods"` // List of origins permitted to make CORS requests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allowed_origins ZeroTrustAccessApplication#allowed_origins} AllowedOrigins *[]*string `field:"optional" json:"allowedOrigins" yaml:"allowedOrigins"` // The maximum time a preflight request will be cached. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#max_age ZeroTrustAccessApplication#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type ZeroTrustAccessApplicationCorsHeadersList ¶
type ZeroTrustAccessApplicationCorsHeadersList 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) ZeroTrustAccessApplicationCorsHeadersOutputReference // 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 NewZeroTrustAccessApplicationCorsHeadersList ¶
func NewZeroTrustAccessApplicationCorsHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationCorsHeadersList
type ZeroTrustAccessApplicationCorsHeadersOutputReference ¶
type ZeroTrustAccessApplicationCorsHeadersOutputReference interface { cdktf.ComplexObject AllowAllHeaders() interface{} SetAllowAllHeaders(val interface{}) AllowAllHeadersInput() interface{} AllowAllMethods() interface{} SetAllowAllMethods(val interface{}) AllowAllMethodsInput() interface{} AllowAllOrigins() interface{} SetAllowAllOrigins(val interface{}) AllowAllOriginsInput() interface{} AllowCredentials() interface{} SetAllowCredentials(val interface{}) AllowCredentialsInput() interface{} AllowedHeaders() *[]*string SetAllowedHeaders(val *[]*string) AllowedHeadersInput() *[]*string AllowedMethods() *[]*string SetAllowedMethods(val *[]*string) AllowedMethodsInput() *[]*string AllowedOrigins() *[]*string SetAllowedOrigins(val *[]*string) AllowedOriginsInput() *[]*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 InternalValue() interface{} SetInternalValue(val interface{}) MaxAge() *float64 SetMaxAge(val *float64) MaxAgeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowAllHeaders() ResetAllowAllMethods() ResetAllowAllOrigins() ResetAllowCredentials() ResetAllowedHeaders() ResetAllowedMethods() ResetAllowedOrigins() ResetMaxAge() // 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 NewZeroTrustAccessApplicationCorsHeadersOutputReference ¶
func NewZeroTrustAccessApplicationCorsHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationCorsHeadersOutputReference
type ZeroTrustAccessApplicationDestinations ¶ added in v11.26.0
type ZeroTrustAccessApplicationDestinations struct { // The URI of the destination. // // Public destinations can include a domain and path with wildcards. Private destinations are an early access feature and gated behind a feature flag. Private destinations support private IPv4, IPv6, and Server Name Indications (SNI) with optional port ranges. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#uri ZeroTrustAccessApplication#uri} Uri *string `field:"required" json:"uri" yaml:"uri"` // The destination type. Available values: `public`, `private`. Defaults to `public`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#type ZeroTrustAccessApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` }
type ZeroTrustAccessApplicationDestinationsList ¶ added in v11.26.0
type ZeroTrustAccessApplicationDestinationsList 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) ZeroTrustAccessApplicationDestinationsOutputReference // 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 NewZeroTrustAccessApplicationDestinationsList ¶ added in v11.26.0
func NewZeroTrustAccessApplicationDestinationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationDestinationsList
type ZeroTrustAccessApplicationDestinationsOutputReference ¶ added in v11.26.0
type ZeroTrustAccessApplicationDestinationsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Uri() *string SetUri(val *string) UriInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetType() // 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 NewZeroTrustAccessApplicationDestinationsOutputReference ¶ added in v11.26.0
func NewZeroTrustAccessApplicationDestinationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationDestinationsOutputReference
type ZeroTrustAccessApplicationFooterLinks ¶
type ZeroTrustAccessApplicationFooterLinks struct { // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#url ZeroTrustAccessApplication#url} Url *string `field:"optional" json:"url" yaml:"url"` }
type ZeroTrustAccessApplicationFooterLinksList ¶
type ZeroTrustAccessApplicationFooterLinksList interface { cdktf.ComplexList // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. // The attribute on the parent resource this class is referencing. // The parent resource. // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZeroTrustAccessApplicationFooterLinksList ¶
func NewZeroTrustAccessApplicationFooterLinksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationFooterLinksList
type ZeroTrustAccessApplicationFooterLinksOutputReference ¶
type ZeroTrustAccessApplicationFooterLinksOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool SetComplexObjectIsFromSet(val *bool) // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. TerraformAttribute() *string SetTerraformAttribute(val *string) TerraformResource() cdktf.IInterpolatingParent // Experimental. ComputeFqn() *string GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool GetListAttribute(terraformAttribute *string) *[]*string GetNumberAttribute(terraformAttribute *string) *float64 GetNumberListAttribute(terraformAttribute *string) *[]*float64 GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 GetStringAttribute(terraformAttribute *string) *string GetStringMapAttribute(terraformAttribute *string) *map[string]*string InterpolationAsList() cdktf.IResolvable // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZeroTrustAccessApplicationFooterLinksOutputReference ¶
func NewZeroTrustAccessApplicationFooterLinksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationFooterLinksOutputReference
type ZeroTrustAccessApplicationLandingPageDesign ¶
type ZeroTrustAccessApplicationLandingPageDesign struct { // The button color of the landing page. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#button_color ZeroTrustAccessApplication#button_color} ButtonColor *string `field:"optional" json:"buttonColor" yaml:"buttonColor"` // The button text color of the landing page. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#button_text_color ZeroTrustAccessApplication#button_text_color} ButtonTextColor *string `field:"optional" json:"buttonTextColor" yaml:"buttonTextColor"` // The URL of the image to be displayed in the landing page. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#image_url ZeroTrustAccessApplication#image_url} ImageUrl *string `field:"optional" json:"imageUrl" yaml:"imageUrl"` // The message of the landing page. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#message ZeroTrustAccessApplication#message} Message *string `field:"optional" json:"message" yaml:"message"` // The title of the landing page. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#title ZeroTrustAccessApplication#title} Title *string `field:"optional" json:"title" yaml:"title"` }
type ZeroTrustAccessApplicationLandingPageDesignOutputReference ¶
type ZeroTrustAccessApplicationLandingPageDesignOutputReference interface { cdktf.ComplexObject ButtonColor() *string SetButtonColor(val *string) ButtonColorInput() *string ButtonTextColor() *string SetButtonTextColor(val *string) ButtonTextColorInput() *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 ImageUrl() *string SetImageUrl(val *string) ImageUrlInput() *string InternalValue() *ZeroTrustAccessApplicationLandingPageDesign SetInternalValue(val *ZeroTrustAccessApplicationLandingPageDesign) Message() *string SetMessage(val *string) MessageInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Title() *string SetTitle(val *string) TitleInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetButtonColor() ResetButtonTextColor() ResetImageUrl() ResetMessage() ResetTitle() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZeroTrustAccessApplicationLandingPageDesignOutputReference ¶
func NewZeroTrustAccessApplicationLandingPageDesignOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationLandingPageDesignOutputReference
type ZeroTrustAccessApplicationSaasApp ¶
type ZeroTrustAccessApplicationSaasApp struct { // The lifetime of the Access Token after creation. // // Valid units are `m` and `h`. Must be greater than or equal to 1m and less than or equal to 24h. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#access_token_lifetime ZeroTrustAccessApplication#access_token_lifetime} AccessTokenLifetime *string `field:"optional" json:"accessTokenLifetime" yaml:"accessTokenLifetime"` // Allow PKCE flow without a client secret. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#allow_pkce_without_client_secret ZeroTrustAccessApplication#allow_pkce_without_client_secret} AllowPkceWithoutClientSecret interface{} `field:"optional" json:"allowPkceWithoutClientSecret" yaml:"allowPkceWithoutClientSecret"` // The URL where this applications tile redirects users. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#app_launcher_url ZeroTrustAccessApplication#app_launcher_url} AppLauncherUrl *string `field:"optional" json:"appLauncherUrl" yaml:"appLauncherUrl"` // **Modifying this attribute will force creation of a new resource.**. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#auth_type ZeroTrustAccessApplication#auth_type} AuthType *string `field:"optional" json:"authType" yaml:"authType"` // The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#consumer_service_url ZeroTrustAccessApplication#consumer_service_url} ConsumerServiceUrl *string `field:"optional" json:"consumerServiceUrl" yaml:"consumerServiceUrl"` // custom_attribute block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#custom_attribute ZeroTrustAccessApplication#custom_attribute} CustomAttribute interface{} `field:"optional" json:"customAttribute" yaml:"customAttribute"` // custom_claim block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#custom_claim ZeroTrustAccessApplication#custom_claim} CustomClaim interface{} `field:"optional" json:"customClaim" yaml:"customClaim"` // The relay state used if not provided by the identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#default_relay_state ZeroTrustAccessApplication#default_relay_state} DefaultRelayState *string `field:"optional" json:"defaultRelayState" yaml:"defaultRelayState"` // The OIDC flows supported by this application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#grant_types ZeroTrustAccessApplication#grant_types} GrantTypes *[]*string `field:"optional" json:"grantTypes" yaml:"grantTypes"` // A regex to filter Cloudflare groups returned in ID token and userinfo endpoint. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#group_filter_regex ZeroTrustAccessApplication#group_filter_regex} GroupFilterRegex *string `field:"optional" json:"groupFilterRegex" yaml:"groupFilterRegex"` // hybrid_and_implicit_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#hybrid_and_implicit_options ZeroTrustAccessApplication#hybrid_and_implicit_options} HybridAndImplicitOptions *ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions `field:"optional" json:"hybridAndImplicitOptions" yaml:"hybridAndImplicitOptions"` // The format of the name identifier sent to the SaaS application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name_id_format ZeroTrustAccessApplication#name_id_format} NameIdFormat *string `field:"optional" json:"nameIdFormat" yaml:"nameIdFormat"` // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name_id_transform_jsonata ZeroTrustAccessApplication#name_id_transform_jsonata} NameIdTransformJsonata *string `field:"optional" json:"nameIdTransformJsonata" yaml:"nameIdTransformJsonata"` // The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#redirect_uris ZeroTrustAccessApplication#redirect_uris} RedirectUris *[]*string `field:"optional" json:"redirectUris" yaml:"redirectUris"` // refresh_token_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#refresh_token_options ZeroTrustAccessApplication#refresh_token_options} RefreshTokenOptions interface{} `field:"optional" json:"refreshTokenOptions" yaml:"refreshTokenOptions"` // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#saml_attribute_transform_jsonata ZeroTrustAccessApplication#saml_attribute_transform_jsonata} SamlAttributeTransformJsonata *string `field:"optional" json:"samlAttributeTransformJsonata" yaml:"samlAttributeTransformJsonata"` // Define the user information shared with access. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#scopes ZeroTrustAccessApplication#scopes} Scopes *[]*string `field:"optional" json:"scopes" yaml:"scopes"` // A globally unique name for an identity or service provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#sp_entity_id ZeroTrustAccessApplication#sp_entity_id} SpEntityId *string `field:"optional" json:"spEntityId" yaml:"spEntityId"` }
type ZeroTrustAccessApplicationSaasAppCustomAttribute ¶
type ZeroTrustAccessApplicationSaasAppCustomAttribute struct { // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#source ZeroTrustAccessApplication#source} Source *ZeroTrustAccessApplicationSaasAppCustomAttributeSource `field:"required" json:"source" yaml:"source"` // A friendly name for the attribute as provided to the SaaS app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#friendly_name ZeroTrustAccessApplication#friendly_name} FriendlyName *string `field:"optional" json:"friendlyName" yaml:"friendlyName"` // The name of the attribute as provided to the SaaS app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // A globally unique name for an identity or service provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name_format ZeroTrustAccessApplication#name_format} NameFormat *string `field:"optional" json:"nameFormat" yaml:"nameFormat"` // True if the attribute must be always present. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#required ZeroTrustAccessApplication#required} Required interface{} `field:"optional" json:"required" yaml:"required"` }
type ZeroTrustAccessApplicationSaasAppCustomAttributeList ¶
type ZeroTrustAccessApplicationSaasAppCustomAttributeList 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) ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference // 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 NewZeroTrustAccessApplicationSaasAppCustomAttributeList ¶
func NewZeroTrustAccessApplicationSaasAppCustomAttributeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationSaasAppCustomAttributeList
type ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference ¶
type ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference 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 FriendlyName() *string SetFriendlyName(val *string) FriendlyNameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameFormat() *string SetNameFormat(val *string) NameFormatInput() *string NameInput() *string Required() interface{} SetRequired(val interface{}) RequiredInput() interface{} Source() ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference SourceInput() *ZeroTrustAccessApplicationSaasAppCustomAttributeSource // 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 PutSource(value *ZeroTrustAccessApplicationSaasAppCustomAttributeSource) ResetFriendlyName() ResetName() ResetNameFormat() ResetRequired() // 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 NewZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference ¶
func NewZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference
type ZeroTrustAccessApplicationSaasAppCustomAttributeSource ¶
type ZeroTrustAccessApplicationSaasAppCustomAttributeSource struct { // The name of the attribute as provided by the IDP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // A mapping from IdP ID to claim name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name_by_idp ZeroTrustAccessApplication#name_by_idp} NameByIdp *map[string]*string `field:"optional" json:"nameByIdp" yaml:"nameByIdp"` }
type ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference ¶
type ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ZeroTrustAccessApplicationSaasAppCustomAttributeSource SetInternalValue(val *ZeroTrustAccessApplicationSaasAppCustomAttributeSource) Name() *string SetName(val *string) NameByIdp() *map[string]*string SetNameByIdp(val *map[string]*string) NameByIdpInput() *map[string]*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 ResetNameByIdp() // 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 NewZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference ¶
func NewZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference
type ZeroTrustAccessApplicationSaasAppCustomClaim ¶
type ZeroTrustAccessApplicationSaasAppCustomClaim struct { // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#source ZeroTrustAccessApplication#source} Source *ZeroTrustAccessApplicationSaasAppCustomClaimSource `field:"required" json:"source" yaml:"source"` // The name of the attribute as provided to the SaaS app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // True if the attribute must be always present. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#required ZeroTrustAccessApplication#required} Required interface{} `field:"optional" json:"required" yaml:"required"` // The scope of the claim. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#scope ZeroTrustAccessApplication#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` }
type ZeroTrustAccessApplicationSaasAppCustomClaimList ¶
type ZeroTrustAccessApplicationSaasAppCustomClaimList 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) ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference // 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 NewZeroTrustAccessApplicationSaasAppCustomClaimList ¶
func NewZeroTrustAccessApplicationSaasAppCustomClaimList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationSaasAppCustomClaimList
type ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference ¶
type ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Required() interface{} SetRequired(val interface{}) RequiredInput() interface{} Scope() *string SetScope(val *string) ScopeInput() *string Source() ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference SourceInput() *ZeroTrustAccessApplicationSaasAppCustomClaimSource // 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 PutSource(value *ZeroTrustAccessApplicationSaasAppCustomClaimSource) ResetName() ResetRequired() ResetScope() // 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 NewZeroTrustAccessApplicationSaasAppCustomClaimOutputReference ¶
func NewZeroTrustAccessApplicationSaasAppCustomClaimOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference
type ZeroTrustAccessApplicationSaasAppCustomClaimSource ¶
type ZeroTrustAccessApplicationSaasAppCustomClaimSource struct { // The name of the attribute as provided by the IDP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // A mapping from IdP ID to claim name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name_by_idp ZeroTrustAccessApplication#name_by_idp} NameByIdp *map[string]*string `field:"optional" json:"nameByIdp" yaml:"nameByIdp"` }
type ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference ¶
type ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ZeroTrustAccessApplicationSaasAppCustomClaimSource SetInternalValue(val *ZeroTrustAccessApplicationSaasAppCustomClaimSource) Name() *string SetName(val *string) NameByIdp() *map[string]*string SetNameByIdp(val *map[string]*string) NameByIdpInput() *map[string]*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 ResetNameByIdp() // 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 NewZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference ¶
func NewZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference
type ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions ¶
type ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions struct { // If true, the authorization endpoint will return an access token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#return_access_token_from_authorization_endpoint ZeroTrustAccessApplication#return_access_token_from_authorization_endpoint} ReturnAccessTokenFromAuthorizationEndpoint interface{} `field:"optional" json:"returnAccessTokenFromAuthorizationEndpoint" yaml:"returnAccessTokenFromAuthorizationEndpoint"` // If true, the authorization endpoint will return an id token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#return_id_token_from_authorization_endpoint ZeroTrustAccessApplication#return_id_token_from_authorization_endpoint} ReturnIdTokenFromAuthorizationEndpoint interface{} `field:"optional" json:"returnIdTokenFromAuthorizationEndpoint" yaml:"returnIdTokenFromAuthorizationEndpoint"` }
type ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference ¶
type ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions SetInternalValue(val *ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions) ReturnAccessTokenFromAuthorizationEndpoint() interface{} SetReturnAccessTokenFromAuthorizationEndpoint(val interface{}) ReturnAccessTokenFromAuthorizationEndpointInput() interface{} ReturnIdTokenFromAuthorizationEndpoint() interface{} SetReturnIdTokenFromAuthorizationEndpoint(val interface{}) ReturnIdTokenFromAuthorizationEndpointInput() 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 ResetReturnAccessTokenFromAuthorizationEndpoint() ResetReturnIdTokenFromAuthorizationEndpoint() // 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 NewZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference ¶
func NewZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference
type ZeroTrustAccessApplicationSaasAppOutputReference ¶
type ZeroTrustAccessApplicationSaasAppOutputReference interface { cdktf.ComplexObject AccessTokenLifetime() *string SetAccessTokenLifetime(val *string) AccessTokenLifetimeInput() *string AllowPkceWithoutClientSecret() interface{} SetAllowPkceWithoutClientSecret(val interface{}) AllowPkceWithoutClientSecretInput() interface{} AppLauncherUrl() *string SetAppLauncherUrl(val *string) AppLauncherUrlInput() *string AuthType() *string SetAuthType(val *string) AuthTypeInput() *string ClientId() *string ClientSecret() *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) ConsumerServiceUrl() *string SetConsumerServiceUrl(val *string) ConsumerServiceUrlInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomAttribute() ZeroTrustAccessApplicationSaasAppCustomAttributeList CustomAttributeInput() interface{} CustomClaim() ZeroTrustAccessApplicationSaasAppCustomClaimList CustomClaimInput() interface{} DefaultRelayState() *string SetDefaultRelayState(val *string) DefaultRelayStateInput() *string // Experimental. Fqn() *string GrantTypes() *[]*string SetGrantTypes(val *[]*string) GrantTypesInput() *[]*string GroupFilterRegex() *string SetGroupFilterRegex(val *string) GroupFilterRegexInput() *string HybridAndImplicitOptions() ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference HybridAndImplicitOptionsInput() *ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions IdpEntityId() *string InternalValue() *ZeroTrustAccessApplicationSaasApp SetInternalValue(val *ZeroTrustAccessApplicationSaasApp) NameIdFormat() *string SetNameIdFormat(val *string) NameIdFormatInput() *string NameIdTransformJsonata() *string SetNameIdTransformJsonata(val *string) NameIdTransformJsonataInput() *string PublicKey() *string RedirectUris() *[]*string SetRedirectUris(val *[]*string) RedirectUrisInput() *[]*string RefreshTokenOptions() ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList RefreshTokenOptionsInput() interface{} SamlAttributeTransformJsonata() *string SetSamlAttributeTransformJsonata(val *string) SamlAttributeTransformJsonataInput() *string Scopes() *[]*string SetScopes(val *[]*string) ScopesInput() *[]*string SpEntityId() *string SetSpEntityId(val *string) SpEntityIdInput() *string SsoEndpoint() *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 PutCustomAttribute(value interface{}) PutCustomClaim(value interface{}) PutHybridAndImplicitOptions(value *ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions) PutRefreshTokenOptions(value interface{}) ResetAccessTokenLifetime() ResetAllowPkceWithoutClientSecret() ResetAppLauncherUrl() ResetAuthType() ResetConsumerServiceUrl() ResetCustomAttribute() ResetCustomClaim() ResetDefaultRelayState() ResetGrantTypes() ResetGroupFilterRegex() ResetHybridAndImplicitOptions() ResetNameIdFormat() ResetNameIdTransformJsonata() ResetRedirectUris() ResetRefreshTokenOptions() ResetSamlAttributeTransformJsonata() ResetScopes() ResetSpEntityId() // 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 NewZeroTrustAccessApplicationSaasAppOutputReference ¶
func NewZeroTrustAccessApplicationSaasAppOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationSaasAppOutputReference
type ZeroTrustAccessApplicationSaasAppRefreshTokenOptions ¶
type ZeroTrustAccessApplicationSaasAppRefreshTokenOptions struct { // How long a refresh token will be valid for after creation. // // Valid units are `m`, `h` and `d`. Must be longer than 1m. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#lifetime ZeroTrustAccessApplication#lifetime} Lifetime *string `field:"optional" json:"lifetime" yaml:"lifetime"` }
type ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList ¶
type ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList 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) ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference // 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 NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList ¶
func NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList
type ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference ¶
type ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Lifetime() *string SetLifetime(val *string) LifetimeInput() *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 ResetLifetime() // 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 NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference ¶
func NewZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference
type ZeroTrustAccessApplicationScimConfig ¶
type ZeroTrustAccessApplicationScimConfig struct { // The UIDs of the IdP to use as the source for SCIM resources to provision to this application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#idp_uid ZeroTrustAccessApplication#idp_uid} IdpUid *string `field:"required" json:"idpUid" yaml:"idpUid"` // The base URI for the application's SCIM-compatible API. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#remote_uri ZeroTrustAccessApplication#remote_uri} RemoteUri *string `field:"required" json:"remoteUri" yaml:"remoteUri"` // authentication block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#authentication ZeroTrustAccessApplication#authentication} Authentication interface{} `field:"optional" json:"authentication" yaml:"authentication"` // If false, propagates DELETE requests to the target application for SCIM resources. // // If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#deactivate_on_delete ZeroTrustAccessApplication#deactivate_on_delete} DeactivateOnDelete interface{} `field:"optional" json:"deactivateOnDelete" yaml:"deactivateOnDelete"` // Whether SCIM provisioning is turned on for this application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#enabled ZeroTrustAccessApplication#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // mappings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#mappings ZeroTrustAccessApplication#mappings} Mappings interface{} `field:"optional" json:"mappings" yaml:"mappings"` }
type ZeroTrustAccessApplicationScimConfigAuthentication ¶
type ZeroTrustAccessApplicationScimConfigAuthentication struct { // The authentication scheme to use when making SCIM requests to this application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#scheme ZeroTrustAccessApplication#scheme} Scheme *string `field:"required" json:"scheme" yaml:"scheme"` // URL used to generate the auth code used during token generation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#authorization_url ZeroTrustAccessApplication#authorization_url} AuthorizationUrl *string `field:"optional" json:"authorizationUrl" yaml:"authorizationUrl"` // Client ID used to authenticate when generating a token for authenticating with the remote SCIM service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#client_id ZeroTrustAccessApplication#client_id} ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Secret used to authenticate when generating a token for authenticating with the remove SCIM service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#client_secret ZeroTrustAccessApplication#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#password ZeroTrustAccessApplication#password}. Password *string `field:"optional" json:"password" yaml:"password"` // The authorization scopes to request when generating the token used to authenticate with the remove SCIM service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#scopes ZeroTrustAccessApplication#scopes} Scopes *[]*string `field:"optional" json:"scopes" yaml:"scopes"` // Token used to authenticate with the remote SCIM service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#token ZeroTrustAccessApplication#token} Token *string `field:"optional" json:"token" yaml:"token"` // URL used to generate the token used to authenticate with the remote SCIM service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#token_url ZeroTrustAccessApplication#token_url} TokenUrl *string `field:"optional" json:"tokenUrl" yaml:"tokenUrl"` // User name used to authenticate with the remote SCIM service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#user ZeroTrustAccessApplication#user} User *string `field:"optional" json:"user" yaml:"user"` }
type ZeroTrustAccessApplicationScimConfigAuthenticationList ¶ added in v11.27.0
type ZeroTrustAccessApplicationScimConfigAuthenticationList 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) ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference // 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 NewZeroTrustAccessApplicationScimConfigAuthenticationList ¶ added in v11.27.0
func NewZeroTrustAccessApplicationScimConfigAuthenticationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationScimConfigAuthenticationList
type ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference ¶
type ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference interface { cdktf.ComplexObject AuthorizationUrl() *string SetAuthorizationUrl(val *string) AuthorizationUrlInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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 InternalValue() interface{} SetInternalValue(val interface{}) Password() *string SetPassword(val *string) PasswordInput() *string Scheme() *string SetScheme(val *string) SchemeInput() *string Scopes() *[]*string SetScopes(val *[]*string) ScopesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Token() *string SetToken(val *string) TokenInput() *string TokenUrl() *string SetTokenUrl(val *string) TokenUrlInput() *string User() *string SetUser(val *string) UserInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAuthorizationUrl() ResetClientId() ResetClientSecret() ResetPassword() ResetScopes() ResetToken() ResetTokenUrl() ResetUser() // 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 NewZeroTrustAccessApplicationScimConfigAuthenticationOutputReference ¶
func NewZeroTrustAccessApplicationScimConfigAuthenticationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference
type ZeroTrustAccessApplicationScimConfigMappings ¶
type ZeroTrustAccessApplicationScimConfigMappings struct { // Which SCIM resource type this mapping applies to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#schema ZeroTrustAccessApplication#schema} Schema *string `field:"required" json:"schema" yaml:"schema"` // Whether or not this mapping is enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#enabled ZeroTrustAccessApplication#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#filter ZeroTrustAccessApplication#filter} Filter *string `field:"optional" json:"filter" yaml:"filter"` // operations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#operations ZeroTrustAccessApplication#operations} Operations *ZeroTrustAccessApplicationScimConfigMappingsOperations `field:"optional" json:"operations" yaml:"operations"` // How strictly to adhere to outbound resource schemas when provisioning to this mapping. // // "strict" will remove unknown values when provisioning, while "passthrough" will pass unknown values to the target. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#strictness ZeroTrustAccessApplication#strictness} Strictness *string `field:"optional" json:"strictness" yaml:"strictness"` // A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#transform_jsonata ZeroTrustAccessApplication#transform_jsonata} TransformJsonata *string `field:"optional" json:"transformJsonata" yaml:"transformJsonata"` }
type ZeroTrustAccessApplicationScimConfigMappingsList ¶
type ZeroTrustAccessApplicationScimConfigMappingsList 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) ZeroTrustAccessApplicationScimConfigMappingsOutputReference // 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 NewZeroTrustAccessApplicationScimConfigMappingsList ¶
func NewZeroTrustAccessApplicationScimConfigMappingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationScimConfigMappingsList
type ZeroTrustAccessApplicationScimConfigMappingsOperations ¶
type ZeroTrustAccessApplicationScimConfigMappingsOperations struct { // Whether or not this mapping applies to create (POST) operations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#create ZeroTrustAccessApplication#create} Create interface{} `field:"optional" json:"create" yaml:"create"` // Whether or not this mapping applies to DELETE operations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#delete ZeroTrustAccessApplication#delete} Delete interface{} `field:"optional" json:"delete" yaml:"delete"` // Whether or not this mapping applies to update (PATCH/PUT) operations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#update ZeroTrustAccessApplication#update} Update interface{} `field:"optional" json:"update" yaml:"update"` }
type ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference ¶
type ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() interface{} SetCreate(val interface{}) CreateInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() interface{} SetDelete(val interface{}) DeleteInput() interface{} // Experimental. Fqn() *string InternalValue() *ZeroTrustAccessApplicationScimConfigMappingsOperations SetInternalValue(val *ZeroTrustAccessApplicationScimConfigMappingsOperations) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() interface{} SetUpdate(val interface{}) UpdateInput() interface{} // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference ¶
func NewZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference
type ZeroTrustAccessApplicationScimConfigMappingsOutputReference ¶
type ZeroTrustAccessApplicationScimConfigMappingsOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Filter() *string SetFilter(val *string) FilterInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Operations() ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference OperationsInput() *ZeroTrustAccessApplicationScimConfigMappingsOperations Schema() *string SetSchema(val *string) SchemaInput() *string Strictness() *string SetStrictness(val *string) StrictnessInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TransformJsonata() *string SetTransformJsonata(val *string) TransformJsonataInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutOperations(value *ZeroTrustAccessApplicationScimConfigMappingsOperations) ResetEnabled() ResetFilter() ResetOperations() ResetStrictness() ResetTransformJsonata() // 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 NewZeroTrustAccessApplicationScimConfigMappingsOutputReference ¶
func NewZeroTrustAccessApplicationScimConfigMappingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationScimConfigMappingsOutputReference
type ZeroTrustAccessApplicationScimConfigOutputReference ¶
type ZeroTrustAccessApplicationScimConfigOutputReference interface { cdktf.ComplexObject Authentication() ZeroTrustAccessApplicationScimConfigAuthenticationList AuthenticationInput() interface{} // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeactivateOnDelete() interface{} SetDeactivateOnDelete(val interface{}) DeactivateOnDeleteInput() interface{} Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string IdpUid() *string SetIdpUid(val *string) IdpUidInput() *string InternalValue() *ZeroTrustAccessApplicationScimConfig SetInternalValue(val *ZeroTrustAccessApplicationScimConfig) Mappings() ZeroTrustAccessApplicationScimConfigMappingsList MappingsInput() interface{} RemoteUri() *string SetRemoteUri(val *string) RemoteUriInput() *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 PutAuthentication(value interface{}) PutMappings(value interface{}) ResetAuthentication() ResetDeactivateOnDelete() ResetEnabled() ResetMappings() // 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 NewZeroTrustAccessApplicationScimConfigOutputReference ¶
func NewZeroTrustAccessApplicationScimConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZeroTrustAccessApplicationScimConfigOutputReference
type ZeroTrustAccessApplicationTargetCriteria ¶ added in v11.21.0
type ZeroTrustAccessApplicationTargetCriteria struct { // The port that the targets use for the chosen communication protocol. A port cannot be assigned to multiple protocols. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#port ZeroTrustAccessApplication#port} Port *float64 `field:"required" json:"port" yaml:"port"` // The communication protocol your application secures. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#protocol ZeroTrustAccessApplication#protocol} Protocol *string `field:"required" json:"protocol" yaml:"protocol"` // target_attributes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#target_attributes ZeroTrustAccessApplication#target_attributes} TargetAttributes interface{} `field:"required" json:"targetAttributes" yaml:"targetAttributes"` }
type ZeroTrustAccessApplicationTargetCriteriaList ¶ added in v11.21.0
type ZeroTrustAccessApplicationTargetCriteriaList 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) ZeroTrustAccessApplicationTargetCriteriaOutputReference // 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 NewZeroTrustAccessApplicationTargetCriteriaList ¶ added in v11.21.0
func NewZeroTrustAccessApplicationTargetCriteriaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationTargetCriteriaList
type ZeroTrustAccessApplicationTargetCriteriaOutputReference ¶ added in v11.21.0
type ZeroTrustAccessApplicationTargetCriteriaOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Port() *float64 SetPort(val *float64) PortInput() *float64 Protocol() *string SetProtocol(val *string) ProtocolInput() *string TargetAttributes() ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList TargetAttributesInput() 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 PutTargetAttributes(value interface{}) // 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 NewZeroTrustAccessApplicationTargetCriteriaOutputReference ¶ added in v11.21.0
func NewZeroTrustAccessApplicationTargetCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationTargetCriteriaOutputReference
type ZeroTrustAccessApplicationTargetCriteriaTargetAttributes ¶ added in v11.21.0
type ZeroTrustAccessApplicationTargetCriteriaTargetAttributes struct { // The key of the attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#name ZeroTrustAccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // The values of the attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.50.0/docs/resources/zero_trust_access_application#values ZeroTrustAccessApplication#values} Values *[]*string `field:"required" json:"values" yaml:"values"` }
type ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList ¶ added in v11.21.0
type ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList 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) ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference // 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 NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesList ¶ added in v11.21.0
func NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList
type ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference ¶ added in v11.21.0
type ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference ¶ added in v11.21.0
func NewZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference
Source Files ¶
- ZeroTrustAccessApplication.go
- ZeroTrustAccessApplicationConfig.go
- ZeroTrustAccessApplicationCorsHeaders.go
- ZeroTrustAccessApplicationCorsHeadersList.go
- ZeroTrustAccessApplicationCorsHeadersList__checks.go
- ZeroTrustAccessApplicationCorsHeadersOutputReference.go
- ZeroTrustAccessApplicationCorsHeadersOutputReference__checks.go
- ZeroTrustAccessApplicationDestinations.go
- ZeroTrustAccessApplicationDestinationsList.go
- ZeroTrustAccessApplicationDestinationsList__checks.go
- ZeroTrustAccessApplicationDestinationsOutputReference.go
- ZeroTrustAccessApplicationDestinationsOutputReference__checks.go
- ZeroTrustAccessApplicationFooterLinks.go
- ZeroTrustAccessApplicationFooterLinksList.go
- ZeroTrustAccessApplicationFooterLinksList__checks.go
- ZeroTrustAccessApplicationFooterLinksOutputReference.go
- ZeroTrustAccessApplicationFooterLinksOutputReference__checks.go
- ZeroTrustAccessApplicationLandingPageDesign.go
- ZeroTrustAccessApplicationLandingPageDesignOutputReference.go
- ZeroTrustAccessApplicationLandingPageDesignOutputReference__checks.go
- ZeroTrustAccessApplicationSaasApp.go
- ZeroTrustAccessApplicationSaasAppCustomAttribute.go
- ZeroTrustAccessApplicationSaasAppCustomAttributeList.go
- ZeroTrustAccessApplicationSaasAppCustomAttributeList__checks.go
- ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference.go
- ZeroTrustAccessApplicationSaasAppCustomAttributeOutputReference__checks.go
- ZeroTrustAccessApplicationSaasAppCustomAttributeSource.go
- ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference.go
- ZeroTrustAccessApplicationSaasAppCustomAttributeSourceOutputReference__checks.go
- ZeroTrustAccessApplicationSaasAppCustomClaim.go
- ZeroTrustAccessApplicationSaasAppCustomClaimList.go
- ZeroTrustAccessApplicationSaasAppCustomClaimList__checks.go
- ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference.go
- ZeroTrustAccessApplicationSaasAppCustomClaimOutputReference__checks.go
- ZeroTrustAccessApplicationSaasAppCustomClaimSource.go
- ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference.go
- ZeroTrustAccessApplicationSaasAppCustomClaimSourceOutputReference__checks.go
- ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptions.go
- ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference.go
- ZeroTrustAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference__checks.go
- ZeroTrustAccessApplicationSaasAppOutputReference.go
- ZeroTrustAccessApplicationSaasAppOutputReference__checks.go
- ZeroTrustAccessApplicationSaasAppRefreshTokenOptions.go
- ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList.go
- ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsList__checks.go
- ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference.go
- ZeroTrustAccessApplicationSaasAppRefreshTokenOptionsOutputReference__checks.go
- ZeroTrustAccessApplicationScimConfig.go
- ZeroTrustAccessApplicationScimConfigAuthentication.go
- ZeroTrustAccessApplicationScimConfigAuthenticationList.go
- ZeroTrustAccessApplicationScimConfigAuthenticationList__checks.go
- ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference.go
- ZeroTrustAccessApplicationScimConfigAuthenticationOutputReference__checks.go
- ZeroTrustAccessApplicationScimConfigMappings.go
- ZeroTrustAccessApplicationScimConfigMappingsList.go
- ZeroTrustAccessApplicationScimConfigMappingsList__checks.go
- ZeroTrustAccessApplicationScimConfigMappingsOperations.go
- ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference.go
- ZeroTrustAccessApplicationScimConfigMappingsOperationsOutputReference__checks.go
- ZeroTrustAccessApplicationScimConfigMappingsOutputReference.go
- ZeroTrustAccessApplicationScimConfigMappingsOutputReference__checks.go
- ZeroTrustAccessApplicationScimConfigOutputReference.go
- ZeroTrustAccessApplicationScimConfigOutputReference__checks.go
- ZeroTrustAccessApplicationTargetCriteria.go
- ZeroTrustAccessApplicationTargetCriteriaList.go
- ZeroTrustAccessApplicationTargetCriteriaList__checks.go
- ZeroTrustAccessApplicationTargetCriteriaOutputReference.go
- ZeroTrustAccessApplicationTargetCriteriaOutputReference__checks.go
- ZeroTrustAccessApplicationTargetCriteriaTargetAttributes.go
- ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList.go
- ZeroTrustAccessApplicationTargetCriteriaTargetAttributesList__checks.go
- ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference.go
- ZeroTrustAccessApplicationTargetCriteriaTargetAttributesOutputReference__checks.go
- ZeroTrustAccessApplication__checks.go
- main.go