Configure SCIM client entries.
Create ObjectUserScim Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObjectUserScim(name: string, args?: ObjectUserScimArgs, opts?: CustomResourceOptions);@overload
def ObjectUserScim(resource_name: str,
args: Optional[ObjectUserScimArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ObjectUserScim(resource_name: str,
opts: Optional[ResourceOptions] = None,
adom: Optional[str] = None,
auth_method: Optional[str] = None,
base_url: Optional[str] = None,
cascade: Optional[str] = None,
certificates: Optional[Sequence[str]] = None,
client_authentication_method: Optional[str] = None,
client_identity_check: Optional[str] = None,
client_secret_token: Optional[str] = None,
fosid: Optional[float] = None,
name: Optional[str] = None,
object_user_scim_id: Optional[str] = None,
scopetype: Optional[str] = None,
secrets: Optional[Sequence[str]] = None,
status: Optional[str] = None,
token_certificates: Optional[Sequence[str]] = None)func NewObjectUserScim(ctx *Context, name string, args *ObjectUserScimArgs, opts ...ResourceOption) (*ObjectUserScim, error)public ObjectUserScim(string name, ObjectUserScimArgs? args = null, CustomResourceOptions? opts = null)
public ObjectUserScim(String name, ObjectUserScimArgs args)
public ObjectUserScim(String name, ObjectUserScimArgs args, CustomResourceOptions options)
type: fortimanager:ObjectUserScim
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ObjectUserScimArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ObjectUserScimArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ObjectUserScimArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObjectUserScimArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObjectUserScimArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var objectUserScimResource = new Fortimanager.ObjectUserScim("objectUserScimResource", new()
{
Adom = "string",
AuthMethod = "string",
BaseUrl = "string",
Cascade = "string",
Certificates = new[]
{
"string",
},
ClientAuthenticationMethod = "string",
ClientIdentityCheck = "string",
ClientSecretToken = "string",
Fosid = 0,
Name = "string",
ObjectUserScimId = "string",
Scopetype = "string",
Secrets = new[]
{
"string",
},
Status = "string",
TokenCertificates = new[]
{
"string",
},
});
example, err := fortimanager.NewObjectUserScim(ctx, "objectUserScimResource", &fortimanager.ObjectUserScimArgs{
Adom: pulumi.String("string"),
AuthMethod: pulumi.String("string"),
BaseUrl: pulumi.String("string"),
Cascade: pulumi.String("string"),
Certificates: pulumi.StringArray{
pulumi.String("string"),
},
ClientAuthenticationMethod: pulumi.String("string"),
ClientIdentityCheck: pulumi.String("string"),
ClientSecretToken: pulumi.String("string"),
Fosid: pulumi.Float64(0),
Name: pulumi.String("string"),
ObjectUserScimId: pulumi.String("string"),
Scopetype: pulumi.String("string"),
Secrets: pulumi.StringArray{
pulumi.String("string"),
},
Status: pulumi.String("string"),
TokenCertificates: pulumi.StringArray{
pulumi.String("string"),
},
})
var objectUserScimResource = new ObjectUserScim("objectUserScimResource", ObjectUserScimArgs.builder()
.adom("string")
.authMethod("string")
.baseUrl("string")
.cascade("string")
.certificates("string")
.clientAuthenticationMethod("string")
.clientIdentityCheck("string")
.clientSecretToken("string")
.fosid(0.0)
.name("string")
.objectUserScimId("string")
.scopetype("string")
.secrets("string")
.status("string")
.tokenCertificates("string")
.build());
object_user_scim_resource = fortimanager.ObjectUserScim("objectUserScimResource",
adom="string",
auth_method="string",
base_url="string",
cascade="string",
certificates=["string"],
client_authentication_method="string",
client_identity_check="string",
client_secret_token="string",
fosid=0,
name="string",
object_user_scim_id="string",
scopetype="string",
secrets=["string"],
status="string",
token_certificates=["string"])
const objectUserScimResource = new fortimanager.ObjectUserScim("objectUserScimResource", {
adom: "string",
authMethod: "string",
baseUrl: "string",
cascade: "string",
certificates: ["string"],
clientAuthenticationMethod: "string",
clientIdentityCheck: "string",
clientSecretToken: "string",
fosid: 0,
name: "string",
objectUserScimId: "string",
scopetype: "string",
secrets: ["string"],
status: "string",
tokenCertificates: ["string"],
});
type: fortimanager:ObjectUserScim
properties:
adom: string
authMethod: string
baseUrl: string
cascade: string
certificates:
- string
clientAuthenticationMethod: string
clientIdentityCheck: string
clientSecretToken: string
fosid: 0
name: string
objectUserScimId: string
scopetype: string
secrets:
- string
status: string
tokenCertificates:
- string
ObjectUserScim Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ObjectUserScim resource accepts the following input properties:
- Adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - Auth
Method string - TLS client authentication methods (default = bearer token). Valid values:
token,base. - Base
Url string - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- Cascade string
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - Certificates List<string>
- Certificate for client verification during TLS handshake.
- Client
Authentication stringMethod - Client-Authentication-Method. Valid values:
token,base. - Client
Identity stringCheck - Enable/disable client identity check. Valid values:
disable,enable. - Client
Secret stringToken - Client-Secret-Token.
- Fosid double
- SCIM client ID.
- Name string
- SCIM client name.
- Object
User stringScim Id - an identifier for the resource with format {{name}}.
- Scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - Secrets List<string>
- Secret for token verification or base authentication.
- Status string
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - Token
Certificates List<string> - Certificate for token verification.
- Adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - Auth
Method string - TLS client authentication methods (default = bearer token). Valid values:
token,base. - Base
Url string - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- Cascade string
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - Certificates []string
- Certificate for client verification during TLS handshake.
- Client
Authentication stringMethod - Client-Authentication-Method. Valid values:
token,base. - Client
Identity stringCheck - Enable/disable client identity check. Valid values:
disable,enable. - Client
Secret stringToken - Client-Secret-Token.
- Fosid float64
- SCIM client ID.
- Name string
- SCIM client name.
- Object
User stringScim Id - an identifier for the resource with format {{name}}.
- Scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - Secrets []string
- Secret for token verification or base authentication.
- Status string
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - Token
Certificates []string - Certificate for token verification.
- adom String
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - auth
Method String - TLS client authentication methods (default = bearer token). Valid values:
token,base. - base
Url String - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- cascade String
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - certificates List<String>
- Certificate for client verification during TLS handshake.
- client
Authentication StringMethod - Client-Authentication-Method. Valid values:
token,base. - client
Identity StringCheck - Enable/disable client identity check. Valid values:
disable,enable. - client
Secret StringToken - Client-Secret-Token.
- fosid Double
- SCIM client ID.
- name String
- SCIM client name.
- object
User StringScim Id - an identifier for the resource with format {{name}}.
- scopetype String
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - secrets List<String>
- Secret for token verification or base authentication.
- status String
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - token
Certificates List<String> - Certificate for token verification.
- adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - auth
Method string - TLS client authentication methods (default = bearer token). Valid values:
token,base. - base
Url string - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- cascade string
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - certificates string[]
- Certificate for client verification during TLS handshake.
- client
Authentication stringMethod - Client-Authentication-Method. Valid values:
token,base. - client
Identity stringCheck - Enable/disable client identity check. Valid values:
disable,enable. - client
Secret stringToken - Client-Secret-Token.
- fosid number
- SCIM client ID.
- name string
- SCIM client name.
- object
User stringScim Id - an identifier for the resource with format {{name}}.
- scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - secrets string[]
- Secret for token verification or base authentication.
- status string
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - token
Certificates string[] - Certificate for token verification.
- adom str
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - auth_
method str - TLS client authentication methods (default = bearer token). Valid values:
token,base. - base_
url str - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- cascade str
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - certificates Sequence[str]
- Certificate for client verification during TLS handshake.
- client_
authentication_ strmethod - Client-Authentication-Method. Valid values:
token,base. - client_
identity_ strcheck - Enable/disable client identity check. Valid values:
disable,enable. - client_
secret_ strtoken - Client-Secret-Token.
- fosid float
- SCIM client ID.
- name str
- SCIM client name.
- object_
user_ strscim_ id - an identifier for the resource with format {{name}}.
- scopetype str
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - secrets Sequence[str]
- Secret for token verification or base authentication.
- status str
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - token_
certificates Sequence[str] - Certificate for token verification.
- adom String
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - auth
Method String - TLS client authentication methods (default = bearer token). Valid values:
token,base. - base
Url String - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- cascade String
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - certificates List<String>
- Certificate for client verification during TLS handshake.
- client
Authentication StringMethod - Client-Authentication-Method. Valid values:
token,base. - client
Identity StringCheck - Enable/disable client identity check. Valid values:
disable,enable. - client
Secret StringToken - Client-Secret-Token.
- fosid Number
- SCIM client ID.
- name String
- SCIM client name.
- object
User StringScim Id - an identifier for the resource with format {{name}}.
- scopetype String
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - secrets List<String>
- Secret for token verification or base authentication.
- status String
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - token
Certificates List<String> - Certificate for token verification.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObjectUserScim resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ObjectUserScim Resource
Get an existing ObjectUserScim resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ObjectUserScimState, opts?: CustomResourceOptions): ObjectUserScim@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
adom: Optional[str] = None,
auth_method: Optional[str] = None,
base_url: Optional[str] = None,
cascade: Optional[str] = None,
certificates: Optional[Sequence[str]] = None,
client_authentication_method: Optional[str] = None,
client_identity_check: Optional[str] = None,
client_secret_token: Optional[str] = None,
fosid: Optional[float] = None,
name: Optional[str] = None,
object_user_scim_id: Optional[str] = None,
scopetype: Optional[str] = None,
secrets: Optional[Sequence[str]] = None,
status: Optional[str] = None,
token_certificates: Optional[Sequence[str]] = None) -> ObjectUserScimfunc GetObjectUserScim(ctx *Context, name string, id IDInput, state *ObjectUserScimState, opts ...ResourceOption) (*ObjectUserScim, error)public static ObjectUserScim Get(string name, Input<string> id, ObjectUserScimState? state, CustomResourceOptions? opts = null)public static ObjectUserScim get(String name, Output<String> id, ObjectUserScimState state, CustomResourceOptions options)resources: _: type: fortimanager:ObjectUserScim get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - Auth
Method string - TLS client authentication methods (default = bearer token). Valid values:
token,base. - Base
Url string - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- Cascade string
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - Certificates List<string>
- Certificate for client verification during TLS handshake.
- Client
Authentication stringMethod - Client-Authentication-Method. Valid values:
token,base. - Client
Identity stringCheck - Enable/disable client identity check. Valid values:
disable,enable. - Client
Secret stringToken - Client-Secret-Token.
- Fosid double
- SCIM client ID.
- Name string
- SCIM client name.
- Object
User stringScim Id - an identifier for the resource with format {{name}}.
- Scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - Secrets List<string>
- Secret for token verification or base authentication.
- Status string
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - Token
Certificates List<string> - Certificate for token verification.
- Adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - Auth
Method string - TLS client authentication methods (default = bearer token). Valid values:
token,base. - Base
Url string - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- Cascade string
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - Certificates []string
- Certificate for client verification during TLS handshake.
- Client
Authentication stringMethod - Client-Authentication-Method. Valid values:
token,base. - Client
Identity stringCheck - Enable/disable client identity check. Valid values:
disable,enable. - Client
Secret stringToken - Client-Secret-Token.
- Fosid float64
- SCIM client ID.
- Name string
- SCIM client name.
- Object
User stringScim Id - an identifier for the resource with format {{name}}.
- Scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - Secrets []string
- Secret for token verification or base authentication.
- Status string
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - Token
Certificates []string - Certificate for token verification.
- adom String
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - auth
Method String - TLS client authentication methods (default = bearer token). Valid values:
token,base. - base
Url String - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- cascade String
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - certificates List<String>
- Certificate for client verification during TLS handshake.
- client
Authentication StringMethod - Client-Authentication-Method. Valid values:
token,base. - client
Identity StringCheck - Enable/disable client identity check. Valid values:
disable,enable. - client
Secret StringToken - Client-Secret-Token.
- fosid Double
- SCIM client ID.
- name String
- SCIM client name.
- object
User StringScim Id - an identifier for the resource with format {{name}}.
- scopetype String
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - secrets List<String>
- Secret for token verification or base authentication.
- status String
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - token
Certificates List<String> - Certificate for token verification.
- adom string
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - auth
Method string - TLS client authentication methods (default = bearer token). Valid values:
token,base. - base
Url string - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- cascade string
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - certificates string[]
- Certificate for client verification during TLS handshake.
- client
Authentication stringMethod - Client-Authentication-Method. Valid values:
token,base. - client
Identity stringCheck - Enable/disable client identity check. Valid values:
disable,enable. - client
Secret stringToken - Client-Secret-Token.
- fosid number
- SCIM client ID.
- name string
- SCIM client name.
- object
User stringScim Id - an identifier for the resource with format {{name}}.
- scopetype string
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - secrets string[]
- Secret for token verification or base authentication.
- status string
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - token
Certificates string[] - Certificate for token verification.
- adom str
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - auth_
method str - TLS client authentication methods (default = bearer token). Valid values:
token,base. - base_
url str - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- cascade str
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - certificates Sequence[str]
- Certificate for client verification during TLS handshake.
- client_
authentication_ strmethod - Client-Authentication-Method. Valid values:
token,base. - client_
identity_ strcheck - Enable/disable client identity check. Valid values:
disable,enable. - client_
secret_ strtoken - Client-Secret-Token.
- fosid float
- SCIM client ID.
- name str
- SCIM client name.
- object_
user_ strscim_ id - an identifier for the resource with format {{name}}.
- scopetype str
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - secrets Sequence[str]
- Secret for token verification or base authentication.
- status str
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - token_
certificates Sequence[str] - Certificate for token verification.
- adom String
- Adom. This value is valid only when the
scopetypeisadom, otherwise the value of adom in the provider will be inherited. - auth
Method String - TLS client authentication methods (default = bearer token). Valid values:
token,base. - base
Url String - Server URL to receive SCIM create, read, update, delete (CRUD) requests.
- cascade String
- Enable/disable to follow SCIM users/groups changes in IDP. Valid values:
disable,enable. - certificates List<String>
- Certificate for client verification during TLS handshake.
- client
Authentication StringMethod - Client-Authentication-Method. Valid values:
token,base. - client
Identity StringCheck - Enable/disable client identity check. Valid values:
disable,enable. - client
Secret StringToken - Client-Secret-Token.
- fosid Number
- SCIM client ID.
- name String
- SCIM client name.
- object
User StringScim Id - an identifier for the resource with format {{name}}.
- scopetype String
- The scope of application of the resource. Valid values:
inherit,adom,global. Theinheritmeans that the scopetype of the provider will be inherited, and adom will also be inherited. The default value isinherit. - secrets List<String>
- Secret for token verification or base authentication.
- status String
- Enable/disable System for Cross-domain Identity Management (SCIM). Valid values:
disable,enable. - token
Certificates List<String> - Certificate for token verification.
Import
ObjectUser Scim can be imported using any of these accepted formats:
$ export “FORTIMANAGER_IMPORT_TABLE”=“true”
$ pulumi import fortimanager:index/objectUserScim:ObjectUserScim labelname {{name}}
$ unset “FORTIMANAGER_IMPORT_TABLE”
-> Hint: The scopetype and adom for import will directly inherit the scopetype and adom configuration of the provider.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortimanager fortinetdev/terraform-provider-fortimanager
- License
- Notes
- This Pulumi package is based on the
fortimanagerTerraform Provider.
