Documentation
¶
Index ¶
- func AppSharedCredentials_IsConstruct(x interface{}) *bool
- func AppSharedCredentials_IsTerraformElement(x interface{}) *bool
- func AppSharedCredentials_IsTerraformResource(x interface{}) *bool
- func AppSharedCredentials_TfResourceType() *string
- func NewAppSharedCredentialsTimeoutsOutputReference_Override(a AppSharedCredentialsTimeoutsOutputReference, ...)
- func NewAppSharedCredentialsUsersList_Override(a AppSharedCredentialsUsersList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppSharedCredentialsUsersOutputReference_Override(a AppSharedCredentialsUsersOutputReference, ...)
- func NewAppSharedCredentials_Override(a AppSharedCredentials, scope constructs.Construct, id *string, ...)
- type AppSharedCredentials
- type AppSharedCredentialsConfig
- type AppSharedCredentialsTimeouts
- type AppSharedCredentialsTimeoutsOutputReference
- type AppSharedCredentialsUsers
- type AppSharedCredentialsUsersList
- type AppSharedCredentialsUsersOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppSharedCredentials_IsConstruct ¶
func AppSharedCredentials_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 AppSharedCredentials_IsTerraformElement ¶
func AppSharedCredentials_IsTerraformElement(x interface{}) *bool
Experimental.
func AppSharedCredentials_IsTerraformResource ¶
func AppSharedCredentials_IsTerraformResource(x interface{}) *bool
Experimental.
func AppSharedCredentials_TfResourceType ¶
func AppSharedCredentials_TfResourceType() *string
func NewAppSharedCredentialsTimeoutsOutputReference_Override ¶
func NewAppSharedCredentialsTimeoutsOutputReference_Override(a AppSharedCredentialsTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppSharedCredentialsUsersList_Override ¶
func NewAppSharedCredentialsUsersList_Override(a AppSharedCredentialsUsersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppSharedCredentialsUsersOutputReference_Override ¶
func NewAppSharedCredentialsUsersOutputReference_Override(a AppSharedCredentialsUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppSharedCredentials_Override ¶
func NewAppSharedCredentials_Override(a AppSharedCredentials, scope constructs.Construct, id *string, config *AppSharedCredentialsConfig)
Create a new {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials okta_app_shared_credentials} Resource.
Types ¶
type AppSharedCredentials ¶
type AppSharedCredentials interface { cdktf.TerraformResource // Experimental. Connection() interface{} SetConnection(val interface{}) ConstructNodeMetadata() *map[string]interface{} Count() *float64 SetCount(val *float64) DependsOn() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator SetForEach(val cdktf.ITerraformIterator) Fqn() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. // The tree node. Provider() cdktf.TerraformProvider SetProvider(val cdktf.TerraformProvider) Provisioners() *[]interface{} SetProvisioners(val *[]interface{}) // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata TerraformMetaArguments() *map[string]interface{} // Experimental. AddOverride(path *string, value interface{}) 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 InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ToMetadata() interface{} ToString() *string // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials okta_app_shared_credentials}.
func NewAppSharedCredentials ¶
func NewAppSharedCredentials(scope constructs.Construct, id *string, config *AppSharedCredentialsConfig) AppSharedCredentials
Create a new {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials okta_app_shared_credentials} Resource.
type AppSharedCredentialsConfig ¶
type AppSharedCredentialsConfig struct { float64 `field:"optional" json:"count" yaml:"count"` DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#label AppSharedCredentials#label} Label *string `field:"required" json:"label" yaml:"label"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#accessibility_error_redirect_url AppSharedCredentials#accessibility_error_redirect_url} AccessibilityErrorRedirectUrl *string `field:"optional" json:"accessibilityErrorRedirectUrl" yaml:"accessibilityErrorRedirectUrl"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#accessibility_login_redirect_url AppSharedCredentials#accessibility_login_redirect_url} AccessibilityLoginRedirectUrl *string `field:"optional" json:"accessibilityLoginRedirectUrl" yaml:"accessibilityLoginRedirectUrl"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#accessibility_self_service AppSharedCredentials#accessibility_self_service} AccessibilitySelfService interface{} `field:"optional" json:"accessibilitySelfService" yaml:"accessibilitySelfService"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#admin_note AppSharedCredentials#admin_note} AdminNote *string `field:"optional" json:"adminNote" yaml:"adminNote"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#app_links_json AppSharedCredentials#app_links_json} AppLinksJson *string `field:"optional" json:"appLinksJson" yaml:"appLinksJson"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#auto_submit_toolbar AppSharedCredentials#auto_submit_toolbar} AutoSubmitToolbar interface{} `field:"optional" json:"autoSubmitToolbar" yaml:"autoSubmitToolbar"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#button_field AppSharedCredentials#button_field} ButtonField *string `field:"optional" json:"buttonField" yaml:"buttonField"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#checkbox AppSharedCredentials#checkbox} Checkbox *string `field:"optional" json:"checkbox" yaml:"checkbox"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#enduser_note AppSharedCredentials#enduser_note} EnduserNote *string `field:"optional" json:"enduserNote" yaml:"enduserNote"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#groups AppSharedCredentials#groups} Groups *[]*string `field:"optional" json:"groups" yaml:"groups"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#hide_ios AppSharedCredentials#hide_ios} HideIos interface{} `field:"optional" json:"hideIos" yaml:"hideIos"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#hide_web AppSharedCredentials#hide_web} HideWeb interface{} `field:"optional" json:"hideWeb" yaml:"hideWeb"` // // 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"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#logo AppSharedCredentials#logo} Logo *string `field:"optional" json:"logo" yaml:"logo"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#password_field AppSharedCredentials#password_field} PasswordField *string `field:"optional" json:"passwordField" yaml:"passwordField"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#preconfigured_app AppSharedCredentials#preconfigured_app} PreconfiguredApp *string `field:"optional" json:"preconfiguredApp" yaml:"preconfiguredApp"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#redirect_url AppSharedCredentials#redirect_url} RedirectUrl *string `field:"optional" json:"redirectUrl" yaml:"redirectUrl"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#shared_password AppSharedCredentials#shared_password} SharedPassword *string `field:"optional" json:"sharedPassword" yaml:"sharedPassword"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#shared_username AppSharedCredentials#shared_username} SharedUsername *string `field:"optional" json:"sharedUsername" yaml:"sharedUsername"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#skip_groups AppSharedCredentials#skip_groups} SkipGroups interface{} `field:"optional" json:"skipGroups" yaml:"skipGroups"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#skip_users AppSharedCredentials#skip_users} SkipUsers interface{} `field:"optional" json:"skipUsers" yaml:"skipUsers"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#status AppSharedCredentials#status} Status *string `field:"optional" json:"status" yaml:"status"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#timeouts AppSharedCredentials#timeouts} Timeouts *AppSharedCredentialsTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#url AppSharedCredentials#url} Url *string `field:"optional" json:"url" yaml:"url"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#url_regex AppSharedCredentials#url_regex} UrlRegex *string `field:"optional" json:"urlRegex" yaml:"urlRegex"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#username_field AppSharedCredentials#username_field} UsernameField *string `field:"optional" json:"usernameField" yaml:"usernameField"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#user_name_template AppSharedCredentials#user_name_template} UserNameTemplate *string `field:"optional" json:"userNameTemplate" yaml:"userNameTemplate"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#user_name_template_push_status AppSharedCredentials#user_name_template_push_status} UserNameTemplatePushStatus *string `field:"optional" json:"userNameTemplatePushStatus" yaml:"userNameTemplatePushStatus"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#user_name_template_suffix AppSharedCredentials#user_name_template_suffix} UserNameTemplateSuffix *string `field:"optional" json:"userNameTemplateSuffix" yaml:"userNameTemplateSuffix"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#user_name_template_type AppSharedCredentials#user_name_template_type} UserNameTemplateType *string `field:"optional" json:"userNameTemplateType" yaml:"userNameTemplateType"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#users AppSharedCredentials#users} Users interface{} `field:"optional" json:"users" yaml:"users"` }Connection interface{} `field:"optional" json:"connection" yaml:"connection"` Count *
type AppSharedCredentialsTimeoutsOutputReference ¶
type AppSharedCredentialsTimeoutsOutputReference interface { cdktf.ComplexObject // Experimental. ComplexObjectIndex() interface{} SetComplexObjectIndex(val interface{}) // Experimental. ComplexObjectIsFromSet() *bool // Experimental. // // 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 NewAppSharedCredentialsTimeoutsOutputReference ¶
func NewAppSharedCredentialsTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppSharedCredentialsTimeoutsOutputReference
type AppSharedCredentialsUsers ¶
type AppSharedCredentialsUsers struct { // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#id AppSharedCredentials#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"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#password AppSharedCredentials#password} Password *string `field:"optional" json:"password" yaml:"password"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/okta/r/app_shared_credentials#username AppSharedCredentials#username} Username *string `field:"optional" json:"username" yaml:"username"` }
type AppSharedCredentialsUsersList ¶
type AppSharedCredentialsUsersList 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). // Experimental. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppSharedCredentialsUsersList ¶
func NewAppSharedCredentialsUsersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppSharedCredentialsUsersList
type AppSharedCredentialsUsersOutputReference ¶
type AppSharedCredentialsUsersOutputReference 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 NewAppSharedCredentialsUsersOutputReference ¶
func NewAppSharedCredentialsUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppSharedCredentialsUsersOutputReference
Source Files
¶
- AppSharedCredentials.go
- AppSharedCredentialsConfig.go
- AppSharedCredentialsTimeouts.go
- AppSharedCredentialsTimeoutsOutputReference.go
- AppSharedCredentialsTimeoutsOutputReference__checks.go
- AppSharedCredentialsUsers.go
- AppSharedCredentialsUsersList.go
- AppSharedCredentialsUsersList__checks.go
- AppSharedCredentialsUsersOutputReference.go
- AppSharedCredentialsUsersOutputReference__checks.go
- AppSharedCredentials__checks.go
- main.go