akamai.IamApiClient
Explore with Pulumi AI
Create IamApiClient Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IamApiClient(name: string, args: IamApiClientArgs, opts?: CustomResourceOptions);
@overload
def IamApiClient(resource_name: str,
args: IamApiClientArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IamApiClient(resource_name: str,
opts: Optional[ResourceOptions] = None,
client_type: Optional[str] = None,
api_access: Optional[IamApiClientApiAccessArgs] = None,
authorized_users: Optional[Sequence[str]] = None,
group_access: Optional[IamApiClientGroupAccessArgs] = None,
credential: Optional[IamApiClientCredentialArgs] = None,
client_name: Optional[str] = None,
can_auto_create_credential: Optional[bool] = None,
client_description: Optional[str] = None,
allow_account_switch: Optional[bool] = None,
ip_acl: Optional[IamApiClientIpAclArgs] = None,
lock: Optional[bool] = None,
notification_emails: Optional[Sequence[str]] = None,
purge_options: Optional[IamApiClientPurgeOptionsArgs] = None)
func NewIamApiClient(ctx *Context, name string, args IamApiClientArgs, opts ...ResourceOption) (*IamApiClient, error)
public IamApiClient(string name, IamApiClientArgs args, CustomResourceOptions? opts = null)
public IamApiClient(String name, IamApiClientArgs args)
public IamApiClient(String name, IamApiClientArgs args, CustomResourceOptions options)
type: akamai:IamApiClient
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 IamApiClientArgs
- 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 IamApiClientArgs
- 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 IamApiClientArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IamApiClientArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IamApiClientArgs
- 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 iamApiClientResource = new Akamai.IamApiClient("iamApiClientResource", new()
{
ClientType = "string",
ApiAccess = new Akamai.Inputs.IamApiClientApiAccessArgs
{
AllAccessibleApis = false,
Apis = new[]
{
new Akamai.Inputs.IamApiClientApiAccessApiArgs
{
AccessLevel = "string",
ApiId = 0,
ApiName = "string",
Description = "string",
DocumentationUrl = "string",
Endpoint = "string",
},
},
},
AuthorizedUsers = new[]
{
"string",
},
GroupAccess = new Akamai.Inputs.IamApiClientGroupAccessArgs
{
CloneAuthorizedUserGroups = false,
Groups = new[]
{
new Akamai.Inputs.IamApiClientGroupAccessGroupArgs
{
GroupId = 0,
RoleId = 0,
GroupName = "string",
IsBlocked = false,
ParentGroupId = 0,
RoleDescription = "string",
RoleName = "string",
SubGroups = new[]
{
new Akamai.Inputs.IamApiClientGroupAccessGroupSubGroupArgs
{
GroupId = 0,
RoleId = 0,
GroupName = "string",
IsBlocked = false,
ParentGroupId = 0,
RoleDescription = "string",
RoleName = "string",
SubGroups = new[]
{
iamApiClientGroupAccessGroupSubGroup,
},
},
},
},
},
},
Credential = new Akamai.Inputs.IamApiClientCredentialArgs
{
Actions = new Akamai.Inputs.IamApiClientCredentialActionsArgs
{
Activate = false,
Deactivate = false,
Delete = false,
EditDescription = false,
EditExpiration = false,
},
ClientSecret = "string",
ClientToken = "string",
CreatedOn = "string",
CredentialId = 0,
Description = "string",
ExpiresOn = "string",
Status = "string",
},
ClientName = "string",
CanAutoCreateCredential = false,
ClientDescription = "string",
AllowAccountSwitch = false,
IpAcl = new Akamai.Inputs.IamApiClientIpAclArgs
{
Enable = false,
Cidrs = new[]
{
"string",
},
},
Lock = false,
NotificationEmails = new[]
{
"string",
},
PurgeOptions = new Akamai.Inputs.IamApiClientPurgeOptionsArgs
{
CanPurgeByCacheTag = false,
CanPurgeByCpCode = false,
CpCodeAccess = new Akamai.Inputs.IamApiClientPurgeOptionsCpCodeAccessArgs
{
AllCurrentAndNewCpCodes = false,
CpCodes = new[]
{
0,
},
},
},
});
example, err := akamai.NewIamApiClient(ctx, "iamApiClientResource", &akamai.IamApiClientArgs{
ClientType: pulumi.String("string"),
ApiAccess: &akamai.IamApiClientApiAccessArgs{
AllAccessibleApis: pulumi.Bool(false),
Apis: akamai.IamApiClientApiAccessApiArray{
&akamai.IamApiClientApiAccessApiArgs{
AccessLevel: pulumi.String("string"),
ApiId: pulumi.Int(0),
ApiName: pulumi.String("string"),
Description: pulumi.String("string"),
DocumentationUrl: pulumi.String("string"),
Endpoint: pulumi.String("string"),
},
},
},
AuthorizedUsers: pulumi.StringArray{
pulumi.String("string"),
},
GroupAccess: &akamai.IamApiClientGroupAccessArgs{
CloneAuthorizedUserGroups: pulumi.Bool(false),
Groups: akamai.IamApiClientGroupAccessGroupArray{
&akamai.IamApiClientGroupAccessGroupArgs{
GroupId: pulumi.Int(0),
RoleId: pulumi.Int(0),
GroupName: pulumi.String("string"),
IsBlocked: pulumi.Bool(false),
ParentGroupId: pulumi.Int(0),
RoleDescription: pulumi.String("string"),
RoleName: pulumi.String("string"),
SubGroups: akamai.IamApiClientGroupAccessGroupSubGroupArray{
&akamai.IamApiClientGroupAccessGroupSubGroupArgs{
GroupId: pulumi.Int(0),
RoleId: pulumi.Int(0),
GroupName: pulumi.String("string"),
IsBlocked: pulumi.Bool(false),
ParentGroupId: pulumi.Int(0),
RoleDescription: pulumi.String("string"),
RoleName: pulumi.String("string"),
SubGroups: akamai.IamApiClientGroupAccessGroupSubGroupArray{
iamApiClientGroupAccessGroupSubGroup,
},
},
},
},
},
},
Credential: &akamai.IamApiClientCredentialArgs{
Actions: &akamai.IamApiClientCredentialActionsArgs{
Activate: pulumi.Bool(false),
Deactivate: pulumi.Bool(false),
Delete: pulumi.Bool(false),
EditDescription: pulumi.Bool(false),
EditExpiration: pulumi.Bool(false),
},
ClientSecret: pulumi.String("string"),
ClientToken: pulumi.String("string"),
CreatedOn: pulumi.String("string"),
CredentialId: pulumi.Int(0),
Description: pulumi.String("string"),
ExpiresOn: pulumi.String("string"),
Status: pulumi.String("string"),
},
ClientName: pulumi.String("string"),
CanAutoCreateCredential: pulumi.Bool(false),
ClientDescription: pulumi.String("string"),
AllowAccountSwitch: pulumi.Bool(false),
IpAcl: &akamai.IamApiClientIpAclArgs{
Enable: pulumi.Bool(false),
Cidrs: pulumi.StringArray{
pulumi.String("string"),
},
},
Lock: pulumi.Bool(false),
NotificationEmails: pulumi.StringArray{
pulumi.String("string"),
},
PurgeOptions: &akamai.IamApiClientPurgeOptionsArgs{
CanPurgeByCacheTag: pulumi.Bool(false),
CanPurgeByCpCode: pulumi.Bool(false),
CpCodeAccess: &akamai.IamApiClientPurgeOptionsCpCodeAccessArgs{
AllCurrentAndNewCpCodes: pulumi.Bool(false),
CpCodes: pulumi.IntArray{
pulumi.Int(0),
},
},
},
})
var iamApiClientResource = new IamApiClient("iamApiClientResource", IamApiClientArgs.builder()
.clientType("string")
.apiAccess(IamApiClientApiAccessArgs.builder()
.allAccessibleApis(false)
.apis(IamApiClientApiAccessApiArgs.builder()
.accessLevel("string")
.apiId(0)
.apiName("string")
.description("string")
.documentationUrl("string")
.endpoint("string")
.build())
.build())
.authorizedUsers("string")
.groupAccess(IamApiClientGroupAccessArgs.builder()
.cloneAuthorizedUserGroups(false)
.groups(IamApiClientGroupAccessGroupArgs.builder()
.groupId(0)
.roleId(0)
.groupName("string")
.isBlocked(false)
.parentGroupId(0)
.roleDescription("string")
.roleName("string")
.subGroups(IamApiClientGroupAccessGroupSubGroupArgs.builder()
.groupId(0)
.roleId(0)
.groupName("string")
.isBlocked(false)
.parentGroupId(0)
.roleDescription("string")
.roleName("string")
.subGroups(iamApiClientGroupAccessGroupSubGroup)
.build())
.build())
.build())
.credential(IamApiClientCredentialArgs.builder()
.actions(IamApiClientCredentialActionsArgs.builder()
.activate(false)
.deactivate(false)
.delete(false)
.editDescription(false)
.editExpiration(false)
.build())
.clientSecret("string")
.clientToken("string")
.createdOn("string")
.credentialId(0)
.description("string")
.expiresOn("string")
.status("string")
.build())
.clientName("string")
.canAutoCreateCredential(false)
.clientDescription("string")
.allowAccountSwitch(false)
.ipAcl(IamApiClientIpAclArgs.builder()
.enable(false)
.cidrs("string")
.build())
.lock(false)
.notificationEmails("string")
.purgeOptions(IamApiClientPurgeOptionsArgs.builder()
.canPurgeByCacheTag(false)
.canPurgeByCpCode(false)
.cpCodeAccess(IamApiClientPurgeOptionsCpCodeAccessArgs.builder()
.allCurrentAndNewCpCodes(false)
.cpCodes(0)
.build())
.build())
.build());
iam_api_client_resource = akamai.IamApiClient("iamApiClientResource",
client_type="string",
api_access={
"all_accessible_apis": False,
"apis": [{
"access_level": "string",
"api_id": 0,
"api_name": "string",
"description": "string",
"documentation_url": "string",
"endpoint": "string",
}],
},
authorized_users=["string"],
group_access={
"clone_authorized_user_groups": False,
"groups": [{
"group_id": 0,
"role_id": 0,
"group_name": "string",
"is_blocked": False,
"parent_group_id": 0,
"role_description": "string",
"role_name": "string",
"sub_groups": [{
"group_id": 0,
"role_id": 0,
"group_name": "string",
"is_blocked": False,
"parent_group_id": 0,
"role_description": "string",
"role_name": "string",
"sub_groups": [iam_api_client_group_access_group_sub_group],
}],
}],
},
credential={
"actions": {
"activate": False,
"deactivate": False,
"delete": False,
"edit_description": False,
"edit_expiration": False,
},
"client_secret": "string",
"client_token": "string",
"created_on": "string",
"credential_id": 0,
"description": "string",
"expires_on": "string",
"status": "string",
},
client_name="string",
can_auto_create_credential=False,
client_description="string",
allow_account_switch=False,
ip_acl={
"enable": False,
"cidrs": ["string"],
},
lock=False,
notification_emails=["string"],
purge_options={
"can_purge_by_cache_tag": False,
"can_purge_by_cp_code": False,
"cp_code_access": {
"all_current_and_new_cp_codes": False,
"cp_codes": [0],
},
})
const iamApiClientResource = new akamai.IamApiClient("iamApiClientResource", {
clientType: "string",
apiAccess: {
allAccessibleApis: false,
apis: [{
accessLevel: "string",
apiId: 0,
apiName: "string",
description: "string",
documentationUrl: "string",
endpoint: "string",
}],
},
authorizedUsers: ["string"],
groupAccess: {
cloneAuthorizedUserGroups: false,
groups: [{
groupId: 0,
roleId: 0,
groupName: "string",
isBlocked: false,
parentGroupId: 0,
roleDescription: "string",
roleName: "string",
subGroups: [{
groupId: 0,
roleId: 0,
groupName: "string",
isBlocked: false,
parentGroupId: 0,
roleDescription: "string",
roleName: "string",
subGroups: [iamApiClientGroupAccessGroupSubGroup],
}],
}],
},
credential: {
actions: {
activate: false,
deactivate: false,
"delete": false,
editDescription: false,
editExpiration: false,
},
clientSecret: "string",
clientToken: "string",
createdOn: "string",
credentialId: 0,
description: "string",
expiresOn: "string",
status: "string",
},
clientName: "string",
canAutoCreateCredential: false,
clientDescription: "string",
allowAccountSwitch: false,
ipAcl: {
enable: false,
cidrs: ["string"],
},
lock: false,
notificationEmails: ["string"],
purgeOptions: {
canPurgeByCacheTag: false,
canPurgeByCpCode: false,
cpCodeAccess: {
allCurrentAndNewCpCodes: false,
cpCodes: [0],
},
},
});
type: akamai:IamApiClient
properties:
allowAccountSwitch: false
apiAccess:
allAccessibleApis: false
apis:
- accessLevel: string
apiId: 0
apiName: string
description: string
documentationUrl: string
endpoint: string
authorizedUsers:
- string
canAutoCreateCredential: false
clientDescription: string
clientName: string
clientType: string
credential:
actions:
activate: false
deactivate: false
delete: false
editDescription: false
editExpiration: false
clientSecret: string
clientToken: string
createdOn: string
credentialId: 0
description: string
expiresOn: string
status: string
groupAccess:
cloneAuthorizedUserGroups: false
groups:
- groupId: 0
groupName: string
isBlocked: false
parentGroupId: 0
roleDescription: string
roleId: 0
roleName: string
subGroups:
- groupId: 0
groupName: string
isBlocked: false
parentGroupId: 0
roleDescription: string
roleId: 0
roleName: string
subGroups:
- ${iamApiClientGroupAccessGroupSubGroup}
ipAcl:
cidrs:
- string
enable: false
lock: false
notificationEmails:
- string
purgeOptions:
canPurgeByCacheTag: false
canPurgeByCpCode: false
cpCodeAccess:
allCurrentAndNewCpCodes: false
cpCodes:
- 0
IamApiClient 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 IamApiClient resource accepts the following input properties:
- Api
Access IamApi Client Api Access - The APIs the API client can access.
- List<string>
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- Client
Name string - A human-readable name for the API client.
- Client
Type string - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- Credential
Iam
Api Client Credential - Group
Access IamApi Client Group Access - Specifies the API client's group access.
- Allow
Account boolSwitch - Enables the API client to manage more than one account.
- Can
Auto boolCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- Client
Description string - A human-readable description of the API client.
- Ip
Acl IamApi Client Ip Acl - Specifies the API client's IP list restriction.
- Lock bool
- Whether to lock or unlock the API client.
- Notification
Emails List<string> - Email addresses to notify users when credentials expire.
- Purge
Options IamApi Client Purge Options - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- Api
Access IamApi Client Api Access Args - The APIs the API client can access.
- []string
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- Client
Name string - A human-readable name for the API client.
- Client
Type string - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- Credential
Iam
Api Client Credential Args - Group
Access IamApi Client Group Access Args - Specifies the API client's group access.
- Allow
Account boolSwitch - Enables the API client to manage more than one account.
- Can
Auto boolCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- Client
Description string - A human-readable description of the API client.
- Ip
Acl IamApi Client Ip Acl Args - Specifies the API client's IP list restriction.
- Lock bool
- Whether to lock or unlock the API client.
- Notification
Emails []string - Email addresses to notify users when credentials expire.
- Purge
Options IamApi Client Purge Options Args - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- api
Access IamApi Client Api Access - The APIs the API client can access.
- List<String>
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- client
Name String - A human-readable name for the API client.
- client
Type String - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- credential
Iam
Api Client Credential - group
Access IamApi Client Group Access - Specifies the API client's group access.
- allow
Account BooleanSwitch - Enables the API client to manage more than one account.
- can
Auto BooleanCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- client
Description String - A human-readable description of the API client.
- ip
Acl IamApi Client Ip Acl - Specifies the API client's IP list restriction.
- lock Boolean
- Whether to lock or unlock the API client.
- notification
Emails List<String> - Email addresses to notify users when credentials expire.
- purge
Options IamApi Client Purge Options - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- api
Access IamApi Client Api Access - The APIs the API client can access.
- string[]
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- client
Name string - A human-readable name for the API client.
- client
Type string - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- credential
Iam
Api Client Credential - group
Access IamApi Client Group Access - Specifies the API client's group access.
- allow
Account booleanSwitch - Enables the API client to manage more than one account.
- can
Auto booleanCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- client
Description string - A human-readable description of the API client.
- ip
Acl IamApi Client Ip Acl - Specifies the API client's IP list restriction.
- lock boolean
- Whether to lock or unlock the API client.
- notification
Emails string[] - Email addresses to notify users when credentials expire.
- purge
Options IamApi Client Purge Options - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- api_
access IamApi Client Api Access Args - The APIs the API client can access.
- Sequence[str]
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- client_
name str - A human-readable name for the API client.
- client_
type str - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- credential
Iam
Api Client Credential Args - group_
access IamApi Client Group Access Args - Specifies the API client's group access.
- allow_
account_ boolswitch - Enables the API client to manage more than one account.
- can_
auto_ boolcreate_ credential - Whether the API client can create a credential for a new API client. The default is false.
- client_
description str - A human-readable description of the API client.
- ip_
acl IamApi Client Ip Acl Args - Specifies the API client's IP list restriction.
- lock bool
- Whether to lock or unlock the API client.
- notification_
emails Sequence[str] - Email addresses to notify users when credentials expire.
- purge_
options IamApi Client Purge Options Args - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- api
Access Property Map - The APIs the API client can access.
- List<String>
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- client
Name String - A human-readable name for the API client.
- client
Type String - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- credential Property Map
- group
Access Property Map - Specifies the API client's group access.
- allow
Account BooleanSwitch - Enables the API client to manage more than one account.
- can
Auto BooleanCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- client
Description String - A human-readable description of the API client.
- ip
Acl Property Map - Specifies the API client's IP list restriction.
- lock Boolean
- Whether to lock or unlock the API client.
- notification
Emails List<String> - Email addresses to notify users when credentials expire.
- purge
Options Property Map - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
Outputs
All input properties are implicitly available as output properties. Additionally, the IamApiClient resource produces the following output properties:
- Access
Token string - The part of the client secret that identifies your API client and lets you access applications and resources.
- Actions
Iam
Api Client Actions - Specifies activities available for the API client.
- Active
Credential intCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- Base
Url string - The base URL for the service.
- Client
Id string - A unique identifier for the API client.
- Created
By string - The user who created the API client.
- Created
Date string - The ISO 8601 timestamp indicating when the API client was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Access
Token string - The part of the client secret that identifies your API client and lets you access applications and resources.
- Actions
Iam
Api Client Actions - Specifies activities available for the API client.
- Active
Credential intCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- Base
Url string - The base URL for the service.
- Client
Id string - A unique identifier for the API client.
- Created
By string - The user who created the API client.
- Created
Date string - The ISO 8601 timestamp indicating when the API client was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- access
Token String - The part of the client secret that identifies your API client and lets you access applications and resources.
- actions
Iam
Api Client Actions - Specifies activities available for the API client.
- active
Credential IntegerCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- base
Url String - The base URL for the service.
- client
Id String - A unique identifier for the API client.
- created
By String - The user who created the API client.
- created
Date String - The ISO 8601 timestamp indicating when the API client was created.
- id String
- The provider-assigned unique ID for this managed resource.
- access
Token string - The part of the client secret that identifies your API client and lets you access applications and resources.
- actions
Iam
Api Client Actions - Specifies activities available for the API client.
- active
Credential numberCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- base
Url string - The base URL for the service.
- client
Id string - A unique identifier for the API client.
- created
By string - The user who created the API client.
- created
Date string - The ISO 8601 timestamp indicating when the API client was created.
- id string
- The provider-assigned unique ID for this managed resource.
- access_
token str - The part of the client secret that identifies your API client and lets you access applications and resources.
- actions
Iam
Api Client Actions - Specifies activities available for the API client.
- active_
credential_ intcount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- base_
url str - The base URL for the service.
- client_
id str - A unique identifier for the API client.
- created_
by str - The user who created the API client.
- created_
date str - The ISO 8601 timestamp indicating when the API client was created.
- id str
- The provider-assigned unique ID for this managed resource.
- access
Token String - The part of the client secret that identifies your API client and lets you access applications and resources.
- actions Property Map
- Specifies activities available for the API client.
- active
Credential NumberCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- base
Url String - The base URL for the service.
- client
Id String - A unique identifier for the API client.
- created
By String - The user who created the API client.
- created
Date String - The ISO 8601 timestamp indicating when the API client was created.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing IamApiClient Resource
Get an existing IamApiClient 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?: IamApiClientState, opts?: CustomResourceOptions): IamApiClient
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
access_token: Optional[str] = None,
actions: Optional[IamApiClientActionsArgs] = None,
active_credential_count: Optional[int] = None,
allow_account_switch: Optional[bool] = None,
api_access: Optional[IamApiClientApiAccessArgs] = None,
authorized_users: Optional[Sequence[str]] = None,
base_url: Optional[str] = None,
can_auto_create_credential: Optional[bool] = None,
client_description: Optional[str] = None,
client_id: Optional[str] = None,
client_name: Optional[str] = None,
client_type: Optional[str] = None,
created_by: Optional[str] = None,
created_date: Optional[str] = None,
credential: Optional[IamApiClientCredentialArgs] = None,
group_access: Optional[IamApiClientGroupAccessArgs] = None,
ip_acl: Optional[IamApiClientIpAclArgs] = None,
lock: Optional[bool] = None,
notification_emails: Optional[Sequence[str]] = None,
purge_options: Optional[IamApiClientPurgeOptionsArgs] = None) -> IamApiClient
func GetIamApiClient(ctx *Context, name string, id IDInput, state *IamApiClientState, opts ...ResourceOption) (*IamApiClient, error)
public static IamApiClient Get(string name, Input<string> id, IamApiClientState? state, CustomResourceOptions? opts = null)
public static IamApiClient get(String name, Output<String> id, IamApiClientState state, CustomResourceOptions options)
resources: _: type: akamai:IamApiClient 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.
- Access
Token string - The part of the client secret that identifies your API client and lets you access applications and resources.
- Actions
Iam
Api Client Actions - Specifies activities available for the API client.
- Active
Credential intCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- Allow
Account boolSwitch - Enables the API client to manage more than one account.
- Api
Access IamApi Client Api Access - The APIs the API client can access.
- List<string>
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- Base
Url string - The base URL for the service.
- Can
Auto boolCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- Client
Description string - A human-readable description of the API client.
- Client
Id string - A unique identifier for the API client.
- Client
Name string - A human-readable name for the API client.
- Client
Type string - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- Created
By string - The user who created the API client.
- Created
Date string - The ISO 8601 timestamp indicating when the API client was created.
- Credential
Iam
Api Client Credential - Group
Access IamApi Client Group Access - Specifies the API client's group access.
- Ip
Acl IamApi Client Ip Acl - Specifies the API client's IP list restriction.
- Lock bool
- Whether to lock or unlock the API client.
- Notification
Emails List<string> - Email addresses to notify users when credentials expire.
- Purge
Options IamApi Client Purge Options - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- Access
Token string - The part of the client secret that identifies your API client and lets you access applications and resources.
- Actions
Iam
Api Client Actions Args - Specifies activities available for the API client.
- Active
Credential intCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- Allow
Account boolSwitch - Enables the API client to manage more than one account.
- Api
Access IamApi Client Api Access Args - The APIs the API client can access.
- []string
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- Base
Url string - The base URL for the service.
- Can
Auto boolCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- Client
Description string - A human-readable description of the API client.
- Client
Id string - A unique identifier for the API client.
- Client
Name string - A human-readable name for the API client.
- Client
Type string - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- Created
By string - The user who created the API client.
- Created
Date string - The ISO 8601 timestamp indicating when the API client was created.
- Credential
Iam
Api Client Credential Args - Group
Access IamApi Client Group Access Args - Specifies the API client's group access.
- Ip
Acl IamApi Client Ip Acl Args - Specifies the API client's IP list restriction.
- Lock bool
- Whether to lock or unlock the API client.
- Notification
Emails []string - Email addresses to notify users when credentials expire.
- Purge
Options IamApi Client Purge Options Args - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- access
Token String - The part of the client secret that identifies your API client and lets you access applications and resources.
- actions
Iam
Api Client Actions - Specifies activities available for the API client.
- active
Credential IntegerCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- allow
Account BooleanSwitch - Enables the API client to manage more than one account.
- api
Access IamApi Client Api Access - The APIs the API client can access.
- List<String>
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- base
Url String - The base URL for the service.
- can
Auto BooleanCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- client
Description String - A human-readable description of the API client.
- client
Id String - A unique identifier for the API client.
- client
Name String - A human-readable name for the API client.
- client
Type String - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- created
By String - The user who created the API client.
- created
Date String - The ISO 8601 timestamp indicating when the API client was created.
- credential
Iam
Api Client Credential - group
Access IamApi Client Group Access - Specifies the API client's group access.
- ip
Acl IamApi Client Ip Acl - Specifies the API client's IP list restriction.
- lock Boolean
- Whether to lock or unlock the API client.
- notification
Emails List<String> - Email addresses to notify users when credentials expire.
- purge
Options IamApi Client Purge Options - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- access
Token string - The part of the client secret that identifies your API client and lets you access applications and resources.
- actions
Iam
Api Client Actions - Specifies activities available for the API client.
- active
Credential numberCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- allow
Account booleanSwitch - Enables the API client to manage more than one account.
- api
Access IamApi Client Api Access - The APIs the API client can access.
- string[]
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- base
Url string - The base URL for the service.
- can
Auto booleanCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- client
Description string - A human-readable description of the API client.
- client
Id string - A unique identifier for the API client.
- client
Name string - A human-readable name for the API client.
- client
Type string - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- created
By string - The user who created the API client.
- created
Date string - The ISO 8601 timestamp indicating when the API client was created.
- credential
Iam
Api Client Credential - group
Access IamApi Client Group Access - Specifies the API client's group access.
- ip
Acl IamApi Client Ip Acl - Specifies the API client's IP list restriction.
- lock boolean
- Whether to lock or unlock the API client.
- notification
Emails string[] - Email addresses to notify users when credentials expire.
- purge
Options IamApi Client Purge Options - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- access_
token str - The part of the client secret that identifies your API client and lets you access applications and resources.
- actions
Iam
Api Client Actions Args - Specifies activities available for the API client.
- active_
credential_ intcount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- allow_
account_ boolswitch - Enables the API client to manage more than one account.
- api_
access IamApi Client Api Access Args - The APIs the API client can access.
- Sequence[str]
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- base_
url str - The base URL for the service.
- can_
auto_ boolcreate_ credential - Whether the API client can create a credential for a new API client. The default is false.
- client_
description str - A human-readable description of the API client.
- client_
id str - A unique identifier for the API client.
- client_
name str - A human-readable name for the API client.
- client_
type str - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- created_
by str - The user who created the API client.
- created_
date str - The ISO 8601 timestamp indicating when the API client was created.
- credential
Iam
Api Client Credential Args - group_
access IamApi Client Group Access Args - Specifies the API client's group access.
- ip_
acl IamApi Client Ip Acl Args - Specifies the API client's IP list restriction.
- lock bool
- Whether to lock or unlock the API client.
- notification_
emails Sequence[str] - Email addresses to notify users when credentials expire.
- purge_
options IamApi Client Purge Options Args - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
- access
Token String - The part of the client secret that identifies your API client and lets you access applications and resources.
- actions Property Map
- Specifies activities available for the API client.
- active
Credential NumberCount - The number of credentials active for the API client. When the count is zero, you can delete the API client without interruption.
- allow
Account BooleanSwitch - Enables the API client to manage more than one account.
- api
Access Property Map - The APIs the API client can access.
- List<String>
- The API client's valid users. When the 'client_type' is either 'CLIENT' or 'USER_CLIENT', you need to specify a single username in an array.
- base
Url String - The base URL for the service.
- can
Auto BooleanCreate Credential - Whether the API client can create a credential for a new API client. The default is false.
- client
Description String - A human-readable description of the API client.
- client
Id String - A unique identifier for the API client.
- client
Name String - A human-readable name for the API client.
- client
Type String - Specifies the API client's ownership and credential management. 'CLIENT' indicates the creator owns and manages the credentials. 'USER_CLIENT' indicates another user owns the client and manages the credentials.
- created
By String - The user who created the API client.
- created
Date String - The ISO 8601 timestamp indicating when the API client was created.
- credential Property Map
- group
Access Property Map - Specifies the API client's group access.
- ip
Acl Property Map - Specifies the API client's IP list restriction.
- lock Boolean
- Whether to lock or unlock the API client.
- notification
Emails List<String> - Email addresses to notify users when credentials expire.
- purge
Options Property Map - Configures the API client to access the Fast Purge API. Provide it only if the
apis
attribute includes anapi_name
ofCCU API
.
Supporting Types
IamApiClientActions, IamApiClientActionsArgs
- Deactivate
All bool - Whether you can deactivate the API client's credentials.
- Delete bool
- Whether you can remove the API client.
- Edit bool
- Whether you can update the API client.
- Edit
Apis bool - Whether you can update the
apis
the API client can access, same asedit_auth
. - Edit
Auth bool - Whether you can update the
apis
the API client can access, same asedit_apis
. - Edit
Groups bool - Whether you can update the
groups
the API client can access. - Edit
Ip boolAcl - Whether you can update the 'ip acl' the API client can access.
- Edit
Switch boolAccount - Whether you can update the API client's option to manage many accounts.
- Lock bool
- Whether you can lock the API client.
- Transfer bool
- Whether you can transfer the API client to a new owner.
- Unlock bool
- Whether you can unlock the API client.
- Deactivate
All bool - Whether you can deactivate the API client's credentials.
- Delete bool
- Whether you can remove the API client.
- Edit bool
- Whether you can update the API client.
- Edit
Apis bool - Whether you can update the
apis
the API client can access, same asedit_auth
. - Edit
Auth bool - Whether you can update the
apis
the API client can access, same asedit_apis
. - Edit
Groups bool - Whether you can update the
groups
the API client can access. - Edit
Ip boolAcl - Whether you can update the 'ip acl' the API client can access.
- Edit
Switch boolAccount - Whether you can update the API client's option to manage many accounts.
- Lock bool
- Whether you can lock the API client.
- Transfer bool
- Whether you can transfer the API client to a new owner.
- Unlock bool
- Whether you can unlock the API client.
- deactivate
All Boolean - Whether you can deactivate the API client's credentials.
- delete Boolean
- Whether you can remove the API client.
- edit Boolean
- Whether you can update the API client.
- edit
Apis Boolean - Whether you can update the
apis
the API client can access, same asedit_auth
. - edit
Auth Boolean - Whether you can update the
apis
the API client can access, same asedit_apis
. - edit
Groups Boolean - Whether you can update the
groups
the API client can access. - edit
Ip BooleanAcl - Whether you can update the 'ip acl' the API client can access.
- edit
Switch BooleanAccount - Whether you can update the API client's option to manage many accounts.
- lock Boolean
- Whether you can lock the API client.
- transfer Boolean
- Whether you can transfer the API client to a new owner.
- unlock Boolean
- Whether you can unlock the API client.
- deactivate
All boolean - Whether you can deactivate the API client's credentials.
- delete boolean
- Whether you can remove the API client.
- edit boolean
- Whether you can update the API client.
- edit
Apis boolean - Whether you can update the
apis
the API client can access, same asedit_auth
. - edit
Auth boolean - Whether you can update the
apis
the API client can access, same asedit_apis
. - edit
Groups boolean - Whether you can update the
groups
the API client can access. - edit
Ip booleanAcl - Whether you can update the 'ip acl' the API client can access.
- edit
Switch booleanAccount - Whether you can update the API client's option to manage many accounts.
- lock boolean
- Whether you can lock the API client.
- transfer boolean
- Whether you can transfer the API client to a new owner.
- unlock boolean
- Whether you can unlock the API client.
- deactivate_
all bool - Whether you can deactivate the API client's credentials.
- delete bool
- Whether you can remove the API client.
- edit bool
- Whether you can update the API client.
- edit_
apis bool - Whether you can update the
apis
the API client can access, same asedit_auth
. - edit_
auth bool - Whether you can update the
apis
the API client can access, same asedit_apis
. - edit_
groups bool - Whether you can update the
groups
the API client can access. - edit_
ip_ boolacl - Whether you can update the 'ip acl' the API client can access.
- edit_
switch_ boolaccount - Whether you can update the API client's option to manage many accounts.
- lock bool
- Whether you can lock the API client.
- transfer bool
- Whether you can transfer the API client to a new owner.
- unlock bool
- Whether you can unlock the API client.
- deactivate
All Boolean - Whether you can deactivate the API client's credentials.
- delete Boolean
- Whether you can remove the API client.
- edit Boolean
- Whether you can update the API client.
- edit
Apis Boolean - Whether you can update the
apis
the API client can access, same asedit_auth
. - edit
Auth Boolean - Whether you can update the
apis
the API client can access, same asedit_apis
. - edit
Groups Boolean - Whether you can update the
groups
the API client can access. - edit
Ip BooleanAcl - Whether you can update the 'ip acl' the API client can access.
- edit
Switch BooleanAccount - Whether you can update the API client's option to manage many accounts.
- lock Boolean
- Whether you can lock the API client.
- transfer Boolean
- Whether you can transfer the API client to a new owner.
- unlock Boolean
- Whether you can unlock the API client.
IamApiClientApiAccess, IamApiClientApiAccessArgs
- All
Accessible boolApis - Enables the API client to access a full set of available APIs.
- Apis
List<Iam
Api Client Api Access Api> - The set of APIs the API client can access when
all_accessible_apis
isfalse
.
- All
Accessible boolApis - Enables the API client to access a full set of available APIs.
- Apis
[]Iam
Api Client Api Access Api - The set of APIs the API client can access when
all_accessible_apis
isfalse
.
- all
Accessible BooleanApis - Enables the API client to access a full set of available APIs.
- apis
List<Iam
Api Client Api Access Api> - The set of APIs the API client can access when
all_accessible_apis
isfalse
.
- all
Accessible booleanApis - Enables the API client to access a full set of available APIs.
- apis
Iam
Api Client Api Access Api[] - The set of APIs the API client can access when
all_accessible_apis
isfalse
.
- all_
accessible_ boolapis - Enables the API client to access a full set of available APIs.
- apis
Sequence[Iam
Api Client Api Access Api] - The set of APIs the API client can access when
all_accessible_apis
isfalse
.
- all
Accessible BooleanApis - Enables the API client to access a full set of available APIs.
- apis List<Property Map>
- The set of APIs the API client can access when
all_accessible_apis
isfalse
.
IamApiClientApiAccessApi, IamApiClientApiAccessApiArgs
- Access
Level string - The API client's access level on an API basis, either 'READ-ONLY', 'READ-WRITE', 'CREDENTIAL-READ-ONLY', or 'CREDENTIAL-READ-WRITE'.
- Api
Id int - A unique identifier of the API.
- Api
Name string - A human-readable name for the API.
- Description string
- A human-readable description for the API.
- Documentation
Url string - A link to more information about the API.
- Endpoint string
- Specifies where the API can access resources.
- Access
Level string - The API client's access level on an API basis, either 'READ-ONLY', 'READ-WRITE', 'CREDENTIAL-READ-ONLY', or 'CREDENTIAL-READ-WRITE'.
- Api
Id int - A unique identifier of the API.
- Api
Name string - A human-readable name for the API.
- Description string
- A human-readable description for the API.
- Documentation
Url string - A link to more information about the API.
- Endpoint string
- Specifies where the API can access resources.
- access
Level String - The API client's access level on an API basis, either 'READ-ONLY', 'READ-WRITE', 'CREDENTIAL-READ-ONLY', or 'CREDENTIAL-READ-WRITE'.
- api
Id Integer - A unique identifier of the API.
- api
Name String - A human-readable name for the API.
- description String
- A human-readable description for the API.
- documentation
Url String - A link to more information about the API.
- endpoint String
- Specifies where the API can access resources.
- access
Level string - The API client's access level on an API basis, either 'READ-ONLY', 'READ-WRITE', 'CREDENTIAL-READ-ONLY', or 'CREDENTIAL-READ-WRITE'.
- api
Id number - A unique identifier of the API.
- api
Name string - A human-readable name for the API.
- description string
- A human-readable description for the API.
- documentation
Url string - A link to more information about the API.
- endpoint string
- Specifies where the API can access resources.
- access_
level str - The API client's access level on an API basis, either 'READ-ONLY', 'READ-WRITE', 'CREDENTIAL-READ-ONLY', or 'CREDENTIAL-READ-WRITE'.
- api_
id int - A unique identifier of the API.
- api_
name str - A human-readable name for the API.
- description str
- A human-readable description for the API.
- documentation_
url str - A link to more information about the API.
- endpoint str
- Specifies where the API can access resources.
- access
Level String - The API client's access level on an API basis, either 'READ-ONLY', 'READ-WRITE', 'CREDENTIAL-READ-ONLY', or 'CREDENTIAL-READ-WRITE'.
- api
Id Number - A unique identifier of the API.
- api
Name String - A human-readable name for the API.
- description String
- A human-readable description for the API.
- documentation
Url String - A link to more information about the API.
- endpoint String
- Specifies where the API can access resources.
IamApiClientCredential, IamApiClientCredentialArgs
- Actions
Iam
Api Client Credential Actions - Actions available on the API client's credentials.
- Client
Secret string - The client secret.
- Client
Token string - The part of the credential that identifies the API client.
- Created
On string - The ISO 8601 timestamp indicating when the credential was created.
- Credential
Id int - A unique identifier of the credential.
- Description string
- A human-readable description for the credential.
- Expires
On string - The ISO 8601 timestamp indicating when the credential expires. The default expiration date is two years from the creation date.
- Status string
- Whether a credential is 'ACTIVE', 'INACTIVE', or 'DELETED'. Can be updated to 'ACTIVE' or 'INACTIVE' only.
- Actions
Iam
Api Client Credential Actions - Actions available on the API client's credentials.
- Client
Secret string - The client secret.
- Client
Token string - The part of the credential that identifies the API client.
- Created
On string - The ISO 8601 timestamp indicating when the credential was created.
- Credential
Id int - A unique identifier of the credential.
- Description string
- A human-readable description for the credential.
- Expires
On string - The ISO 8601 timestamp indicating when the credential expires. The default expiration date is two years from the creation date.
- Status string
- Whether a credential is 'ACTIVE', 'INACTIVE', or 'DELETED'. Can be updated to 'ACTIVE' or 'INACTIVE' only.
- actions
Iam
Api Client Credential Actions - Actions available on the API client's credentials.
- client
Secret String - The client secret.
- client
Token String - The part of the credential that identifies the API client.
- created
On String - The ISO 8601 timestamp indicating when the credential was created.
- credential
Id Integer - A unique identifier of the credential.
- description String
- A human-readable description for the credential.
- expires
On String - The ISO 8601 timestamp indicating when the credential expires. The default expiration date is two years from the creation date.
- status String
- Whether a credential is 'ACTIVE', 'INACTIVE', or 'DELETED'. Can be updated to 'ACTIVE' or 'INACTIVE' only.
- actions
Iam
Api Client Credential Actions - Actions available on the API client's credentials.
- client
Secret string - The client secret.
- client
Token string - The part of the credential that identifies the API client.
- created
On string - The ISO 8601 timestamp indicating when the credential was created.
- credential
Id number - A unique identifier of the credential.
- description string
- A human-readable description for the credential.
- expires
On string - The ISO 8601 timestamp indicating when the credential expires. The default expiration date is two years from the creation date.
- status string
- Whether a credential is 'ACTIVE', 'INACTIVE', or 'DELETED'. Can be updated to 'ACTIVE' or 'INACTIVE' only.
- actions
Iam
Api Client Credential Actions - Actions available on the API client's credentials.
- client_
secret str - The client secret.
- client_
token str - The part of the credential that identifies the API client.
- created_
on str - The ISO 8601 timestamp indicating when the credential was created.
- credential_
id int - A unique identifier of the credential.
- description str
- A human-readable description for the credential.
- expires_
on str - The ISO 8601 timestamp indicating when the credential expires. The default expiration date is two years from the creation date.
- status str
- Whether a credential is 'ACTIVE', 'INACTIVE', or 'DELETED'. Can be updated to 'ACTIVE' or 'INACTIVE' only.
- actions Property Map
- Actions available on the API client's credentials.
- client
Secret String - The client secret.
- client
Token String - The part of the credential that identifies the API client.
- created
On String - The ISO 8601 timestamp indicating when the credential was created.
- credential
Id Number - A unique identifier of the credential.
- description String
- A human-readable description for the credential.
- expires
On String - The ISO 8601 timestamp indicating when the credential expires. The default expiration date is two years from the creation date.
- status String
- Whether a credential is 'ACTIVE', 'INACTIVE', or 'DELETED'. Can be updated to 'ACTIVE' or 'INACTIVE' only.
IamApiClientCredentialActions, IamApiClientCredentialActionsArgs
- Activate bool
- Whether you can activate the credential.
- Deactivate bool
- Whether you can deactivate the credential.
- Delete bool
- Whether you can remove the credential.
- Edit
Description bool - Whether you can modify the credential's description.
- Edit
Expiration bool - Whether you can modify the credential's expiration date.
- Activate bool
- Whether you can activate the credential.
- Deactivate bool
- Whether you can deactivate the credential.
- Delete bool
- Whether you can remove the credential.
- Edit
Description bool - Whether you can modify the credential's description.
- Edit
Expiration bool - Whether you can modify the credential's expiration date.
- activate Boolean
- Whether you can activate the credential.
- deactivate Boolean
- Whether you can deactivate the credential.
- delete Boolean
- Whether you can remove the credential.
- edit
Description Boolean - Whether you can modify the credential's description.
- edit
Expiration Boolean - Whether you can modify the credential's expiration date.
- activate boolean
- Whether you can activate the credential.
- deactivate boolean
- Whether you can deactivate the credential.
- delete boolean
- Whether you can remove the credential.
- edit
Description boolean - Whether you can modify the credential's description.
- edit
Expiration boolean - Whether you can modify the credential's expiration date.
- activate bool
- Whether you can activate the credential.
- deactivate bool
- Whether you can deactivate the credential.
- delete bool
- Whether you can remove the credential.
- edit_
description bool - Whether you can modify the credential's description.
- edit_
expiration bool - Whether you can modify the credential's expiration date.
- activate Boolean
- Whether you can activate the credential.
- deactivate Boolean
- Whether you can deactivate the credential.
- delete Boolean
- Whether you can remove the credential.
- edit
Description Boolean - Whether you can modify the credential's description.
- edit
Expiration Boolean - Whether you can modify the credential's expiration date.
IamApiClientGroupAccess, IamApiClientGroupAccessArgs
- bool
- Sets the API client's group access the same as the authorized user.
- Groups
List<Iam
Api Client Group Access Group> - Groups the API client can access.
- bool
- Sets the API client's group access the same as the authorized user.
- Groups
[]Iam
Api Client Group Access Group - Groups the API client can access.
- Boolean
- Sets the API client's group access the same as the authorized user.
- groups
List<Iam
Api Client Group Access Group> - Groups the API client can access.
- boolean
- Sets the API client's group access the same as the authorized user.
- groups
Iam
Api Client Group Access Group[] - Groups the API client can access.
- bool
- Sets the API client's group access the same as the authorized user.
- groups
Sequence[Iam
Api Client Group Access Group] - Groups the API client can access.
- Boolean
- Sets the API client's group access the same as the authorized user.
- groups List<Property Map>
- Groups the API client can access.
IamApiClientGroupAccessGroup, IamApiClientGroupAccessGroupArgs
- Group
Id int - A unique identifier for the group.
- Role
Id int - A unique identifier for the role.
- Group
Name string - A human-readable name for the group.
- Is
Blocked bool - Blocks the API client access to the group's child groups.
- Parent
Group intId - A unique identifier for the parent group within the group tree.
- Role
Description string - A human-readable description for the role to convey its use.
- Role
Name string - A human-readable name for the role.
- Sub
Groups List<IamApi Client Group Access Group Sub Group> - Groups the API client can access.
- Group
Id int - A unique identifier for the group.
- Role
Id int - A unique identifier for the role.
- Group
Name string - A human-readable name for the group.
- Is
Blocked bool - Blocks the API client access to the group's child groups.
- Parent
Group intId - A unique identifier for the parent group within the group tree.
- Role
Description string - A human-readable description for the role to convey its use.
- Role
Name string - A human-readable name for the role.
- Sub
Groups []IamApi Client Group Access Group Sub Group - Groups the API client can access.
- group
Id Integer - A unique identifier for the group.
- role
Id Integer - A unique identifier for the role.
- group
Name String - A human-readable name for the group.
- is
Blocked Boolean - Blocks the API client access to the group's child groups.
- parent
Group IntegerId - A unique identifier for the parent group within the group tree.
- role
Description String - A human-readable description for the role to convey its use.
- role
Name String - A human-readable name for the role.
- sub
Groups List<IamApi Client Group Access Group Sub Group> - Groups the API client can access.
- group
Id number - A unique identifier for the group.
- role
Id number - A unique identifier for the role.
- group
Name string - A human-readable name for the group.
- is
Blocked boolean - Blocks the API client access to the group's child groups.
- parent
Group numberId - A unique identifier for the parent group within the group tree.
- role
Description string - A human-readable description for the role to convey its use.
- role
Name string - A human-readable name for the role.
- sub
Groups IamApi Client Group Access Group Sub Group[] - Groups the API client can access.
- group_
id int - A unique identifier for the group.
- role_
id int - A unique identifier for the role.
- group_
name str - A human-readable name for the group.
- is_
blocked bool - Blocks the API client access to the group's child groups.
- parent_
group_ intid - A unique identifier for the parent group within the group tree.
- role_
description str - A human-readable description for the role to convey its use.
- role_
name str - A human-readable name for the role.
- sub_
groups Sequence[IamApi Client Group Access Group Sub Group] - Groups the API client can access.
- group
Id Number - A unique identifier for the group.
- role
Id Number - A unique identifier for the role.
- group
Name String - A human-readable name for the group.
- is
Blocked Boolean - Blocks the API client access to the group's child groups.
- parent
Group NumberId - A unique identifier for the parent group within the group tree.
- role
Description String - A human-readable description for the role to convey its use.
- role
Name String - A human-readable name for the role.
- sub
Groups List<Property Map> - Groups the API client can access.
IamApiClientGroupAccessGroupSubGroup, IamApiClientGroupAccessGroupSubGroupArgs
- Group
Id int - A unique identifier for the group.
- Role
Id int - A unique identifier for the role.
- Group
Name string - A human-readable name for the group.
- Is
Blocked bool - Blocks the API client access to the group's child groups.
- Parent
Group intId - A unique identifier for the parent group within the group tree.
- Role
Description string - A human-readable description for the role to convey its use.
- Role
Name string - A human-readable name for the role.
- Sub
Groups List<IamApi Client Group Access Group Sub Group> - Groups the API client can access.
- Group
Id int - A unique identifier for the group.
- Role
Id int - A unique identifier for the role.
- Group
Name string - A human-readable name for the group.
- Is
Blocked bool - Blocks the API client access to the group's child groups.
- Parent
Group intId - A unique identifier for the parent group within the group tree.
- Role
Description string - A human-readable description for the role to convey its use.
- Role
Name string - A human-readable name for the role.
- Sub
Groups []IamApi Client Group Access Group Sub Group - Groups the API client can access.
- group
Id Integer - A unique identifier for the group.
- role
Id Integer - A unique identifier for the role.
- group
Name String - A human-readable name for the group.
- is
Blocked Boolean - Blocks the API client access to the group's child groups.
- parent
Group IntegerId - A unique identifier for the parent group within the group tree.
- role
Description String - A human-readable description for the role to convey its use.
- role
Name String - A human-readable name for the role.
- sub
Groups List<IamApi Client Group Access Group Sub Group> - Groups the API client can access.
- group
Id number - A unique identifier for the group.
- role
Id number - A unique identifier for the role.
- group
Name string - A human-readable name for the group.
- is
Blocked boolean - Blocks the API client access to the group's child groups.
- parent
Group numberId - A unique identifier for the parent group within the group tree.
- role
Description string - A human-readable description for the role to convey its use.
- role
Name string - A human-readable name for the role.
- sub
Groups IamApi Client Group Access Group Sub Group[] - Groups the API client can access.
- group_
id int - A unique identifier for the group.
- role_
id int - A unique identifier for the role.
- group_
name str - A human-readable name for the group.
- is_
blocked bool - Blocks the API client access to the group's child groups.
- parent_
group_ intid - A unique identifier for the parent group within the group tree.
- role_
description str - A human-readable description for the role to convey its use.
- role_
name str - A human-readable name for the role.
- sub_
groups Sequence[IamApi Client Group Access Group Sub Group] - Groups the API client can access.
- group
Id Number - A unique identifier for the group.
- role
Id Number - A unique identifier for the role.
- group
Name String - A human-readable name for the group.
- is
Blocked Boolean - Blocks the API client access to the group's child groups.
- parent
Group NumberId - A unique identifier for the parent group within the group tree.
- role
Description String - A human-readable description for the role to convey its use.
- role
Name String - A human-readable name for the role.
- sub
Groups List<Property Map> - Groups the API client can access.
IamApiClientIpAcl, IamApiClientIpAclArgs
IamApiClientPurgeOptions, IamApiClientPurgeOptionsArgs
- Can
Purge boolBy Cache Tag - Whether the API client can purge content by cache tag.
- Can
Purge boolBy Cp Code - Whether the API client can purge content by CP code.
- Cp
Code IamAccess Api Client Purge Options Cp Code Access - CP codes the API client can purge.
- Can
Purge boolBy Cache Tag - Whether the API client can purge content by cache tag.
- Can
Purge boolBy Cp Code - Whether the API client can purge content by CP code.
- Cp
Code IamAccess Api Client Purge Options Cp Code Access - CP codes the API client can purge.
- can
Purge BooleanBy Cache Tag - Whether the API client can purge content by cache tag.
- can
Purge BooleanBy Cp Code - Whether the API client can purge content by CP code.
- cp
Code IamAccess Api Client Purge Options Cp Code Access - CP codes the API client can purge.
- can
Purge booleanBy Cache Tag - Whether the API client can purge content by cache tag.
- can
Purge booleanBy Cp Code - Whether the API client can purge content by CP code.
- cp
Code IamAccess Api Client Purge Options Cp Code Access - CP codes the API client can purge.
- can_
purge_ boolby_ cache_ tag - Whether the API client can purge content by cache tag.
- can_
purge_ boolby_ cp_ code - Whether the API client can purge content by CP code.
- cp_
code_ Iamaccess Api Client Purge Options Cp Code Access - CP codes the API client can purge.
- can
Purge BooleanBy Cache Tag - Whether the API client can purge content by cache tag.
- can
Purge BooleanBy Cp Code - Whether the API client can purge content by CP code.
- cp
Code Property MapAccess - CP codes the API client can purge.
IamApiClientPurgeOptionsCpCodeAccess, IamApiClientPurgeOptionsCpCodeAccessArgs
- All
Current boolAnd New Cp Codes - Whether the API can purge content by all current and new CP codes.
- Cp
Codes List<int> - CP codes the API client can purge.
- All
Current boolAnd New Cp Codes - Whether the API can purge content by all current and new CP codes.
- Cp
Codes []int - CP codes the API client can purge.
- all
Current BooleanAnd New Cp Codes - Whether the API can purge content by all current and new CP codes.
- cp
Codes List<Integer> - CP codes the API client can purge.
- all
Current booleanAnd New Cp Codes - Whether the API can purge content by all current and new CP codes.
- cp
Codes number[] - CP codes the API client can purge.
- all_
current_ booland_ new_ cp_ codes - Whether the API can purge content by all current and new CP codes.
- cp_
codes Sequence[int] - CP codes the API client can purge.
- all
Current BooleanAnd New Cp Codes - Whether the API can purge content by all current and new CP codes.
- cp
Codes List<Number> - CP codes the API client can purge.
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
akamai
Terraform Provider.