Documentation
¶
Index ¶
- type BaseSchema
- func (r *BaseSchema) ID() *pulumi.IDOutput
- func (r *BaseSchema) Index() *pulumi.StringOutput
- func (r *BaseSchema) Master() *pulumi.StringOutput
- func (r *BaseSchema) Permissions() *pulumi.StringOutput
- func (r *BaseSchema) Required() *pulumi.BoolOutput
- func (r *BaseSchema) Title() *pulumi.StringOutput
- func (r *BaseSchema) Type() *pulumi.StringOutput
- func (r *BaseSchema) URN() *pulumi.URNOutput
- type BaseSchemaArgs
- type BaseSchemaState
- type GetUserArgs
- type GetUserResult
- type GetUsersArgs
- type GetUsersResult
- type Schema
- func (r *Schema) ArrayEnums() *pulumi.ArrayOutput
- func (r *Schema) ArrayOneOfs() *pulumi.ArrayOutput
- func (r *Schema) ArrayType() *pulumi.StringOutput
- func (r *Schema) Description() *pulumi.StringOutput
- func (r *Schema) Enums() *pulumi.ArrayOutput
- func (r *Schema) ExternalName() *pulumi.StringOutput
- func (r *Schema) ID() *pulumi.IDOutput
- func (r *Schema) Index() *pulumi.StringOutput
- func (r *Schema) Master() *pulumi.StringOutput
- func (r *Schema) MaxLength() *pulumi.IntOutput
- func (r *Schema) MinLength() *pulumi.IntOutput
- func (r *Schema) OneOfs() *pulumi.ArrayOutput
- func (r *Schema) Permissions() *pulumi.StringOutput
- func (r *Schema) Required() *pulumi.BoolOutput
- func (r *Schema) Scope() *pulumi.StringOutput
- func (r *Schema) Title() *pulumi.StringOutput
- func (r *Schema) Type() *pulumi.StringOutput
- func (r *Schema) URN() *pulumi.URNOutput
- type SchemaArgs
- type SchemaState
- type User
- func (r *User) AdminRoles() *pulumi.ArrayOutput
- func (r *User) City() *pulumi.StringOutput
- func (r *User) CostCenter() *pulumi.StringOutput
- func (r *User) CountryCode() *pulumi.StringOutput
- func (r *User) CustomProfileAttributes() *pulumi.StringOutput
- func (r *User) Department() *pulumi.StringOutput
- func (r *User) DisplayName() *pulumi.StringOutput
- func (r *User) Division() *pulumi.StringOutput
- func (r *User) Email() *pulumi.StringOutput
- func (r *User) EmployeeNumber() *pulumi.StringOutput
- func (r *User) FirstName() *pulumi.StringOutput
- func (r *User) GroupMemberships() *pulumi.ArrayOutput
- func (r *User) HonorificPrefix() *pulumi.StringOutput
- func (r *User) HonorificSuffix() *pulumi.StringOutput
- func (r *User) ID() *pulumi.IDOutput
- func (r *User) LastName() *pulumi.StringOutput
- func (r *User) Locale() *pulumi.StringOutput
- func (r *User) Login() *pulumi.StringOutput
- func (r *User) Manager() *pulumi.StringOutput
- func (r *User) ManagerId() *pulumi.StringOutput
- func (r *User) MiddleName() *pulumi.StringOutput
- func (r *User) MobilePhone() *pulumi.StringOutput
- func (r *User) NickName() *pulumi.StringOutput
- func (r *User) Organization() *pulumi.StringOutput
- func (r *User) PostalAddress() *pulumi.StringOutput
- func (r *User) PreferredLanguage() *pulumi.StringOutput
- func (r *User) PrimaryPhone() *pulumi.StringOutput
- func (r *User) ProfileUrl() *pulumi.StringOutput
- func (r *User) RawStatus() *pulumi.StringOutput
- func (r *User) SecondEmail() *pulumi.StringOutput
- func (r *User) State() *pulumi.StringOutput
- func (r *User) Status() *pulumi.StringOutput
- func (r *User) StreetAddress() *pulumi.StringOutput
- func (r *User) Timezone() *pulumi.StringOutput
- func (r *User) Title() *pulumi.StringOutput
- func (r *User) URN() *pulumi.URNOutput
- func (r *User) UserType() *pulumi.StringOutput
- func (r *User) ZipCode() *pulumi.StringOutput
- type UserArgs
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseSchema ¶
type BaseSchema struct {
// contains filtered or unexported fields
}
Manages a User Base Schema property.
This resource allows you to configure a base user schema property.
> This content is derived from https://github.com/articulate/terraform-provider-okta/blob/master/website/docs/r/user_base_schema.html.markdown.
func GetBaseSchema ¶
func GetBaseSchema(ctx *pulumi.Context, name string, id pulumi.ID, state *BaseSchemaState, opts ...pulumi.ResourceOpt) (*BaseSchema, error)
GetBaseSchema gets an existing BaseSchema resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBaseSchema ¶
func NewBaseSchema(ctx *pulumi.Context, name string, args *BaseSchemaArgs, opts ...pulumi.ResourceOpt) (*BaseSchema, error)
NewBaseSchema registers a new resource with the given unique name, arguments, and options.
func (*BaseSchema) ID ¶
func (r *BaseSchema) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*BaseSchema) Master ¶
func (r *BaseSchema) Master() *pulumi.StringOutput
Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`.
func (*BaseSchema) Permissions ¶
func (r *BaseSchema) Permissions() *pulumi.StringOutput
Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`.
func (*BaseSchema) Required ¶
func (r *BaseSchema) Required() *pulumi.BoolOutput
Whether the property is required for this application's users.
func (*BaseSchema) Title ¶
func (r *BaseSchema) Title() *pulumi.StringOutput
The property display name.
func (*BaseSchema) Type ¶
func (r *BaseSchema) Type() *pulumi.StringOutput
The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`.
func (*BaseSchema) URN ¶
func (r *BaseSchema) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type BaseSchemaArgs ¶
type BaseSchemaArgs struct { // The property name. Index interface{} // Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`. Master interface{} // Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`. Permissions interface{} // Whether the property is required for this application's users. Required interface{} // The property display name. Title interface{} // The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`. Type interface{} }
The set of arguments for constructing a BaseSchema resource.
type BaseSchemaState ¶
type BaseSchemaState struct { // The property name. Index interface{} // Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`. Master interface{} // Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`. Permissions interface{} // Whether the property is required for this application's users. Required interface{} // The property display name. Title interface{} // The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`. Type interface{} }
Input properties used for looking up and filtering BaseSchema resources.
type GetUserArgs ¶
type GetUserArgs struct {
// Map of search criteria. It supports the following properties.
Searches interface{}
}
A collection of arguments for invoking getUser.
type GetUserResult ¶
type GetUserResult struct { // Administrator roles assigned to user. AdminRoles interface{} // user profile property. City interface{} // user profile property. CostCenter interface{} // user profile property. CountryCode interface{} // raw JSON containing all custom profile attributes. CustomProfileAttributes interface{} // user profile property. Department interface{} // user profile property. DisplayName interface{} // user profile property. Division interface{} // user profile property. Email interface{} // user profile property. EmployeeNumber interface{} // user profile property. FirstName interface{} // user profile property. GroupMemberships interface{} // user profile property. HonorificPrefix interface{} // user profile property. HonorificSuffix interface{} // user profile property. LastName interface{} // user profile property. Locale interface{} // user profile property. Login interface{} // user profile property. Manager interface{} // user profile property. ManagerId interface{} // user profile property. MiddleName interface{} // user profile property. MobilePhone interface{} // user profile property. NickName interface{} // user profile property. Organization interface{} // user profile property. PostalAddress interface{} // user profile property. PreferredLanguage interface{} // user profile property. PrimaryPhone interface{} // user profile property. ProfileUrl interface{} Searches interface{} // user profile property. SecondEmail interface{} // user profile property. State interface{} // user profile property. Status interface{} // user profile property. StreetAddress interface{} // user profile property. Timezone interface{} // user profile property. Title interface{} // user profile property. UserType interface{} // user profile property. ZipCode interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *GetUserArgs) (*GetUserResult, error)
Use this data source to retrieve a users from Okta.
> This content is derived from https://github.com/articulate/terraform-provider-okta/blob/master/website/docs/d/user.html.markdown.
type GetUsersArgs ¶
type GetUsersArgs struct { // Map of search criteria to use to find users. It supports the following properties. Searches interface{} Users interface{} }
A collection of arguments for invoking getUsers.
type GetUsersResult ¶
type GetUsersResult struct { Searches interface{} // collection of users retrieved from Okta with the following properties. Users interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getUsers.
func LookupUsers ¶
func LookupUsers(ctx *pulumi.Context, args *GetUsersArgs) (*GetUsersResult, error)
Use this data source to retrieve a list of users from Okta.
> This content is derived from https://github.com/articulate/terraform-provider-okta/blob/master/website/docs/d/users.html.markdown.
type Schema ¶
type Schema struct {
// contains filtered or unexported fields
}
Creates a User Schema property.
This resource allows you to create and configure a custom user schema property.
> This content is derived from https://github.com/articulate/terraform-provider-okta/blob/master/website/docs/r/user_schema.html.markdown.
func GetSchema ¶
func GetSchema(ctx *pulumi.Context, name string, id pulumi.ID, state *SchemaState, opts ...pulumi.ResourceOpt) (*Schema, error)
GetSchema gets an existing Schema resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSchema ¶
func NewSchema(ctx *pulumi.Context, name string, args *SchemaArgs, opts ...pulumi.ResourceOpt) (*Schema, error)
NewSchema registers a new resource with the given unique name, arguments, and options.
func (*Schema) ArrayEnums ¶
func (r *Schema) ArrayEnums() *pulumi.ArrayOutput
Array of values that an array property's items can be set to.
func (*Schema) ArrayOneOfs ¶
func (r *Schema) ArrayOneOfs() *pulumi.ArrayOutput
Display name and value an enum array can be set to.
func (*Schema) ArrayType ¶
func (r *Schema) ArrayType() *pulumi.StringOutput
The type of the array elements if `type` is set to `"array"`.
func (*Schema) Description ¶
func (r *Schema) Description() *pulumi.StringOutput
The description of the user schema property.
func (*Schema) Enums ¶
func (r *Schema) Enums() *pulumi.ArrayOutput
Array of values a primitive property can be set to. See `arrayEnum` for arrays.
func (*Schema) ExternalName ¶
func (r *Schema) ExternalName() *pulumi.StringOutput
External name of the user schema property.
func (*Schema) Master ¶
func (r *Schema) Master() *pulumi.StringOutput
Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`.
func (*Schema) MaxLength ¶
The maximum length of the user property value. Only applies to type `"string"`.
func (*Schema) MinLength ¶
The minimum length of the user property value. Only applies to type `"string"`.
func (*Schema) OneOfs ¶
func (r *Schema) OneOfs() *pulumi.ArrayOutput
Array of maps containing a mapping for display name to enum value.
func (*Schema) Permissions ¶
func (r *Schema) Permissions() *pulumi.StringOutput
Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`.
func (*Schema) Required ¶
func (r *Schema) Required() *pulumi.BoolOutput
Whether the property is required for this application's users.
func (*Schema) Scope ¶
func (r *Schema) Scope() *pulumi.StringOutput
determines whether an app user attribute can be set at the Individual or Group Level.
func (*Schema) Title ¶
func (r *Schema) Title() *pulumi.StringOutput
display name for the enum value.
func (*Schema) Type ¶
func (r *Schema) Type() *pulumi.StringOutput
The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`.
type SchemaArgs ¶
type SchemaArgs struct { // Array of values that an array property's items can be set to. ArrayEnums interface{} // Display name and value an enum array can be set to. ArrayOneOfs interface{} // The type of the array elements if `type` is set to `"array"`. ArrayType interface{} // The description of the user schema property. Description interface{} // Array of values a primitive property can be set to. See `arrayEnum` for arrays. Enums interface{} // External name of the user schema property. ExternalName interface{} // The property name. Index interface{} // Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`. Master interface{} // The maximum length of the user property value. Only applies to type `"string"`. MaxLength interface{} // The minimum length of the user property value. Only applies to type `"string"`. MinLength interface{} // Array of maps containing a mapping for display name to enum value. OneOfs interface{} // Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`. Permissions interface{} // Whether the property is required for this application's users. Required interface{} // determines whether an app user attribute can be set at the Individual or Group Level. Scope interface{} // display name for the enum value. Title interface{} // The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`. Type interface{} }
The set of arguments for constructing a Schema resource.
type SchemaState ¶
type SchemaState struct { // Array of values that an array property's items can be set to. ArrayEnums interface{} // Display name and value an enum array can be set to. ArrayOneOfs interface{} // The type of the array elements if `type` is set to `"array"`. ArrayType interface{} // The description of the user schema property. Description interface{} // Array of values a primitive property can be set to. See `arrayEnum` for arrays. Enums interface{} // External name of the user schema property. ExternalName interface{} // The property name. Index interface{} // Master priority for the user schema property. It can be set to `"PROFILE_MASTER"` or `"OKTA"`. Master interface{} // The maximum length of the user property value. Only applies to type `"string"`. MaxLength interface{} // The minimum length of the user property value. Only applies to type `"string"`. MinLength interface{} // Array of maps containing a mapping for display name to enum value. OneOfs interface{} // Access control permissions for the property. It can be set to `"READ_WRITE"`, `"READ_ONLY"`, `"HIDE"`. Permissions interface{} // Whether the property is required for this application's users. Required interface{} // determines whether an app user attribute can be set at the Individual or Group Level. Scope interface{} // display name for the enum value. Title interface{} // The type of the schema property. It can be `"string"`, `"boolean"`, `"number"`, `"integer"`, `"array"`, or `"object"`. Type interface{} }
Input properties used for looking up and filtering Schema resources.
type User ¶
type User struct {
// contains filtered or unexported fields
}
Creates an Okta User.
This resource allows you to create and configure an Okta User.
> This content is derived from https://github.com/articulate/terraform-provider-okta/blob/master/website/docs/r/user.html.markdown.
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.ID, state *UserState, opts ...pulumi.ResourceOpt) (*User, error)
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOpt) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) AdminRoles ¶
func (r *User) AdminRoles() *pulumi.ArrayOutput
Administrator roles assigned to User.
func (*User) CustomProfileAttributes ¶
func (r *User) CustomProfileAttributes() *pulumi.StringOutput
raw JSON containing all custom profile attributes.
func (*User) EmployeeNumber ¶
func (r *User) EmployeeNumber() *pulumi.StringOutput
User profile property.
func (*User) FirstName ¶
func (r *User) FirstName() *pulumi.StringOutput
User's First Name, required by default.
func (*User) GroupMemberships ¶
func (r *User) GroupMemberships() *pulumi.ArrayOutput
User profile property.
func (*User) HonorificPrefix ¶
func (r *User) HonorificPrefix() *pulumi.StringOutput
User profile property.
func (*User) HonorificSuffix ¶
func (r *User) HonorificSuffix() *pulumi.StringOutput
User profile property.
func (*User) LastName ¶
func (r *User) LastName() *pulumi.StringOutput
User's Last Name, required by default.
func (*User) Organization ¶
func (r *User) Organization() *pulumi.StringOutput
User profile property.
func (*User) PostalAddress ¶
func (r *User) PostalAddress() *pulumi.StringOutput
User profile property.
func (*User) PreferredLanguage ¶
func (r *User) PreferredLanguage() *pulumi.StringOutput
User profile property.
func (*User) PrimaryPhone ¶
func (r *User) PrimaryPhone() *pulumi.StringOutput
User profile property.
func (*User) RawStatus ¶
func (r *User) RawStatus() *pulumi.StringOutput
The raw status of the User in Okta - (status is mapped)
func (*User) StreetAddress ¶
func (r *User) StreetAddress() *pulumi.StringOutput
User profile property.
type UserArgs ¶
type UserArgs struct { // Administrator roles assigned to User. AdminRoles interface{} // User profile property. City interface{} // User profile property. CostCenter interface{} // User profile property. CountryCode interface{} // raw JSON containing all custom profile attributes. CustomProfileAttributes interface{} // User profile property. Department interface{} // User profile property. DisplayName interface{} // User profile property. Division interface{} // User profile property. Email interface{} // User profile property. EmployeeNumber interface{} // User's First Name, required by default. FirstName interface{} // User profile property. GroupMemberships interface{} // User profile property. HonorificPrefix interface{} // User profile property. HonorificSuffix interface{} // User's Last Name, required by default. LastName interface{} // User profile property. Locale interface{} // User profile property. Login interface{} // User profile property. Manager interface{} // User profile property. ManagerId interface{} // User profile property. MiddleName interface{} // User profile property. MobilePhone interface{} // User profile property. NickName interface{} // User profile property. Organization interface{} // User profile property. PostalAddress interface{} // User profile property. PreferredLanguage interface{} // User profile property. PrimaryPhone interface{} // User profile property. ProfileUrl interface{} // User profile property. SecondEmail interface{} // User profile property. State interface{} // User profile property. Status interface{} // User profile property. StreetAddress interface{} // User profile property. Timezone interface{} // User profile property. Title interface{} // User profile property. UserType interface{} // User profile property. ZipCode interface{} }
The set of arguments for constructing a User resource.
type UserState ¶
type UserState struct { // Administrator roles assigned to User. AdminRoles interface{} // User profile property. City interface{} // User profile property. CostCenter interface{} // User profile property. CountryCode interface{} // raw JSON containing all custom profile attributes. CustomProfileAttributes interface{} // User profile property. Department interface{} // User profile property. DisplayName interface{} // User profile property. Division interface{} // User profile property. Email interface{} // User profile property. EmployeeNumber interface{} // User's First Name, required by default. FirstName interface{} // User profile property. GroupMemberships interface{} // User profile property. HonorificPrefix interface{} // User profile property. HonorificSuffix interface{} // User's Last Name, required by default. LastName interface{} // User profile property. Locale interface{} // User profile property. Login interface{} // User profile property. Manager interface{} // User profile property. ManagerId interface{} // User profile property. MiddleName interface{} // User profile property. MobilePhone interface{} // User profile property. NickName interface{} // User profile property. Organization interface{} // User profile property. PostalAddress interface{} // User profile property. PreferredLanguage interface{} // User profile property. PrimaryPhone interface{} // User profile property. ProfileUrl interface{} // The raw status of the User in Okta - (status is mapped) RawStatus interface{} // User profile property. SecondEmail interface{} // User profile property. State interface{} // User profile property. Status interface{} // User profile property. StreetAddress interface{} // User profile property. Timezone interface{} // User profile property. Title interface{} // User profile property. UserType interface{} // User profile property. ZipCode interface{} }
Input properties used for looking up and filtering User resources.