Documentation
¶
Index ¶
- func AppSaml_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AppSaml_IsConstruct(x interface{}) *bool
- func AppSaml_IsTerraformElement(x interface{}) *bool
- func AppSaml_IsTerraformResource(x interface{}) *bool
- func AppSaml_TfResourceType() *string
- func NewAppSamlAttributeStatementsList_Override(a AppSamlAttributeStatementsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSamlAttributeStatementsOutputReference_Override(a AppSamlAttributeStatementsOutputReference, ...)
- func NewAppSamlKeysList_Override(a AppSamlKeysList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSamlKeysOutputReference_Override(a AppSamlKeysOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSamlTimeoutsOutputReference_Override(a AppSamlTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSaml_Override(a AppSaml, scope constructs.Construct, id *string, config *AppSamlConfig)
- type AppSaml
- type AppSamlAttributeStatements
- type AppSamlAttributeStatementsList
- type AppSamlAttributeStatementsOutputReference
- type AppSamlConfig
- type AppSamlKeys
- type AppSamlKeysList
- type AppSamlKeysOutputReference
- type AppSamlTimeouts
- type AppSamlTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppSaml_GenerateConfigForImport ¶
func AppSaml_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AppSaml resource upon running "cdktf plan <stack-name>".
func AppSaml_IsConstruct ¶
func AppSaml_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 AppSaml_IsTerraformElement ¶
func AppSaml_IsTerraformElement(x interface{}) *bool
Experimental.
func AppSaml_IsTerraformResource ¶
func AppSaml_IsTerraformResource(x interface{}) *bool
Experimental.
func AppSaml_TfResourceType ¶
func AppSaml_TfResourceType() *string
func NewAppSamlAttributeStatementsList_Override ¶
func NewAppSamlAttributeStatementsList_Override(a AppSamlAttributeStatementsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSamlAttributeStatementsOutputReference_Override ¶
func NewAppSamlAttributeStatementsOutputReference_Override(a AppSamlAttributeStatementsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSamlKeysList_Override ¶
func NewAppSamlKeysList_Override(a AppSamlKeysList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSamlKeysOutputReference_Override ¶
func NewAppSamlKeysOutputReference_Override(a AppSamlKeysOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSamlTimeoutsOutputReference_Override ¶
func NewAppSamlTimeoutsOutputReference_Override(a AppSamlTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSaml_Override ¶
func NewAppSaml_Override(a AppSaml, scope constructs.Construct, id *string, config *AppSamlConfig)
Create a new {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml okta_app_saml} Resource.
Types ¶
type AppSaml ¶
type AppSaml interface { cdktf.TerraformResource AccessibilityErrorRedirectUrl() *string SetAccessibilityErrorRedirectUrl(val *string) AccessibilityErrorRedirectUrlInput() *string AccessibilityLoginRedirectUrl() *string SetAccessibilityLoginRedirectUrl(val *string) AccessibilityLoginRedirectUrlInput() *string AccessibilitySelfService() interface{} SetAccessibilitySelfService(val interface{}) AccessibilitySelfServiceInput() interface{} AcsEndpoints() *[]*string SetAcsEndpoints(val *[]*string) AcsEndpointsInput() *[]*string AdminNote() *string SetAdminNote(val *string) AdminNoteInput() *string AppLinksJson() *string SetAppLinksJson(val *string) AppLinksJsonInput() *string AppSettingsJson() *string SetAppSettingsJson(val *string) AppSettingsJsonInput() *string AssertionSigned() interface{} SetAssertionSigned(val interface{}) AssertionSignedInput() interface{} AttributeStatements() AppSamlAttributeStatementsList AttributeStatementsInput() interface{} Audience() *string SetAudience(val *string) AudienceInput() *string AuthenticationPolicy() *string SetAuthenticationPolicy(val *string) AuthenticationPolicyInput() *string AuthnContextClassRef() *string SetAuthnContextClassRef(val *string) AuthnContextClassRefInput() *string AutoSubmitToolbar() interface{} SetAutoSubmitToolbar(val interface{}) AutoSubmitToolbarInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack Certificate() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) DefaultRelayState() *string SetDefaultRelayState(val *string) DefaultRelayStateInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Destination() *string SetDestination(val *string) DestinationInput() *string DigestAlgorithm() *string SetDigestAlgorithm(val *string) DigestAlgorithmInput() *string EmbedUrl() *string EnduserNote() *string SetEnduserNote(val *string) EnduserNoteInput() *string EntityKey() *string EntityUrl() *string Features() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HideIos() interface{} SetHideIos(val interface{}) HideIosInput() interface{} HideWeb() interface{} SetHideWeb(val interface{}) HideWebInput() interface{} HonorForceAuthn() interface{} SetHonorForceAuthn(val interface{}) HonorForceAuthnInput() interface{} HttpPostBinding() *string HttpRedirectBinding() *string Id() *string SetId(val *string) IdInput() *string IdpIssuer() *string SetIdpIssuer(val *string) IdpIssuerInput() *string ImplicitAssignment() interface{} SetImplicitAssignment(val interface{}) ImplicitAssignmentInput() interface{} InlineHookId() *string SetInlineHookId(val *string) InlineHookIdInput() *string KeyId() *string KeyName() *string SetKeyName(val *string) KeyNameInput() *string Keys() AppSamlKeysList KeyYearsValid() *float64 SetKeyYearsValid(val *float64) KeyYearsValidInput() *float64 Label() *string SetLabel(val *string) LabelInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Logo() *string SetLogo(val *string) LogoInput() *string LogoUrl() *string Metadata() *string MetadataUrl() *string Name() *string // The tree node. Node() constructs.Node PreconfiguredApp() *string SetPreconfiguredApp(val *string) PreconfiguredAppInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Recipient() *string SetRecipient(val *string) RecipientInput() *string RequestCompressed() interface{} SetRequestCompressed(val interface{}) RequestCompressedInput() interface{} ResponseSigned() interface{} SetResponseSigned(val interface{}) ResponseSignedInput() interface{} SamlSignedRequestEnabled() interface{} SetSamlSignedRequestEnabled(val interface{}) SamlSignedRequestEnabledInput() interface{} SamlVersion() *string SetSamlVersion(val *string) SamlVersionInput() *string SignatureAlgorithm() *string SetSignatureAlgorithm(val *string) SignatureAlgorithmInput() *string SignOnMode() *string SingleLogoutCertificate() *string SetSingleLogoutCertificate(val *string) SingleLogoutCertificateInput() *string SingleLogoutIssuer() *string SetSingleLogoutIssuer(val *string) SingleLogoutIssuerInput() *string SingleLogoutUrl() *string SetSingleLogoutUrl(val *string) SingleLogoutUrlInput() *string SpIssuer() *string SetSpIssuer(val *string) SpIssuerInput() *string SsoUrl() *string SetSsoUrl(val *string) SsoUrlInput() *string Status() *string SetStatus(val *string) StatusInput() *string SubjectNameIdFormat() *string SetSubjectNameIdFormat(val *string) SubjectNameIdFormatInput() *string SubjectNameIdTemplate() *string SetSubjectNameIdTemplate(val *string) SubjectNameIdTemplateInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AppSamlTimeoutsOutputReference TimeoutsInput() interface{} UserNameTemplate() *string SetUserNameTemplate(val *string) UserNameTemplateInput() *string UserNameTemplatePushStatus() *string SetUserNameTemplatePushStatus(val *string) UserNameTemplatePushStatusInput() *string UserNameTemplateSuffix() *string SetUserNameTemplateSuffix(val *string) UserNameTemplateSuffixInput() *string UserNameTemplateType() *string SetUserNameTemplateType(val *string) UserNameTemplateTypeInput() *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. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAttributeStatements(value interface{}) PutTimeouts(value *AppSamlTimeouts) ResetAccessibilityErrorRedirectUrl() ResetAccessibilityLoginRedirectUrl() ResetAccessibilitySelfService() ResetAcsEndpoints() ResetAdminNote() ResetAppLinksJson() ResetAppSettingsJson() ResetAssertionSigned() ResetAttributeStatements() ResetAudience() ResetAuthenticationPolicy() ResetAuthnContextClassRef() ResetAutoSubmitToolbar() ResetDefaultRelayState() ResetDestination() ResetDigestAlgorithm() ResetEnduserNote() ResetHideIos() ResetHideWeb() ResetHonorForceAuthn() ResetId() ResetIdpIssuer() ResetImplicitAssignment() ResetInlineHookId() ResetKeyName() ResetKeyYearsValid() ResetLogo() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPreconfiguredApp() ResetRecipient() ResetRequestCompressed() ResetResponseSigned() ResetSamlSignedRequestEnabled() ResetSamlVersion() ResetSignatureAlgorithm() ResetSingleLogoutCertificate() ResetSingleLogoutIssuer() ResetSingleLogoutUrl() ResetSpIssuer() ResetSsoUrl() ResetStatus() ResetSubjectNameIdFormat() ResetSubjectNameIdTemplate() ResetTimeouts() ResetUserNameTemplate() ResetUserNameTemplatePushStatus() ResetUserNameTemplateSuffix() ResetUserNameTemplateType() 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/okta/okta/4.6.3/docs/resources/app_saml okta_app_saml}.
func NewAppSaml ¶
func NewAppSaml(scope constructs.Construct, id *string, config *AppSamlConfig) AppSaml
Create a new {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml okta_app_saml} Resource.
type AppSamlAttributeStatements ¶
type AppSamlAttributeStatements struct { // The reference name of the attribute statement. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#name AppSaml#name} Name *string `field:"required" json:"name" yaml:"name"` // Type of group attribute filter. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#filter_type AppSaml#filter_type} FilterType *string `field:"optional" json:"filterType" yaml:"filterType"` // Filter value to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#filter_value AppSaml#filter_value} FilterValue *string `field:"optional" json:"filterValue" yaml:"filterValue"` // The name format of the attribute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#namespace AppSaml#namespace} Namespace *string `field:"optional" json:"namespace" yaml:"namespace"` // The type of attribute statements object. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#type AppSaml#type} Type *string `field:"optional" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#values AppSaml#values}. Values *[]*string `field:"optional" json:"values" yaml:"values"` }
type AppSamlAttributeStatementsList ¶
type AppSamlAttributeStatementsList 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) AppSamlAttributeStatementsOutputReference // 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 NewAppSamlAttributeStatementsList ¶
func NewAppSamlAttributeStatementsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSamlAttributeStatementsList
type AppSamlAttributeStatementsOutputReference ¶
type AppSamlAttributeStatementsOutputReference 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 FilterType() *string SetFilterType(val *string) FilterTypeInput() *string FilterValue() *string SetFilterValue(val *string) FilterValueInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Namespace() *string SetNamespace(val *string) NamespaceInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetFilterType() ResetFilterValue() ResetNamespace() ResetType() ResetValues() // 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 NewAppSamlAttributeStatementsOutputReference ¶
func NewAppSamlAttributeStatementsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSamlAttributeStatementsOutputReference
type AppSamlConfig ¶
type AppSamlConfig 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"` // Pretty name of app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#label AppSaml#label} Label *string `field:"required" json:"label" yaml:"label"` // Custom error page URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#accessibility_error_redirect_url AppSaml#accessibility_error_redirect_url} AccessibilityErrorRedirectUrl *string `field:"optional" json:"accessibilityErrorRedirectUrl" yaml:"accessibilityErrorRedirectUrl"` // Custom login page URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#accessibility_login_redirect_url AppSaml#accessibility_login_redirect_url} AccessibilityLoginRedirectUrl *string `field:"optional" json:"accessibilityLoginRedirectUrl" yaml:"accessibilityLoginRedirectUrl"` // Enable self service. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#accessibility_self_service AppSaml#accessibility_self_service} AccessibilitySelfService interface{} `field:"optional" json:"accessibilitySelfService" yaml:"accessibilitySelfService"` // List of ACS endpoints for this SAML application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#acs_endpoints AppSaml#acs_endpoints} AcsEndpoints *[]*string `field:"optional" json:"acsEndpoints" yaml:"acsEndpoints"` // Application notes for admins. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#admin_note AppSaml#admin_note} AdminNote *string `field:"optional" json:"adminNote" yaml:"adminNote"` // Displays specific appLinks for the app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#app_links_json AppSaml#app_links_json} AppLinksJson *string `field:"optional" json:"appLinksJson" yaml:"appLinksJson"` // Application settings in JSON format. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#app_settings_json AppSaml#app_settings_json} AppSettingsJson *string `field:"optional" json:"appSettingsJson" yaml:"appSettingsJson"` // Determines whether the SAML assertion is digitally signed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#assertion_signed AppSaml#assertion_signed} AssertionSigned interface{} `field:"optional" json:"assertionSigned" yaml:"assertionSigned"` // attribute_statements block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#attribute_statements AppSaml#attribute_statements} AttributeStatements interface{} `field:"optional" json:"attributeStatements" yaml:"attributeStatements"` // Audience Restriction. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#audience AppSaml#audience} Audience *string `field:"optional" json:"audience" yaml:"audience"` // Id of this apps authentication policy. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#authentication_policy AppSaml#authentication_policy} AuthenticationPolicy *string `field:"optional" json:"authenticationPolicy" yaml:"authenticationPolicy"` // Identifies the SAML authentication context class for the assertion’s authentication statement. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#authn_context_class_ref AppSaml#authn_context_class_ref} AuthnContextClassRef *string `field:"optional" json:"authnContextClassRef" yaml:"authnContextClassRef"` // Display auto submit toolbar. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#auto_submit_toolbar AppSaml#auto_submit_toolbar} AutoSubmitToolbar interface{} `field:"optional" json:"autoSubmitToolbar" yaml:"autoSubmitToolbar"` // Identifies a specific application resource in an IDP initiated SSO scenario. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#default_relay_state AppSaml#default_relay_state} DefaultRelayState *string `field:"optional" json:"defaultRelayState" yaml:"defaultRelayState"` // Identifies the location where the SAML response is intended to be sent inside of the SAML assertion. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#destination AppSaml#destination} Destination *string `field:"optional" json:"destination" yaml:"destination"` // Determines the digest algorithm used to digitally sign the SAML assertion and response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#digest_algorithm AppSaml#digest_algorithm} DigestAlgorithm *string `field:"optional" json:"digestAlgorithm" yaml:"digestAlgorithm"` // Application notes for end users. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#enduser_note AppSaml#enduser_note} EnduserNote *string `field:"optional" json:"enduserNote" yaml:"enduserNote"` // Do not display application icon on mobile app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#hide_ios AppSaml#hide_ios} HideIos interface{} `field:"optional" json:"hideIos" yaml:"hideIos"` // Do not display application icon to users. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#hide_web AppSaml#hide_web} HideWeb interface{} `field:"optional" json:"hideWeb" yaml:"hideWeb"` // Prompt user to re-authenticate if SP asks for it. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#honor_force_authn AppSaml#honor_force_authn} HonorForceAuthn interface{} `field:"optional" json:"honorForceAuthn" yaml:"honorForceAuthn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#id AppSaml#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"` // SAML issuer ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#idp_issuer AppSaml#idp_issuer} IdpIssuer *string `field:"optional" json:"idpIssuer" yaml:"idpIssuer"` // *Early Access Property*. Enable Federation Broker Mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#implicit_assignment AppSaml#implicit_assignment} ImplicitAssignment interface{} `field:"optional" json:"implicitAssignment" yaml:"implicitAssignment"` // Saml Inline Hook setting. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#inline_hook_id AppSaml#inline_hook_id} InlineHookId *string `field:"optional" json:"inlineHookId" yaml:"inlineHookId"` // Certificate name. This modulates the rotation of keys. New name == new key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#key_name AppSaml#key_name} KeyName *string `field:"optional" json:"keyName" yaml:"keyName"` // Number of years the certificate is valid. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#key_years_valid AppSaml#key_years_valid} KeyYearsValid *float64 `field:"optional" json:"keyYearsValid" yaml:"keyYearsValid"` // Local path to logo of the application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#logo AppSaml#logo} Logo *string `field:"optional" json:"logo" yaml:"logo"` // Name of preexisting SAML application. For instance 'slack'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#preconfigured_app AppSaml#preconfigured_app} PreconfiguredApp *string `field:"optional" json:"preconfiguredApp" yaml:"preconfiguredApp"` // The location where the app may present the SAML assertion. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#recipient AppSaml#recipient} Recipient *string `field:"optional" json:"recipient" yaml:"recipient"` // Denotes whether the request is compressed or not. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#request_compressed AppSaml#request_compressed} RequestCompressed interface{} `field:"optional" json:"requestCompressed" yaml:"requestCompressed"` // Determines whether the SAML auth response message is digitally signed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#response_signed AppSaml#response_signed} ResponseSigned interface{} `field:"optional" json:"responseSigned" yaml:"responseSigned"` // SAML Signed Request enabled. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#saml_signed_request_enabled AppSaml#saml_signed_request_enabled} SamlSignedRequestEnabled interface{} `field:"optional" json:"samlSignedRequestEnabled" yaml:"samlSignedRequestEnabled"` // SAML version for the app's sign-on mode. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#saml_version AppSaml#saml_version} SamlVersion *string `field:"optional" json:"samlVersion" yaml:"samlVersion"` // Signature algorithm used ot digitally sign the assertion and response. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#signature_algorithm AppSaml#signature_algorithm} SignatureAlgorithm *string `field:"optional" json:"signatureAlgorithm" yaml:"signatureAlgorithm"` // x509 encoded certificate that the Service Provider uses to sign Single Logout requests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#single_logout_certificate AppSaml#single_logout_certificate} SingleLogoutCertificate *string `field:"optional" json:"singleLogoutCertificate" yaml:"singleLogoutCertificate"` // The issuer of the Service Provider that generates the Single Logout request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#single_logout_issuer AppSaml#single_logout_issuer} SingleLogoutIssuer *string `field:"optional" json:"singleLogoutIssuer" yaml:"singleLogoutIssuer"` // The location where the logout response is sent. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#single_logout_url AppSaml#single_logout_url} SingleLogoutUrl *string `field:"optional" json:"singleLogoutUrl" yaml:"singleLogoutUrl"` // SAML SP issuer ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#sp_issuer AppSaml#sp_issuer} SpIssuer *string `field:"optional" json:"spIssuer" yaml:"spIssuer"` // Single Sign On URL. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#sso_url AppSaml#sso_url} SsoUrl *string `field:"optional" json:"ssoUrl" yaml:"ssoUrl"` // Status of application. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#status AppSaml#status} Status *string `field:"optional" json:"status" yaml:"status"` // Identifies the SAML processing rules. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#subject_name_id_format AppSaml#subject_name_id_format} SubjectNameIdFormat *string `field:"optional" json:"subjectNameIdFormat" yaml:"subjectNameIdFormat"` // Template for app user's username when a user is assigned to the app. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#subject_name_id_template AppSaml#subject_name_id_template} SubjectNameIdTemplate *string `field:"optional" json:"subjectNameIdTemplate" yaml:"subjectNameIdTemplate"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#timeouts AppSaml#timeouts} Timeouts *AppSamlTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Username template. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#user_name_template AppSaml#user_name_template} UserNameTemplate *string `field:"optional" json:"userNameTemplate" yaml:"userNameTemplate"` // Push username on update. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#user_name_template_push_status AppSaml#user_name_template_push_status} UserNameTemplatePushStatus *string `field:"optional" json:"userNameTemplatePushStatus" yaml:"userNameTemplatePushStatus"` // Username template suffix. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#user_name_template_suffix AppSaml#user_name_template_suffix} UserNameTemplateSuffix *string `field:"optional" json:"userNameTemplateSuffix" yaml:"userNameTemplateSuffix"` // Username template type. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#user_name_template_type AppSaml#user_name_template_type} UserNameTemplateType *string `field:"optional" json:"userNameTemplateType" yaml:"userNameTemplateType"` }
type AppSamlKeys ¶
type AppSamlKeys struct { }
type AppSamlKeysList ¶
type AppSamlKeysList 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 // 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) AppSamlKeysOutputReference // 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 NewAppSamlKeysList ¶
func NewAppSamlKeysList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSamlKeysList
type AppSamlKeysOutputReference ¶
type AppSamlKeysOutputReference 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) Created() *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 E() *string ExpiresAt() *string // Experimental. Fqn() *string InternalValue() *AppSamlKeys SetInternalValue(val *AppSamlKeys) Kid() *string Kty() *string LastUpdated() *string N() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Use() *string X5C() *[]*string X5TS256() *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 NewAppSamlKeysOutputReference ¶
func NewAppSamlKeysOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSamlKeysOutputReference
type AppSamlTimeouts ¶
type AppSamlTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#create AppSaml#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#read AppSaml#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.6.3/docs/resources/app_saml#update AppSaml#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AppSamlTimeoutsOutputReference ¶
type AppSamlTimeoutsOutputReference 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() *string SetCreate(val *string) CreateInput() *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() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetRead() 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 NewAppSamlTimeoutsOutputReference ¶
func NewAppSamlTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSamlTimeoutsOutputReference
Source Files
¶
- AppSaml.go
- AppSamlAttributeStatements.go
- AppSamlAttributeStatementsList.go
- AppSamlAttributeStatementsList__checks.go
- AppSamlAttributeStatementsOutputReference.go
- AppSamlAttributeStatementsOutputReference__checks.go
- AppSamlConfig.go
- AppSamlKeys.go
- AppSamlKeysList.go
- AppSamlKeysList__checks.go
- AppSamlKeysOutputReference.go
- AppSamlKeysOutputReference__checks.go
- AppSamlTimeouts.go
- AppSamlTimeoutsOutputReference.go
- AppSamlTimeoutsOutputReference__checks.go
- AppSaml__checks.go
- main.go