Documentation ¶
Index ¶
- 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 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 AccessApplicationSaasApp
- type AccessApplicationSaasAppOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 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.8.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 AppLauncherVisible() interface{} SetAppLauncherVisible(val interface{}) AppLauncherVisibleInput() interface{} Aud() *string AutoRedirectToIdentity() interface{} SetAutoRedirectToIdentity(val interface{}) AutoRedirectToIdentityInput() interface{} // 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 // 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 HttpOnlyCookieAttribute() interface{} SetHttpOnlyCookieAttribute(val interface{}) HttpOnlyCookieAttributeInput() interface{} Id() *string SetId(val *string) IdInput() *string // 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{} // 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 // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutCorsHeaders(value interface{}) PutSaasApp(value *AccessApplicationSaasApp) ResetAccountId() ResetAllowedIdps() ResetAppLauncherVisible() ResetAutoRedirectToIdentity() ResetCorsHeaders() ResetCustomDenyMessage() ResetCustomDenyUrl() ResetDomain() ResetEnableBindingCookie() ResetHttpOnlyCookieAttribute() ResetId() ResetLogoUrl() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSaasApp() ResetSameSiteCookieAttribute() ResetSelfHostedDomains() ResetServiceAuth401Redirect() ResetSessionDuration() ResetSkipInterstitial() ResetType() ResetZoneId() SynthesizeAttributes() *map[string]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.8.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.8.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"` // Friendly name of the Access Application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_application#name AccessApplication#name} Name *string `field:"required" json:"name" yaml:"name"` // The account identifier to target for the resource. Conflicts with `zone_id`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.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.8.0/docs/resources/access_application#allowed_idps AccessApplication#allowed_idps} AllowedIdps *[]*string `field:"optional" json:"allowedIdps" yaml:"allowedIdps"` // Option to show/hide applications in App Launcher. Defaults to `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.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.8.0/docs/resources/access_application#auto_redirect_to_identity AccessApplication#auto_redirect_to_identity} AutoRedirectToIdentity interface{} `field:"optional" json:"autoRedirectToIdentity" yaml:"autoRedirectToIdentity"` // cors_headers block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.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.8.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. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_application#custom_deny_url AccessApplication#custom_deny_url} CustomDenyUrl *string `field:"optional" json:"customDenyUrl" yaml:"customDenyUrl"` // 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.8.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.8.0/docs/resources/access_application#enable_binding_cookie AccessApplication#enable_binding_cookie} EnableBindingCookie interface{} `field:"optional" json:"enableBindingCookie" yaml:"enableBindingCookie"` // Option to add the `HttpOnly` cookie flag to access tokens. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.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.8.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"` // Image URL for the logo shown in the app launcher dashboard. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.0/docs/resources/access_application#logo_url AccessApplication#logo_url} LogoUrl *string `field:"optional" json:"logoUrl" yaml:"logoUrl"` // saas_app block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.8.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.8.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.8.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.8.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.8.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.8.0/docs/resources/access_application#skip_interstitial AccessApplication#skip_interstitial} SkipInterstitial interface{} `field:"optional" json:"skipInterstitial" yaml:"skipInterstitial"` // 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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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.8.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) // 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 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.8.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.8.0/docs/resources/access_application#sp_entity_id AccessApplication#sp_entity_id} SpEntityId *string `field:"required" json:"spEntityId" yaml:"spEntityId"` // 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.8.0/docs/resources/access_application#name_id_format AccessApplication#name_id_format} NameIdFormat *string `field:"optional" json:"nameIdFormat" yaml:"nameIdFormat"` }
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 // Experimental. Fqn() *string InternalValue() *AccessApplicationSaasApp SetInternalValue(val *AccessApplicationSaasApp) NameIdFormat() *string SetNameIdFormat(val *string) NameIdFormatInput() *string SpEntityId() *string SetSpEntityId(val *string) SpEntityIdInput() *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 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
- AccessApplicationSaasApp.go
- AccessApplicationSaasAppOutputReference.go
- AccessApplicationSaasAppOutputReference__checks.go
- AccessApplication__checks.go
- main.go