Documentation
¶
Index ¶
- func AccessApplication_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AccessApplication_IsConstruct(x interface{}) *bool
- func AccessApplication_IsTerraformElement(x interface{}) *bool
- func AccessApplication_IsTerraformResource(x interface{}) *bool
- func AccessApplication_TfResourceType() *string
- func NewAccessApplicationCorsHeadersList_Override(a AccessApplicationCorsHeadersList, ...)
- func NewAccessApplicationCorsHeadersOutputReference_Override(a AccessApplicationCorsHeadersOutputReference, ...)
- func NewAccessApplicationDestinationsList_Override(a AccessApplicationDestinationsList, ...)
- func NewAccessApplicationDestinationsOutputReference_Override(a AccessApplicationDestinationsOutputReference, ...)
- func NewAccessApplicationFooterLinksList_Override(a AccessApplicationFooterLinksList, ...)
- func NewAccessApplicationFooterLinksOutputReference_Override(a AccessApplicationFooterLinksOutputReference, ...)
- func NewAccessApplicationLandingPageDesignOutputReference_Override(a AccessApplicationLandingPageDesignOutputReference, ...)
- func NewAccessApplicationSaasAppCustomAttributeList_Override(a AccessApplicationSaasAppCustomAttributeList, ...)
- func NewAccessApplicationSaasAppCustomAttributeOutputReference_Override(a AccessApplicationSaasAppCustomAttributeOutputReference, ...)
- func NewAccessApplicationSaasAppCustomAttributeSourceOutputReference_Override(a AccessApplicationSaasAppCustomAttributeSourceOutputReference, ...)
- func NewAccessApplicationSaasAppCustomClaimList_Override(a AccessApplicationSaasAppCustomClaimList, ...)
- func NewAccessApplicationSaasAppCustomClaimOutputReference_Override(a AccessApplicationSaasAppCustomClaimOutputReference, ...)
- func NewAccessApplicationSaasAppCustomClaimSourceOutputReference_Override(a AccessApplicationSaasAppCustomClaimSourceOutputReference, ...)
- func NewAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference_Override(a AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference, ...)
- func NewAccessApplicationSaasAppOutputReference_Override(a AccessApplicationSaasAppOutputReference, ...)
- func NewAccessApplicationSaasAppRefreshTokenOptionsList_Override(a AccessApplicationSaasAppRefreshTokenOptionsList, ...)
- func NewAccessApplicationSaasAppRefreshTokenOptionsOutputReference_Override(a AccessApplicationSaasAppRefreshTokenOptionsOutputReference, ...)
- func NewAccessApplicationScimConfigAuthenticationList_Override(a AccessApplicationScimConfigAuthenticationList, ...)
- func NewAccessApplicationScimConfigAuthenticationOutputReference_Override(a AccessApplicationScimConfigAuthenticationOutputReference, ...)
- func NewAccessApplicationScimConfigMappingsList_Override(a AccessApplicationScimConfigMappingsList, ...)
- func NewAccessApplicationScimConfigMappingsOperationsOutputReference_Override(a AccessApplicationScimConfigMappingsOperationsOutputReference, ...)
- func NewAccessApplicationScimConfigMappingsOutputReference_Override(a AccessApplicationScimConfigMappingsOutputReference, ...)
- func NewAccessApplicationScimConfigOutputReference_Override(a AccessApplicationScimConfigOutputReference, ...)
- func NewAccessApplicationTargetCriteriaList_Override(a AccessApplicationTargetCriteriaList, ...)
- func NewAccessApplicationTargetCriteriaOutputReference_Override(a AccessApplicationTargetCriteriaOutputReference, ...)
- func NewAccessApplicationTargetCriteriaTargetAttributesList_Override(a AccessApplicationTargetCriteriaTargetAttributesList, ...)
- func NewAccessApplicationTargetCriteriaTargetAttributesOutputReference_Override(a AccessApplicationTargetCriteriaTargetAttributesOutputReference, ...)
- func NewAccessApplication_Override(a AccessApplication, scope constructs.Construct, id *string, ...)
- type AccessApplication
- type AccessApplicationConfig
- type AccessApplicationCorsHeaders
- type AccessApplicationCorsHeadersList
- type AccessApplicationCorsHeadersOutputReference
- type AccessApplicationDestinations
- type AccessApplicationDestinationsList
- type AccessApplicationDestinationsOutputReference
- type AccessApplicationFooterLinks
- type AccessApplicationFooterLinksList
- type AccessApplicationFooterLinksOutputReference
- type AccessApplicationLandingPageDesign
- type AccessApplicationLandingPageDesignOutputReference
- type AccessApplicationSaasApp
- type AccessApplicationSaasAppCustomAttribute
- type AccessApplicationSaasAppCustomAttributeList
- type AccessApplicationSaasAppCustomAttributeOutputReference
- type AccessApplicationSaasAppCustomAttributeSource
- type AccessApplicationSaasAppCustomAttributeSourceOutputReference
- type AccessApplicationSaasAppCustomClaim
- type AccessApplicationSaasAppCustomClaimList
- type AccessApplicationSaasAppCustomClaimOutputReference
- type AccessApplicationSaasAppCustomClaimSource
- type AccessApplicationSaasAppCustomClaimSourceOutputReference
- type AccessApplicationSaasAppHybridAndImplicitOptions
- type AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference
- type AccessApplicationSaasAppOutputReference
- type AccessApplicationSaasAppRefreshTokenOptions
- type AccessApplicationSaasAppRefreshTokenOptionsList
- type AccessApplicationSaasAppRefreshTokenOptionsOutputReference
- type AccessApplicationScimConfig
- type AccessApplicationScimConfigAuthentication
- type AccessApplicationScimConfigAuthenticationList
- type AccessApplicationScimConfigAuthenticationOutputReference
- type AccessApplicationScimConfigMappings
- type AccessApplicationScimConfigMappingsList
- type AccessApplicationScimConfigMappingsOperations
- type AccessApplicationScimConfigMappingsOperationsOutputReference
- type AccessApplicationScimConfigMappingsOutputReference
- type AccessApplicationScimConfigOutputReference
- type AccessApplicationTargetCriteria
- type AccessApplicationTargetCriteriaList
- type AccessApplicationTargetCriteriaOutputReference
- type AccessApplicationTargetCriteriaTargetAttributes
- type AccessApplicationTargetCriteriaTargetAttributesList
- type AccessApplicationTargetCriteriaTargetAttributesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessApplication_GenerateConfigForImport ¶
func AccessApplication_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AccessApplication resource upon running "cdktf plan <stack-name>".
func AccessApplication_IsConstruct ¶
func AccessApplication_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 AccessApplication_IsTerraformElement ¶
func AccessApplication_IsTerraformElement(x interface{}) *bool
Experimental.
func AccessApplication_IsTerraformResource ¶
func AccessApplication_IsTerraformResource(x interface{}) *bool
Experimental.
func AccessApplication_TfResourceType ¶
func AccessApplication_TfResourceType() *string
func NewAccessApplicationCorsHeadersList_Override ¶
func NewAccessApplicationCorsHeadersList_Override(a AccessApplicationCorsHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationCorsHeadersOutputReference_Override ¶
func NewAccessApplicationCorsHeadersOutputReference_Override(a AccessApplicationCorsHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationDestinationsList_Override ¶ added in v11.26.0
func NewAccessApplicationDestinationsList_Override(a AccessApplicationDestinationsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationDestinationsOutputReference_Override ¶ added in v11.26.0
func NewAccessApplicationDestinationsOutputReference_Override(a AccessApplicationDestinationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationFooterLinksList_Override ¶
func NewAccessApplicationFooterLinksList_Override(a AccessApplicationFooterLinksList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationFooterLinksOutputReference_Override ¶
func NewAccessApplicationFooterLinksOutputReference_Override(a AccessApplicationFooterLinksOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationLandingPageDesignOutputReference_Override ¶
func NewAccessApplicationLandingPageDesignOutputReference_Override(a AccessApplicationLandingPageDesignOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessApplicationSaasAppCustomAttributeList_Override ¶
func NewAccessApplicationSaasAppCustomAttributeList_Override(a AccessApplicationSaasAppCustomAttributeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationSaasAppCustomAttributeOutputReference_Override ¶
func NewAccessApplicationSaasAppCustomAttributeOutputReference_Override(a AccessApplicationSaasAppCustomAttributeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationSaasAppCustomAttributeSourceOutputReference_Override ¶
func NewAccessApplicationSaasAppCustomAttributeSourceOutputReference_Override(a AccessApplicationSaasAppCustomAttributeSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessApplicationSaasAppCustomClaimList_Override ¶ added in v11.12.0
func NewAccessApplicationSaasAppCustomClaimList_Override(a AccessApplicationSaasAppCustomClaimList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationSaasAppCustomClaimOutputReference_Override ¶ added in v11.12.0
func NewAccessApplicationSaasAppCustomClaimOutputReference_Override(a AccessApplicationSaasAppCustomClaimOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationSaasAppCustomClaimSourceOutputReference_Override ¶ added in v11.12.0
func NewAccessApplicationSaasAppCustomClaimSourceOutputReference_Override(a AccessApplicationSaasAppCustomClaimSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference_Override ¶ added in v11.13.0
func NewAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference_Override(a AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessApplicationSaasAppOutputReference_Override ¶
func NewAccessApplicationSaasAppOutputReference_Override(a AccessApplicationSaasAppOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessApplicationSaasAppRefreshTokenOptionsList_Override ¶ added in v11.12.0
func NewAccessApplicationSaasAppRefreshTokenOptionsList_Override(a AccessApplicationSaasAppRefreshTokenOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationSaasAppRefreshTokenOptionsOutputReference_Override ¶ added in v11.12.0
func NewAccessApplicationSaasAppRefreshTokenOptionsOutputReference_Override(a AccessApplicationSaasAppRefreshTokenOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationScimConfigAuthenticationList_Override ¶ added in v11.27.0
func NewAccessApplicationScimConfigAuthenticationList_Override(a AccessApplicationScimConfigAuthenticationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationScimConfigAuthenticationOutputReference_Override ¶ added in v11.10.0
func NewAccessApplicationScimConfigAuthenticationOutputReference_Override(a AccessApplicationScimConfigAuthenticationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationScimConfigMappingsList_Override ¶ added in v11.10.0
func NewAccessApplicationScimConfigMappingsList_Override(a AccessApplicationScimConfigMappingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationScimConfigMappingsOperationsOutputReference_Override ¶ added in v11.10.0
func NewAccessApplicationScimConfigMappingsOperationsOutputReference_Override(a AccessApplicationScimConfigMappingsOperationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessApplicationScimConfigMappingsOutputReference_Override ¶ added in v11.10.0
func NewAccessApplicationScimConfigMappingsOutputReference_Override(a AccessApplicationScimConfigMappingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationScimConfigOutputReference_Override ¶ added in v11.10.0
func NewAccessApplicationScimConfigOutputReference_Override(a AccessApplicationScimConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAccessApplicationTargetCriteriaList_Override ¶ added in v11.21.0
func NewAccessApplicationTargetCriteriaList_Override(a AccessApplicationTargetCriteriaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationTargetCriteriaOutputReference_Override ¶ added in v11.21.0
func NewAccessApplicationTargetCriteriaOutputReference_Override(a AccessApplicationTargetCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplicationTargetCriteriaTargetAttributesList_Override ¶ added in v11.21.0
func NewAccessApplicationTargetCriteriaTargetAttributesList_Override(a AccessApplicationTargetCriteriaTargetAttributesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAccessApplicationTargetCriteriaTargetAttributesOutputReference_Override ¶ added in v11.21.0
func NewAccessApplicationTargetCriteriaTargetAttributesOutputReference_Override(a AccessApplicationTargetCriteriaTargetAttributesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAccessApplication_Override ¶
func NewAccessApplication_Override(a AccessApplication, scope constructs.Construct, id *string, config *AccessApplicationConfig)
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application cloudflare_access_application} Resource.
Types ¶
type AccessApplication ¶
type AccessApplication 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() AccessApplicationCorsHeadersList 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() AccessApplicationDestinationsList 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() AccessApplicationLandingPageDesignOutputReference LandingPageDesignInput() *AccessApplicationLandingPageDesign // 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() AccessApplicationSaasAppOutputReference SaasAppInput() *AccessApplicationSaasApp SameSiteCookieAttribute() *string SetSameSiteCookieAttribute(val *string) SameSiteCookieAttributeInput() *string ScimConfig() AccessApplicationScimConfigOutputReference ScimConfigInput() *AccessApplicationScimConfig 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() AccessApplicationTargetCriteriaList 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 *AccessApplicationLandingPageDesign) PutSaasApp(value *AccessApplicationSaasApp) PutScimConfig(value *AccessApplicationScimConfig) 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.52.0/docs/resources/access_application cloudflare_access_application}.
func NewAccessApplication ¶
func NewAccessApplication(scope constructs.Construct, id *string, config *AccessApplicationConfig) AccessApplication
Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application cloudflare_access_application} Resource.
type AccessApplicationConfig ¶
type AccessApplicationConfig 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.52.0/docs/resources/access_application#account_id AccessApplication#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.52.0/docs/resources/access_application#allow_authenticate_via_warp AccessApplication#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.52.0/docs/resources/access_application#allowed_idps AccessApplication#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.52.0/docs/resources/access_application#app_launcher_logo_url AccessApplication#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.52.0/docs/resources/access_application#app_launcher_visible AccessApplication#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.52.0/docs/resources/access_application#auto_redirect_to_identity AccessApplication#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.52.0/docs/resources/access_application#bg_color AccessApplication#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.52.0/docs/resources/access_application#cors_headers AccessApplication#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.52.0/docs/resources/access_application#custom_deny_message AccessApplication#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.52.0/docs/resources/access_application#custom_deny_url AccessApplication#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.52.0/docs/resources/access_application#custom_non_identity_deny_url AccessApplication#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.52.0/docs/resources/access_application#custom_pages AccessApplication#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.52.0/docs/resources/access_application#destinations AccessApplication#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.52.0/docs/resources/access_application#domain AccessApplication#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.52.0/docs/resources/access_application#domain_type AccessApplication#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.52.0/docs/resources/access_application#enable_binding_cookie AccessApplication#enable_binding_cookie} EnableBindingCookie interface{} `field:"optional" json:"enableBindingCookie" yaml:"enableBindingCookie"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#footer_links AccessApplication#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.52.0/docs/resources/access_application#header_bg_color AccessApplication#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.52.0/docs/resources/access_application#http_only_cookie_attribute AccessApplication#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.52.0/docs/resources/access_application#id AccessApplication#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.52.0/docs/resources/access_application#landing_page_design AccessApplication#landing_page_design} LandingPageDesign *AccessApplicationLandingPageDesign `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.52.0/docs/resources/access_application#logo_url AccessApplication#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.52.0/docs/resources/access_application#name AccessApplication#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.52.0/docs/resources/access_application#options_preflight_bypass AccessApplication#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.52.0/docs/resources/access_application#policies AccessApplication#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.52.0/docs/resources/access_application#saas_app AccessApplication#saas_app} SaasApp *AccessApplicationSaasApp `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.52.0/docs/resources/access_application#same_site_cookie_attribute AccessApplication#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.52.0/docs/resources/access_application#scim_config AccessApplication#scim_config} ScimConfig *AccessApplicationScimConfig `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.52.0/docs/resources/access_application#self_hosted_domains AccessApplication#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.52.0/docs/resources/access_application#service_auth_401_redirect AccessApplication#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.52.0/docs/resources/access_application#session_duration AccessApplication#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.52.0/docs/resources/access_application#skip_app_launcher_login_page AccessApplication#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.52.0/docs/resources/access_application#skip_interstitial AccessApplication#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.52.0/docs/resources/access_application#tags AccessApplication#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.52.0/docs/resources/access_application#target_criteria AccessApplication#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.52.0/docs/resources/access_application#type AccessApplication#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.52.0/docs/resources/access_application#zone_id AccessApplication#zone_id} ZoneId *string `field:"optional" json:"zoneId" yaml:"zoneId"` }
type AccessApplicationCorsHeaders ¶
type AccessApplicationCorsHeaders struct { // Value to determine whether all HTTP headers are exposed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#allow_all_headers AccessApplication#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.52.0/docs/resources/access_application#allow_all_methods AccessApplication#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.52.0/docs/resources/access_application#allow_all_origins AccessApplication#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.52.0/docs/resources/access_application#allow_credentials AccessApplication#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.52.0/docs/resources/access_application#allowed_headers AccessApplication#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.52.0/docs/resources/access_application#allowed_methods AccessApplication#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.52.0/docs/resources/access_application#allowed_origins AccessApplication#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.52.0/docs/resources/access_application#max_age AccessApplication#max_age} MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"` }
type AccessApplicationCorsHeadersList ¶
type AccessApplicationCorsHeadersList 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) AccessApplicationCorsHeadersOutputReference // 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 NewAccessApplicationCorsHeadersList ¶
func NewAccessApplicationCorsHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationCorsHeadersList
type AccessApplicationCorsHeadersOutputReference ¶
type AccessApplicationCorsHeadersOutputReference 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 NewAccessApplicationCorsHeadersOutputReference ¶
func NewAccessApplicationCorsHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationCorsHeadersOutputReference
type AccessApplicationDestinations ¶ added in v11.26.0
type AccessApplicationDestinations struct { // The private CIDR of the destination. // // Only valid when type=private. IPs are computed as /32 cidr. Private destinations are an early access feature and gated behind a feature flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#cidr AccessApplication#cidr} Cidr *string `field:"optional" json:"cidr" yaml:"cidr"` // The private hostname of the destination. // // Only valid when type=private. Private hostnames currently match only Server Name Indications (SNI). Private destinations are an early access feature and gated behind a feature flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#hostname AccessApplication#hostname} Hostname *string `field:"optional" json:"hostname" yaml:"hostname"` // The l4 protocol that matches this destination. // // Only valid when type=private. Private destinations are an early access feature and gated behind a feature flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#l4_protocol AccessApplication#l4_protocol} L4Protocol *string `field:"optional" json:"l4Protocol" yaml:"l4Protocol"` // The port range of the destination. // // Only valid when type=private. Single ports are supported. Private destinations are an early access feature and gated behind a feature flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#port_range AccessApplication#port_range} PortRange *string `field:"optional" json:"portRange" yaml:"portRange"` // The destination type. Available values: `public`, `private`. Defaults to `public`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#type AccessApplication#type} Type *string `field:"optional" json:"type" yaml:"type"` // The public URI of the destination. Can include a domain and path with wildcards. Only valid when type=public. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#uri AccessApplication#uri} Uri *string `field:"optional" json:"uri" yaml:"uri"` // The VNet ID of the destination. // // Only valid when type=private. Private destinations are an early access feature and gated behind a feature flag. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#vnet_id AccessApplication#vnet_id} VnetId *string `field:"optional" json:"vnetId" yaml:"vnetId"` }
type AccessApplicationDestinationsList ¶ added in v11.26.0
type AccessApplicationDestinationsList 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) AccessApplicationDestinationsOutputReference // 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 NewAccessApplicationDestinationsList ¶ added in v11.26.0
func NewAccessApplicationDestinationsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationDestinationsList
type AccessApplicationDestinationsOutputReference ¶ added in v11.26.0
type AccessApplicationDestinationsOutputReference interface { cdktf.ComplexObject Cidr() *string SetCidr(val *string) CidrInput() *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 Hostname() *string SetHostname(val *string) HostnameInput() *string InternalValue() interface{} SetInternalValue(val interface{}) L4Protocol() *string SetL4Protocol(val *string) L4ProtocolInput() *string PortRange() *string SetPortRange(val *string) PortRangeInput() *string // 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 VnetId() *string SetVnetId(val *string) VnetIdInput() *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 ResetCidr() ResetHostname() ResetL4Protocol() ResetPortRange() ResetType() ResetUri() ResetVnetId() // 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 NewAccessApplicationDestinationsOutputReference ¶ added in v11.26.0
func NewAccessApplicationDestinationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationDestinationsOutputReference
type AccessApplicationFooterLinks ¶
type AccessApplicationFooterLinks struct { // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#name AccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#url AccessApplication#url} Url *string `field:"optional" json:"url" yaml:"url"` }
type AccessApplicationFooterLinksList ¶
type AccessApplicationFooterLinksList 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 NewAccessApplicationFooterLinksList ¶
func NewAccessApplicationFooterLinksList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationFooterLinksList
type AccessApplicationFooterLinksOutputReference ¶
type AccessApplicationFooterLinksOutputReference 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 NewAccessApplicationFooterLinksOutputReference ¶
func NewAccessApplicationFooterLinksOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationFooterLinksOutputReference
type AccessApplicationLandingPageDesign ¶
type AccessApplicationLandingPageDesign struct { // The button color of the landing page. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#button_color AccessApplication#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.52.0/docs/resources/access_application#button_text_color AccessApplication#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.52.0/docs/resources/access_application#image_url AccessApplication#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.52.0/docs/resources/access_application#message AccessApplication#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.52.0/docs/resources/access_application#title AccessApplication#title} Title *string `field:"optional" json:"title" yaml:"title"` }
type AccessApplicationLandingPageDesignOutputReference ¶
type AccessApplicationLandingPageDesignOutputReference 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() *AccessApplicationLandingPageDesign SetInternalValue(val *AccessApplicationLandingPageDesign) 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 NewAccessApplicationLandingPageDesignOutputReference ¶
func NewAccessApplicationLandingPageDesignOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessApplicationLandingPageDesignOutputReference
type AccessApplicationSaasApp ¶
type AccessApplicationSaasApp 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.52.0/docs/resources/access_application#access_token_lifetime AccessApplication#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.52.0/docs/resources/access_application#allow_pkce_without_client_secret AccessApplication#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.52.0/docs/resources/access_application#app_launcher_url AccessApplication#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.52.0/docs/resources/access_application#auth_type AccessApplication#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.52.0/docs/resources/access_application#consumer_service_url AccessApplication#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.52.0/docs/resources/access_application#custom_attribute AccessApplication#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.52.0/docs/resources/access_application#custom_claim AccessApplication#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.52.0/docs/resources/access_application#default_relay_state AccessApplication#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.52.0/docs/resources/access_application#grant_types AccessApplication#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.52.0/docs/resources/access_application#group_filter_regex AccessApplication#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.52.0/docs/resources/access_application#hybrid_and_implicit_options AccessApplication#hybrid_and_implicit_options} HybridAndImplicitOptions *AccessApplicationSaasAppHybridAndImplicitOptions `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.52.0/docs/resources/access_application#name_id_format AccessApplication#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.52.0/docs/resources/access_application#name_id_transform_jsonata AccessApplication#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.52.0/docs/resources/access_application#redirect_uris AccessApplication#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.52.0/docs/resources/access_application#refresh_token_options AccessApplication#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.52.0/docs/resources/access_application#saml_attribute_transform_jsonata AccessApplication#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.52.0/docs/resources/access_application#scopes AccessApplication#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.52.0/docs/resources/access_application#sp_entity_id AccessApplication#sp_entity_id} SpEntityId *string `field:"optional" json:"spEntityId" yaml:"spEntityId"` }
type AccessApplicationSaasAppCustomAttribute ¶
type AccessApplicationSaasAppCustomAttribute struct { // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#source AccessApplication#source} Source *AccessApplicationSaasAppCustomAttributeSource `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.52.0/docs/resources/access_application#friendly_name AccessApplication#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.52.0/docs/resources/access_application#name AccessApplication#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.52.0/docs/resources/access_application#name_format AccessApplication#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.52.0/docs/resources/access_application#required AccessApplication#required} Required interface{} `field:"optional" json:"required" yaml:"required"` }
type AccessApplicationSaasAppCustomAttributeList ¶
type AccessApplicationSaasAppCustomAttributeList 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) AccessApplicationSaasAppCustomAttributeOutputReference // 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 NewAccessApplicationSaasAppCustomAttributeList ¶
func NewAccessApplicationSaasAppCustomAttributeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationSaasAppCustomAttributeList
type AccessApplicationSaasAppCustomAttributeOutputReference ¶
type AccessApplicationSaasAppCustomAttributeOutputReference 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() AccessApplicationSaasAppCustomAttributeSourceOutputReference SourceInput() *AccessApplicationSaasAppCustomAttributeSource // 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 *AccessApplicationSaasAppCustomAttributeSource) 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 NewAccessApplicationSaasAppCustomAttributeOutputReference ¶
func NewAccessApplicationSaasAppCustomAttributeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationSaasAppCustomAttributeOutputReference
type AccessApplicationSaasAppCustomAttributeSource ¶
type AccessApplicationSaasAppCustomAttributeSource struct { // The name of the attribute as provided by the IDP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#name AccessApplication#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.52.0/docs/resources/access_application#name_by_idp AccessApplication#name_by_idp} NameByIdp *map[string]*string `field:"optional" json:"nameByIdp" yaml:"nameByIdp"` }
type AccessApplicationSaasAppCustomAttributeSourceOutputReference ¶
type AccessApplicationSaasAppCustomAttributeSourceOutputReference 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() *AccessApplicationSaasAppCustomAttributeSource SetInternalValue(val *AccessApplicationSaasAppCustomAttributeSource) 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 NewAccessApplicationSaasAppCustomAttributeSourceOutputReference ¶
func NewAccessApplicationSaasAppCustomAttributeSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessApplicationSaasAppCustomAttributeSourceOutputReference
type AccessApplicationSaasAppCustomClaim ¶ added in v11.12.0
type AccessApplicationSaasAppCustomClaim struct { // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#source AccessApplication#source} Source *AccessApplicationSaasAppCustomClaimSource `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.52.0/docs/resources/access_application#name AccessApplication#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.52.0/docs/resources/access_application#required AccessApplication#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.52.0/docs/resources/access_application#scope AccessApplication#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` }
type AccessApplicationSaasAppCustomClaimList ¶ added in v11.12.0
type AccessApplicationSaasAppCustomClaimList 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) AccessApplicationSaasAppCustomClaimOutputReference // 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 NewAccessApplicationSaasAppCustomClaimList ¶ added in v11.12.0
func NewAccessApplicationSaasAppCustomClaimList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationSaasAppCustomClaimList
type AccessApplicationSaasAppCustomClaimOutputReference ¶ added in v11.12.0
type AccessApplicationSaasAppCustomClaimOutputReference 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() AccessApplicationSaasAppCustomClaimSourceOutputReference SourceInput() *AccessApplicationSaasAppCustomClaimSource // 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 *AccessApplicationSaasAppCustomClaimSource) 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 NewAccessApplicationSaasAppCustomClaimOutputReference ¶ added in v11.12.0
func NewAccessApplicationSaasAppCustomClaimOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationSaasAppCustomClaimOutputReference
type AccessApplicationSaasAppCustomClaimSource ¶ added in v11.12.0
type AccessApplicationSaasAppCustomClaimSource struct { // The name of the attribute as provided by the IDP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#name AccessApplication#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.52.0/docs/resources/access_application#name_by_idp AccessApplication#name_by_idp} NameByIdp *map[string]*string `field:"optional" json:"nameByIdp" yaml:"nameByIdp"` }
type AccessApplicationSaasAppCustomClaimSourceOutputReference ¶ added in v11.12.0
type AccessApplicationSaasAppCustomClaimSourceOutputReference 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() *AccessApplicationSaasAppCustomClaimSource SetInternalValue(val *AccessApplicationSaasAppCustomClaimSource) 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 NewAccessApplicationSaasAppCustomClaimSourceOutputReference ¶ added in v11.12.0
func NewAccessApplicationSaasAppCustomClaimSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessApplicationSaasAppCustomClaimSourceOutputReference
type AccessApplicationSaasAppHybridAndImplicitOptions ¶ added in v11.13.0
type AccessApplicationSaasAppHybridAndImplicitOptions struct { // If true, the authorization endpoint will return an access token. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#return_access_token_from_authorization_endpoint AccessApplication#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.52.0/docs/resources/access_application#return_id_token_from_authorization_endpoint AccessApplication#return_id_token_from_authorization_endpoint} ReturnIdTokenFromAuthorizationEndpoint interface{} `field:"optional" json:"returnIdTokenFromAuthorizationEndpoint" yaml:"returnIdTokenFromAuthorizationEndpoint"` }
type AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference ¶ added in v11.13.0
type AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference 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() *AccessApplicationSaasAppHybridAndImplicitOptions SetInternalValue(val *AccessApplicationSaasAppHybridAndImplicitOptions) 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 NewAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference ¶ added in v11.13.0
func NewAccessApplicationSaasAppHybridAndImplicitOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference
type AccessApplicationSaasAppOutputReference ¶
type AccessApplicationSaasAppOutputReference 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() AccessApplicationSaasAppCustomAttributeList CustomAttributeInput() interface{} CustomClaim() AccessApplicationSaasAppCustomClaimList 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() AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference HybridAndImplicitOptionsInput() *AccessApplicationSaasAppHybridAndImplicitOptions IdpEntityId() *string InternalValue() *AccessApplicationSaasApp SetInternalValue(val *AccessApplicationSaasApp) NameIdFormat() *string SetNameIdFormat(val *string) NameIdFormatInput() *string NameIdTransformJsonata() *string SetNameIdTransformJsonata(val *string) NameIdTransformJsonataInput() *string PublicKey() *string RedirectUris() *[]*string SetRedirectUris(val *[]*string) RedirectUrisInput() *[]*string RefreshTokenOptions() AccessApplicationSaasAppRefreshTokenOptionsList 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 *AccessApplicationSaasAppHybridAndImplicitOptions) 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 NewAccessApplicationSaasAppOutputReference ¶
func NewAccessApplicationSaasAppOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessApplicationSaasAppOutputReference
type AccessApplicationSaasAppRefreshTokenOptions ¶ added in v11.12.0
type AccessApplicationSaasAppRefreshTokenOptions 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.52.0/docs/resources/access_application#lifetime AccessApplication#lifetime} Lifetime *string `field:"optional" json:"lifetime" yaml:"lifetime"` }
type AccessApplicationSaasAppRefreshTokenOptionsList ¶ added in v11.12.0
type AccessApplicationSaasAppRefreshTokenOptionsList 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) AccessApplicationSaasAppRefreshTokenOptionsOutputReference // 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 NewAccessApplicationSaasAppRefreshTokenOptionsList ¶ added in v11.12.0
func NewAccessApplicationSaasAppRefreshTokenOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationSaasAppRefreshTokenOptionsList
type AccessApplicationSaasAppRefreshTokenOptionsOutputReference ¶ added in v11.12.0
type AccessApplicationSaasAppRefreshTokenOptionsOutputReference 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 NewAccessApplicationSaasAppRefreshTokenOptionsOutputReference ¶ added in v11.12.0
func NewAccessApplicationSaasAppRefreshTokenOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationSaasAppRefreshTokenOptionsOutputReference
type AccessApplicationScimConfig ¶ added in v11.10.0
type AccessApplicationScimConfig 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.52.0/docs/resources/access_application#idp_uid AccessApplication#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.52.0/docs/resources/access_application#remote_uri AccessApplication#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.52.0/docs/resources/access_application#authentication AccessApplication#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.52.0/docs/resources/access_application#deactivate_on_delete AccessApplication#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.52.0/docs/resources/access_application#enabled AccessApplication#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // mappings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#mappings AccessApplication#mappings} Mappings interface{} `field:"optional" json:"mappings" yaml:"mappings"` }
type AccessApplicationScimConfigAuthentication ¶ added in v11.10.0
type AccessApplicationScimConfigAuthentication 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.52.0/docs/resources/access_application#scheme AccessApplication#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.52.0/docs/resources/access_application#authorization_url AccessApplication#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.52.0/docs/resources/access_application#client_id AccessApplication#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.52.0/docs/resources/access_application#client_secret AccessApplication#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#password AccessApplication#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.52.0/docs/resources/access_application#scopes AccessApplication#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.52.0/docs/resources/access_application#token AccessApplication#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.52.0/docs/resources/access_application#token_url AccessApplication#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.52.0/docs/resources/access_application#user AccessApplication#user} User *string `field:"optional" json:"user" yaml:"user"` }
type AccessApplicationScimConfigAuthenticationList ¶ added in v11.27.0
type AccessApplicationScimConfigAuthenticationList 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) AccessApplicationScimConfigAuthenticationOutputReference // 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 NewAccessApplicationScimConfigAuthenticationList ¶ added in v11.27.0
func NewAccessApplicationScimConfigAuthenticationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationScimConfigAuthenticationList
type AccessApplicationScimConfigAuthenticationOutputReference ¶ added in v11.10.0
type AccessApplicationScimConfigAuthenticationOutputReference 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 NewAccessApplicationScimConfigAuthenticationOutputReference ¶ added in v11.10.0
func NewAccessApplicationScimConfigAuthenticationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationScimConfigAuthenticationOutputReference
type AccessApplicationScimConfigMappings ¶ added in v11.10.0
type AccessApplicationScimConfigMappings struct { // Which SCIM resource type this mapping applies to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#schema AccessApplication#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.52.0/docs/resources/access_application#enabled AccessApplication#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.52.0/docs/resources/access_application#filter AccessApplication#filter} Filter *string `field:"optional" json:"filter" yaml:"filter"` // operations block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#operations AccessApplication#operations} Operations *AccessApplicationScimConfigMappingsOperations `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.52.0/docs/resources/access_application#strictness AccessApplication#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.52.0/docs/resources/access_application#transform_jsonata AccessApplication#transform_jsonata} TransformJsonata *string `field:"optional" json:"transformJsonata" yaml:"transformJsonata"` }
type AccessApplicationScimConfigMappingsList ¶ added in v11.10.0
type AccessApplicationScimConfigMappingsList 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) AccessApplicationScimConfigMappingsOutputReference // 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 NewAccessApplicationScimConfigMappingsList ¶ added in v11.10.0
func NewAccessApplicationScimConfigMappingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationScimConfigMappingsList
type AccessApplicationScimConfigMappingsOperations ¶ added in v11.10.0
type AccessApplicationScimConfigMappingsOperations struct { // Whether or not this mapping applies to create (POST) operations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#create AccessApplication#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.52.0/docs/resources/access_application#delete AccessApplication#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.52.0/docs/resources/access_application#update AccessApplication#update} Update interface{} `field:"optional" json:"update" yaml:"update"` }
type AccessApplicationScimConfigMappingsOperationsOutputReference ¶ added in v11.10.0
type AccessApplicationScimConfigMappingsOperationsOutputReference 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() *AccessApplicationScimConfigMappingsOperations SetInternalValue(val *AccessApplicationScimConfigMappingsOperations) // 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 NewAccessApplicationScimConfigMappingsOperationsOutputReference ¶ added in v11.10.0
func NewAccessApplicationScimConfigMappingsOperationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessApplicationScimConfigMappingsOperationsOutputReference
type AccessApplicationScimConfigMappingsOutputReference ¶ added in v11.10.0
type AccessApplicationScimConfigMappingsOutputReference 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() AccessApplicationScimConfigMappingsOperationsOutputReference OperationsInput() *AccessApplicationScimConfigMappingsOperations 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 *AccessApplicationScimConfigMappingsOperations) 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 NewAccessApplicationScimConfigMappingsOutputReference ¶ added in v11.10.0
func NewAccessApplicationScimConfigMappingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationScimConfigMappingsOutputReference
type AccessApplicationScimConfigOutputReference ¶ added in v11.10.0
type AccessApplicationScimConfigOutputReference interface { cdktf.ComplexObject Authentication() AccessApplicationScimConfigAuthenticationList 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() *AccessApplicationScimConfig SetInternalValue(val *AccessApplicationScimConfig) Mappings() AccessApplicationScimConfigMappingsList 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 NewAccessApplicationScimConfigOutputReference ¶ added in v11.10.0
func NewAccessApplicationScimConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AccessApplicationScimConfigOutputReference
type AccessApplicationTargetCriteria ¶ added in v11.21.0
type AccessApplicationTargetCriteria 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.52.0/docs/resources/access_application#port AccessApplication#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.52.0/docs/resources/access_application#protocol AccessApplication#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.52.0/docs/resources/access_application#target_attributes AccessApplication#target_attributes} TargetAttributes interface{} `field:"required" json:"targetAttributes" yaml:"targetAttributes"` }
type AccessApplicationTargetCriteriaList ¶ added in v11.21.0
type AccessApplicationTargetCriteriaList 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) AccessApplicationTargetCriteriaOutputReference // 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 NewAccessApplicationTargetCriteriaList ¶ added in v11.21.0
func NewAccessApplicationTargetCriteriaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationTargetCriteriaList
type AccessApplicationTargetCriteriaOutputReference ¶ added in v11.21.0
type AccessApplicationTargetCriteriaOutputReference 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() AccessApplicationTargetCriteriaTargetAttributesList 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 NewAccessApplicationTargetCriteriaOutputReference ¶ added in v11.21.0
func NewAccessApplicationTargetCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationTargetCriteriaOutputReference
type AccessApplicationTargetCriteriaTargetAttributes ¶ added in v11.21.0
type AccessApplicationTargetCriteriaTargetAttributes struct { // The key of the attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.52.0/docs/resources/access_application#name AccessApplication#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.52.0/docs/resources/access_application#values AccessApplication#values} Values *[]*string `field:"required" json:"values" yaml:"values"` }
type AccessApplicationTargetCriteriaTargetAttributesList ¶ added in v11.21.0
type AccessApplicationTargetCriteriaTargetAttributesList 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) AccessApplicationTargetCriteriaTargetAttributesOutputReference // 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 NewAccessApplicationTargetCriteriaTargetAttributesList ¶ added in v11.21.0
func NewAccessApplicationTargetCriteriaTargetAttributesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AccessApplicationTargetCriteriaTargetAttributesList
type AccessApplicationTargetCriteriaTargetAttributesOutputReference ¶ added in v11.21.0
type AccessApplicationTargetCriteriaTargetAttributesOutputReference 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 NewAccessApplicationTargetCriteriaTargetAttributesOutputReference ¶ added in v11.21.0
func NewAccessApplicationTargetCriteriaTargetAttributesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AccessApplicationTargetCriteriaTargetAttributesOutputReference
Source Files
¶
- AccessApplication.go
- AccessApplicationConfig.go
- AccessApplicationCorsHeaders.go
- AccessApplicationCorsHeadersList.go
- AccessApplicationCorsHeadersList__checks.go
- AccessApplicationCorsHeadersOutputReference.go
- AccessApplicationCorsHeadersOutputReference__checks.go
- AccessApplicationDestinations.go
- AccessApplicationDestinationsList.go
- AccessApplicationDestinationsList__checks.go
- AccessApplicationDestinationsOutputReference.go
- AccessApplicationDestinationsOutputReference__checks.go
- AccessApplicationFooterLinks.go
- AccessApplicationFooterLinksList.go
- AccessApplicationFooterLinksList__checks.go
- AccessApplicationFooterLinksOutputReference.go
- AccessApplicationFooterLinksOutputReference__checks.go
- AccessApplicationLandingPageDesign.go
- AccessApplicationLandingPageDesignOutputReference.go
- AccessApplicationLandingPageDesignOutputReference__checks.go
- AccessApplicationSaasApp.go
- AccessApplicationSaasAppCustomAttribute.go
- AccessApplicationSaasAppCustomAttributeList.go
- AccessApplicationSaasAppCustomAttributeList__checks.go
- AccessApplicationSaasAppCustomAttributeOutputReference.go
- AccessApplicationSaasAppCustomAttributeOutputReference__checks.go
- AccessApplicationSaasAppCustomAttributeSource.go
- AccessApplicationSaasAppCustomAttributeSourceOutputReference.go
- AccessApplicationSaasAppCustomAttributeSourceOutputReference__checks.go
- AccessApplicationSaasAppCustomClaim.go
- AccessApplicationSaasAppCustomClaimList.go
- AccessApplicationSaasAppCustomClaimList__checks.go
- AccessApplicationSaasAppCustomClaimOutputReference.go
- AccessApplicationSaasAppCustomClaimOutputReference__checks.go
- AccessApplicationSaasAppCustomClaimSource.go
- AccessApplicationSaasAppCustomClaimSourceOutputReference.go
- AccessApplicationSaasAppCustomClaimSourceOutputReference__checks.go
- AccessApplicationSaasAppHybridAndImplicitOptions.go
- AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference.go
- AccessApplicationSaasAppHybridAndImplicitOptionsOutputReference__checks.go
- AccessApplicationSaasAppOutputReference.go
- AccessApplicationSaasAppOutputReference__checks.go
- AccessApplicationSaasAppRefreshTokenOptions.go
- AccessApplicationSaasAppRefreshTokenOptionsList.go
- AccessApplicationSaasAppRefreshTokenOptionsList__checks.go
- AccessApplicationSaasAppRefreshTokenOptionsOutputReference.go
- AccessApplicationSaasAppRefreshTokenOptionsOutputReference__checks.go
- AccessApplicationScimConfig.go
- AccessApplicationScimConfigAuthentication.go
- AccessApplicationScimConfigAuthenticationList.go
- AccessApplicationScimConfigAuthenticationList__checks.go
- AccessApplicationScimConfigAuthenticationOutputReference.go
- AccessApplicationScimConfigAuthenticationOutputReference__checks.go
- AccessApplicationScimConfigMappings.go
- AccessApplicationScimConfigMappingsList.go
- AccessApplicationScimConfigMappingsList__checks.go
- AccessApplicationScimConfigMappingsOperations.go
- AccessApplicationScimConfigMappingsOperationsOutputReference.go
- AccessApplicationScimConfigMappingsOperationsOutputReference__checks.go
- AccessApplicationScimConfigMappingsOutputReference.go
- AccessApplicationScimConfigMappingsOutputReference__checks.go
- AccessApplicationScimConfigOutputReference.go
- AccessApplicationScimConfigOutputReference__checks.go
- AccessApplicationTargetCriteria.go
- AccessApplicationTargetCriteriaList.go
- AccessApplicationTargetCriteriaList__checks.go
- AccessApplicationTargetCriteriaOutputReference.go
- AccessApplicationTargetCriteriaOutputReference__checks.go
- AccessApplicationTargetCriteriaTargetAttributes.go
- AccessApplicationTargetCriteriaTargetAttributesList.go
- AccessApplicationTargetCriteriaTargetAttributesList__checks.go
- AccessApplicationTargetCriteriaTargetAttributesOutputReference.go
- AccessApplicationTargetCriteriaTargetAttributesOutputReference__checks.go
- AccessApplication__checks.go
- main.go