Skip to content

Latest commit

 

History

History
3252 lines (2010 loc) · 137 KB

groupSchemaProperty.csharp.md

File metadata and controls

3252 lines (2010 loc) · 137 KB

groupSchemaProperty Submodule

Constructs

GroupSchemaProperty

Represents a {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property okta_group_schema_property}.

Initializers

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaProperty(Construct Scope, string Id, GroupSchemaPropertyConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config GroupSchemaPropertyConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

Name Description
ToString Returns a string representation of this construct.
AddOverride No description.
OverrideLogicalId Overrides the auto-generated logical ID with a specific ID.
ResetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
ToHclTerraform No description.
ToMetadata No description.
ToTerraform Adds this resource to the terraform JSON output.
AddMoveTarget Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
HasResourceMove No description.
ImportFrom No description.
InterpolationForAttribute No description.
MoveFromId Move the resource corresponding to "id" to this resource.
MoveTo Moves this resource to the target resource given by moveTarget.
MoveToId Moves this resource to the resource corresponding to "id".
PutArrayOneOf No description.
PutMasterOverridePriority No description.
PutOneOf No description.
ResetArrayEnum No description.
ResetArrayOneOf No description.
ResetArrayType No description.
ResetDescription No description.
ResetEnum No description.
ResetExternalName No description.
ResetExternalNamespace No description.
ResetId No description.
ResetMaster No description.
ResetMasterOverridePriority No description.
ResetMaxLength No description.
ResetMinLength No description.
ResetOneOf No description.
ResetPermissions No description.
ResetRequired No description.
ResetScope No description.
ResetUnique No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(string Id)

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.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


PutArrayOneOf
private void PutArrayOneOf(object Value)
ValueRequired
  • Type: object

PutMasterOverridePriority
private void PutMasterOverridePriority(object Value)
ValueRequired
  • Type: object

PutOneOf
private void PutOneOf(object Value)
ValueRequired
  • Type: object

ResetArrayEnum
private void ResetArrayEnum()
ResetArrayOneOf
private void ResetArrayOneOf()
ResetArrayType
private void ResetArrayType()
ResetDescription
private void ResetDescription()
ResetEnum
private void ResetEnum()
ResetExternalName
private void ResetExternalName()
ResetExternalNamespace
private void ResetExternalNamespace()
ResetId
private void ResetId()
ResetMaster
private void ResetMaster()
ResetMasterOverridePriority
private void ResetMasterOverridePriority()
ResetMaxLength
private void ResetMaxLength()
ResetMinLength
private void ResetMinLength()
ResetOneOf
private void ResetOneOf()
ResetPermissions
private void ResetPermissions()
ResetRequired
private void ResetRequired()
ResetScope
private void ResetScope()
ResetUnique
private void ResetUnique()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a GroupSchemaProperty resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.Okta;

GroupSchemaProperty.IsConstruct(object X);

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.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Okta;

GroupSchemaProperty.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.Okta;

GroupSchemaProperty.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Okta;

GroupSchemaProperty.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a GroupSchemaProperty resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the GroupSchemaProperty to import.


ImportFromIdRequired
  • Type: string

The id of the existing GroupSchemaProperty that should be imported.

Refer to the {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the GroupSchemaProperty to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
ArrayOneOf GroupSchemaPropertyArrayOneOfList No description.
MasterOverridePriority GroupSchemaPropertyMasterOverridePriorityList No description.
OneOf GroupSchemaPropertyOneOfList No description.
ArrayEnumInput string[] No description.
ArrayOneOfInput object No description.
ArrayTypeInput string No description.
DescriptionInput string No description.
EnumInput string[] No description.
ExternalNameInput string No description.
ExternalNamespaceInput string No description.
IdInput string No description.
IndexInput string No description.
MasterInput string No description.
MasterOverridePriorityInput object No description.
MaxLengthInput double No description.
MinLengthInput double No description.
OneOfInput object No description.
PermissionsInput string No description.
RequiredInput object No description.
ScopeInput string No description.
TitleInput string No description.
TypeInput string No description.
UniqueInput string No description.
ArrayEnum string[] No description.
ArrayType string No description.
Description string No description.
Enum string[] No description.
ExternalName string No description.
ExternalNamespace string No description.
Id string No description.
Index string No description.
Master string No description.
MaxLength double No description.
MinLength double No description.
Permissions string No description.
Required object No description.
Scope string No description.
Title string No description.
Type string No description.
Unique string No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

ArrayOneOfRequired
public GroupSchemaPropertyArrayOneOfList ArrayOneOf { get; }

MasterOverridePriorityRequired
public GroupSchemaPropertyMasterOverridePriorityList MasterOverridePriority { get; }

OneOfRequired
public GroupSchemaPropertyOneOfList OneOf { get; }

ArrayEnumInputOptional
public string[] ArrayEnumInput { get; }
  • Type: string[]

ArrayOneOfInputOptional
public object ArrayOneOfInput { get; }
  • Type: object

ArrayTypeInputOptional
public string ArrayTypeInput { get; }
  • Type: string

DescriptionInputOptional
public string DescriptionInput { get; }
  • Type: string

EnumInputOptional
public string[] EnumInput { get; }
  • Type: string[]

ExternalNameInputOptional
public string ExternalNameInput { get; }
  • Type: string

ExternalNamespaceInputOptional
public string ExternalNamespaceInput { get; }
  • Type: string

IdInputOptional
public string IdInput { get; }
  • Type: string

IndexInputOptional
public string IndexInput { get; }
  • Type: string

MasterInputOptional
public string MasterInput { get; }
  • Type: string

MasterOverridePriorityInputOptional
public object MasterOverridePriorityInput { get; }
  • Type: object

MaxLengthInputOptional
public double MaxLengthInput { get; }
  • Type: double

MinLengthInputOptional
public double MinLengthInput { get; }
  • Type: double

OneOfInputOptional
public object OneOfInput { get; }
  • Type: object

PermissionsInputOptional
public string PermissionsInput { get; }
  • Type: string

RequiredInputOptional
public object RequiredInput { get; }
  • Type: object

ScopeInputOptional
public string ScopeInput { get; }
  • Type: string

TitleInputOptional
public string TitleInput { get; }
  • Type: string

TypeInputOptional
public string TypeInput { get; }
  • Type: string

UniqueInputOptional
public string UniqueInput { get; }
  • Type: string

ArrayEnumRequired
public string[] ArrayEnum { get; }
  • Type: string[]

ArrayTypeRequired
public string ArrayType { get; }
  • Type: string

DescriptionRequired
public string Description { get; }
  • Type: string

EnumRequired
public string[] Enum { get; }
  • Type: string[]

ExternalNameRequired
public string ExternalName { get; }
  • Type: string

ExternalNamespaceRequired
public string ExternalNamespace { get; }
  • Type: string

IdRequired
public string Id { get; }
  • Type: string

IndexRequired
public string Index { get; }
  • Type: string

MasterRequired
public string Master { get; }
  • Type: string

MaxLengthRequired
public double MaxLength { get; }
  • Type: double

MinLengthRequired
public double MinLength { get; }
  • Type: double

PermissionsRequired
public string Permissions { get; }
  • Type: string

RequiredRequired
public object Required { get; }
  • Type: object

ScopeRequired
public string Scope { get; }
  • Type: string

TitleRequired
public string Title { get; }
  • Type: string

TypeRequired
public string Type { get; }
  • Type: string

UniqueRequired
public string Unique { get; }
  • Type: string

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

GroupSchemaPropertyArrayOneOf

Initializer

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyArrayOneOf {
    string Const,
    string Title
};

Properties

Name Type Description
Const string Value mapping to member of array_enum.
Title string Display name for the enum value.

ConstRequired
public string Const { get; set; }
  • Type: string

Value mapping to member of array_enum.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#const GroupSchemaProperty#const}


TitleRequired
public string Title { get; set; }
  • Type: string

Display name for the enum value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#title GroupSchemaProperty#title}


GroupSchemaPropertyConfig

Initializer

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string Index,
    string Title,
    string Type,
    string[] ArrayEnum = null,
    object ArrayOneOf = null,
    string ArrayType = null,
    string Description = null,
    string[] Enum = null,
    string ExternalName = null,
    string ExternalNamespace = null,
    string Id = null,
    string Master = null,
    object MasterOverridePriority = null,
    double MaxLength = null,
    double MinLength = null,
    object OneOf = null,
    string Permissions = null,
    object Required = null,
    string Scope = null,
    string Unique = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Index string Subschema unique string identifier.
Title string Subschema title (display name).
Type string The type of the schema property. It can be string, boolean, number, integer, array, or object.
ArrayEnum string[] Array of values that an array property's items can be set to.
ArrayOneOf object array_one_of block.
ArrayType string The type of the array elements if type is set to array.
Description string The description of the user schema property.
Enum string[] Array of values a primitive property can be set to. See array_enum for arrays.
ExternalName string External name of the user schema property.
ExternalNamespace string External namespace of the user schema property.
Id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#id GroupSchemaProperty#id}.
Master string Master priority for the group schema property. It can be set to PROFILE_MASTER, OVERRIDE or OKTA. Default: PROFILE_MASTER.
MasterOverridePriority object master_override_priority block.
MaxLength double The maximum length of the user property value. Only applies to type string.
MinLength double The minimum length of the user property value. Only applies to type string.
OneOf object one_of block.
Permissions string Access control permissions for the property. It can be set to READ_WRITE, READ_ONLY, HIDE. Default: READ_ONLY.
Required object Whether the subschema is required.
Scope string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#scope GroupSchemaProperty#scope}.
Unique string Whether the property should be unique. It can be set to UNIQUE_VALIDATED or NOT_UNIQUE.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

IndexRequired
public string Index { get; set; }
  • Type: string

Subschema unique string identifier.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#index GroupSchemaProperty#index}


TitleRequired
public string Title { get; set; }
  • Type: string

Subschema title (display name).

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#title GroupSchemaProperty#title}


TypeRequired
public string Type { get; set; }
  • Type: string

The type of the schema property. It can be string, boolean, number, integer, array, or object.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#type GroupSchemaProperty#type}


ArrayEnumOptional
public string[] ArrayEnum { get; set; }
  • Type: string[]

Array of values that an array property's items can be set to.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#array_enum GroupSchemaProperty#array_enum}


ArrayOneOfOptional
public object ArrayOneOf { get; set; }
  • Type: object

array_one_of block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#array_one_of GroupSchemaProperty#array_one_of}


ArrayTypeOptional
public string ArrayType { get; set; }
  • Type: string

The type of the array elements if type is set to array.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#array_type GroupSchemaProperty#array_type}


DescriptionOptional
public string Description { get; set; }
  • Type: string

The description of the user schema property.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#description GroupSchemaProperty#description}


EnumOptional
public string[] Enum { get; set; }
  • Type: string[]

Array of values a primitive property can be set to. See array_enum for arrays.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#enum GroupSchemaProperty#enum}


ExternalNameOptional
public string ExternalName { get; set; }
  • Type: string

External name of the user schema property.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#external_name GroupSchemaProperty#external_name}


ExternalNamespaceOptional
public string ExternalNamespace { get; set; }
  • Type: string

External namespace of the user schema property.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#external_namespace GroupSchemaProperty#external_namespace}


IdOptional
public string Id { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#id GroupSchemaProperty#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.


MasterOptional
public string Master { get; set; }
  • Type: string

Master priority for the group schema property. It can be set to PROFILE_MASTER, OVERRIDE or OKTA. Default: PROFILE_MASTER.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#master GroupSchemaProperty#master}


MasterOverridePriorityOptional
public object MasterOverridePriority { get; set; }
  • Type: object

master_override_priority block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#master_override_priority GroupSchemaProperty#master_override_priority}


MaxLengthOptional
public double MaxLength { get; set; }
  • Type: double

The maximum length of the user property value. Only applies to type string.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#max_length GroupSchemaProperty#max_length}


MinLengthOptional
public double MinLength { get; set; }
  • Type: double

The minimum length of the user property value. Only applies to type string.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#min_length GroupSchemaProperty#min_length}


OneOfOptional
public object OneOf { get; set; }
  • Type: object

one_of block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#one_of GroupSchemaProperty#one_of}


PermissionsOptional
public string Permissions { get; set; }
  • Type: string

Access control permissions for the property. It can be set to READ_WRITE, READ_ONLY, HIDE. Default: READ_ONLY.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#permissions GroupSchemaProperty#permissions}


RequiredOptional
public object Required { get; set; }
  • Type: object

Whether the subschema is required.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#required GroupSchemaProperty#required}


ScopeOptional
public string Scope { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#scope GroupSchemaProperty#scope}.


UniqueOptional
public string Unique { get; set; }
  • Type: string

Whether the property should be unique. It can be set to UNIQUE_VALIDATED or NOT_UNIQUE.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#unique GroupSchemaProperty#unique}


GroupSchemaPropertyMasterOverridePriority

Initializer

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyMasterOverridePriority {
    string Value,
    string Type = null
};

Properties

Name Type Description
Value string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#value GroupSchemaProperty#value}.
Type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#type GroupSchemaProperty#type}.

ValueRequired
public string Value { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#value GroupSchemaProperty#value}.


TypeOptional
public string Type { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#type GroupSchemaProperty#type}.


GroupSchemaPropertyOneOf

Initializer

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyOneOf {
    string Const,
    string Title
};

Properties

Name Type Description
Const string Enum value.
Title string Enum title.

ConstRequired
public string Const { get; set; }
  • Type: string

Enum value.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#const GroupSchemaProperty#const}


TitleRequired
public string Title { get; set; }
  • Type: string

Enum title.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/okta/okta/4.8.1/docs/resources/group_schema_property#title GroupSchemaProperty#title}


Classes

GroupSchemaPropertyArrayOneOfList

Initializers

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyArrayOneOfList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GroupSchemaPropertyArrayOneOfOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GroupSchemaPropertyArrayOneOfOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyArrayOneOfOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ConstInput string No description.
TitleInput string No description.
Const string No description.
Title string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ConstInputOptional
public string ConstInput { get; }
  • Type: string

TitleInputOptional
public string TitleInput { get; }
  • Type: string

ConstRequired
public string Const { get; }
  • Type: string

TitleRequired
public string Title { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GroupSchemaPropertyMasterOverridePriorityList

Initializers

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyMasterOverridePriorityList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GroupSchemaPropertyMasterOverridePriorityOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GroupSchemaPropertyMasterOverridePriorityOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyMasterOverridePriorityOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetType No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetType
private void ResetType()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
TypeInput string No description.
ValueInput string No description.
Type string No description.
Value string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

TypeInputOptional
public string TypeInput { get; }
  • Type: string

ValueInputOptional
public string ValueInput { get; }
  • Type: string

TypeRequired
public string Type { get; }
  • Type: string

ValueRequired
public string Value { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GroupSchemaPropertyOneOfList

Initializers

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyOneOfList(IInterpolatingParent TerraformResource, string TerraformAttribute, bool WrapsSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
WrapsSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


WrapsSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
AllWithMapKey Creating an iterator for this complex list.
ComputeFqn No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
Get No description.

AllWithMapKey
private DynamicListTerraformIterator AllWithMapKey(string MapKeyAttributeName)

Creating an iterator for this complex list.

The list will be converted into a map with the mapKeyAttributeName as the key.

MapKeyAttributeNameRequired
  • Type: string

ComputeFqn
private string ComputeFqn()
Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Get
private GroupSchemaPropertyOneOfOutputReference Get(double Index)
IndexRequired
  • Type: double

the index of the item to return.


Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object

GroupSchemaPropertyOneOfOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Okta;

new GroupSchemaPropertyOneOfOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute, double ComplexObjectIndex, bool ComplexObjectIsFromSet);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.
ComplexObjectIndex double the index of this item in the list.
ComplexObjectIsFromSet bool whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


ComplexObjectIndexRequired
  • Type: double

the index of this item in the list.


ComplexObjectIsFromSetRequired
  • Type: bool

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ConstInput string No description.
TitleInput string No description.
Const string No description.
Title string No description.
InternalValue object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ConstInputOptional
public string ConstInput { get; }
  • Type: string

TitleInputOptional
public string TitleInput { get; }
  • Type: string

ConstRequired
public string Const { get; }
  • Type: string

TitleRequired
public string Title { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object