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 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 NewAccessApplicationSaasAppOutputReference_Override(a AccessApplicationSaasAppOutputReference, ...)
- func NewAccessApplication_Override(a AccessApplication, scope constructs.Construct, id *string, ...)
- type AccessApplication
- type AccessApplicationConfig
- type AccessApplicationCorsHeaders
- type AccessApplicationCorsHeadersList
- type AccessApplicationCorsHeadersOutputReference
- type AccessApplicationFooterLinks
- type AccessApplicationFooterLinksList
- type AccessApplicationFooterLinksOutputReference
- type AccessApplicationLandingPageDesign
- type AccessApplicationLandingPageDesignOutputReference
- type AccessApplicationSaasApp
- type AccessApplicationSaasAppCustomAttribute
- type AccessApplicationSaasAppCustomAttributeList
- type AccessApplicationSaasAppCustomAttributeOutputReference
- type AccessApplicationSaasAppCustomAttributeSource
- type AccessApplicationSaasAppCustomAttributeSourceOutputReference
- type AccessApplicationSaasAppOutputReference
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 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 NewAccessApplicationSaasAppOutputReference_Override ¶
func NewAccessApplicationSaasAppOutputReference_Override(a AccessApplicationSaasAppOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
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.24.0/docs/resources/access_application cloudflare_access_application} Resource.
Types ¶
type AccessApplication ¶
type AccessApplication interface { cdktf.TerraformResource AccountId() *string SetAccountId(val *string) AccountIdInput() *string 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) Domain() *string SetDomain(val *string) DomainInput() *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 // 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 SelfHostedDomains() *[]*string SetSelfHostedDomains(val *[]*string) SelfHostedDomainsInput() *[]*string ServiceAuth401Redirect() interface{} SetServiceAuth401Redirect(val interface{}) ServiceAuth401RedirectInput() interface{} SessionDuration() *string SetSessionDuration(val *string) SessionDurationInput() *string SkipInterstitial() interface{} SetSkipInterstitial(val interface{}) SkipInterstitialInput() interface{} Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // 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{}) PutLandingPageDesign(value *AccessApplicationLandingPageDesign) PutSaasApp(value *AccessApplicationSaasApp) ResetAccountId() ResetAllowedIdps() ResetAppLauncherLogoUrl() ResetAppLauncherVisible() ResetAutoRedirectToIdentity() ResetBgColor() ResetCorsHeaders() ResetCustomDenyMessage() ResetCustomDenyUrl() ResetCustomNonIdentityDenyUrl() ResetCustomPages() ResetDomain() ResetEnableBindingCookie() ResetHeaderBgColor() ResetHttpOnlyCookieAttribute() ResetId() ResetLandingPageDesign() ResetLogoUrl() ResetName() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSaasApp() ResetSameSiteCookieAttribute() ResetSelfHostedDomains() ResetServiceAuth401Redirect() ResetSessionDuration() ResetSkipInterstitial() ResetTags() 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.24.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.24.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.24.0/docs/resources/access_application#account_id AccessApplication#account_id} AccountId *string `field:"optional" json:"accountId" yaml:"accountId"` // The identity providers selected for the application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.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.24.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.24.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.24.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.24.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.24.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.24.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.24.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.24.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.24.0/docs/resources/access_application#custom_pages AccessApplication#custom_pages} CustomPages *[]*string `field:"optional" json:"customPages" yaml:"customPages"` // 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.24.0/docs/resources/access_application#domain AccessApplication#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // 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.24.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.24.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.24.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.24.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.24.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.24.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.24.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.24.0/docs/resources/access_application#name AccessApplication#name} Name *string `field:"optional" json:"name" yaml:"name"` // saas_app block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.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.24.0/docs/resources/access_application#same_site_cookie_attribute AccessApplication#same_site_cookie_attribute} SameSiteCookieAttribute *string `field:"optional" json:"sameSiteCookieAttribute" yaml:"sameSiteCookieAttribute"` // List of domains that access will secure. // // Only present for self_hosted, vnc, and ssh applications. Always includes the value set as `domain`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.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.24.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.24.0/docs/resources/access_application#session_duration AccessApplication#session_duration} SessionDuration *string `field:"optional" json:"sessionDuration" yaml:"sessionDuration"` // 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.24.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.24.0/docs/resources/access_application#tags AccessApplication#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // The application type. Available values: `app_launcher`, `bookmark`, `biso`, `dash_sso`, `saas`, `self_hosted`, `ssh`, `vnc`, `warp`. Defaults to `self_hosted`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.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.24.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.24.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.24.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.24.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.24.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.24.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.24.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.24.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.24.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 AccessApplicationFooterLinks ¶
type AccessApplicationFooterLinks struct { // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.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.24.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.24.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.24.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.24.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.24.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.24.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 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.24.0/docs/resources/access_application#consumer_service_url AccessApplication#consumer_service_url} ConsumerServiceUrl *string `field:"required" json:"consumerServiceUrl" yaml:"consumerServiceUrl"` // A globally unique name for an identity or service provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.0/docs/resources/access_application#sp_entity_id AccessApplication#sp_entity_id} SpEntityId *string `field:"required" json:"spEntityId" yaml:"spEntityId"` // custom_attribute block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.0/docs/resources/access_application#custom_attribute AccessApplication#custom_attribute} CustomAttribute interface{} `field:"optional" json:"customAttribute" yaml:"customAttribute"` // The relay state used if not provided by the identity provider. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.0/docs/resources/access_application#default_relay_state AccessApplication#default_relay_state} DefaultRelayState *string `field:"optional" json:"defaultRelayState" yaml:"defaultRelayState"` // The format of the name identifier sent to the SaaS application. Defaults to `email`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.0/docs/resources/access_application#name_id_format AccessApplication#name_id_format} NameIdFormat *string `field:"optional" json:"nameIdFormat" yaml:"nameIdFormat"` }
type AccessApplicationSaasAppCustomAttribute ¶
type AccessApplicationSaasAppCustomAttribute struct { // source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.24.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.24.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.24.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.24.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.24.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.24.0/docs/resources/access_application#name AccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` }
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) 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 // 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 AccessApplicationSaasAppOutputReference ¶
type AccessApplicationSaasAppOutputReference 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) 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{} DefaultRelayState() *string SetDefaultRelayState(val *string) DefaultRelayStateInput() *string // Experimental. Fqn() *string IdpEntityId() *string InternalValue() *AccessApplicationSaasApp SetInternalValue(val *AccessApplicationSaasApp) NameIdFormat() *string SetNameIdFormat(val *string) NameIdFormatInput() *string PublicKey() *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{}) ResetCustomAttribute() ResetDefaultRelayState() ResetNameIdFormat() // 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
Source Files ¶
- AccessApplication.go
- AccessApplicationConfig.go
- AccessApplicationCorsHeaders.go
- AccessApplicationCorsHeadersList.go
- AccessApplicationCorsHeadersList__checks.go
- AccessApplicationCorsHeadersOutputReference.go
- AccessApplicationCorsHeadersOutputReference__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
- AccessApplicationSaasAppOutputReference.go
- AccessApplicationSaasAppOutputReference__checks.go
- AccessApplication__checks.go
- main.go