1. Packages
  2. Packages
  3. Akeyless Provider
  4. API Docs
  5. DynamicSecretGoogleWorkspace
Viewing docs for akeyless 2.0.1
published on Monday, Apr 27, 2026 by akeyless-community
Viewing docs for akeyless 2.0.1
published on Monday, Apr 27, 2026 by akeyless-community

    Google Workspace dynamic secret resource

    Create DynamicSecretGoogleWorkspace Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new DynamicSecretGoogleWorkspace(name: string, args: DynamicSecretGoogleWorkspaceArgs, opts?: CustomResourceOptions);
    @overload
    def DynamicSecretGoogleWorkspace(resource_name: str,
                                     args: DynamicSecretGoogleWorkspaceArgs,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def DynamicSecretGoogleWorkspace(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     access_mode: Optional[str] = None,
                                     admin_email: Optional[str] = None,
                                     delete_protection: Optional[str] = None,
                                     description: Optional[str] = None,
                                     dynamic_secret_google_workspace_id: Optional[str] = None,
                                     fixed_user_claim_keyname: Optional[str] = None,
                                     gcp_key: Optional[str] = None,
                                     group_email: Optional[str] = None,
                                     group_role: Optional[str] = None,
                                     item_custom_fields: Optional[Mapping[str, str]] = None,
                                     name: Optional[str] = None,
                                     producer_encryption_key_name: Optional[str] = None,
                                     role_name: Optional[str] = None,
                                     role_scope: Optional[str] = None,
                                     secure_access_enable: Optional[str] = None,
                                     secure_access_url: Optional[str] = None,
                                     secure_access_web: Optional[bool] = None,
                                     secure_access_web_browsing: Optional[bool] = None,
                                     secure_access_web_proxy: Optional[bool] = None,
                                     tags: Optional[Sequence[str]] = None,
                                     target_name: Optional[str] = None,
                                     user_ttl: Optional[str] = None)
    func NewDynamicSecretGoogleWorkspace(ctx *Context, name string, args DynamicSecretGoogleWorkspaceArgs, opts ...ResourceOption) (*DynamicSecretGoogleWorkspace, error)
    public DynamicSecretGoogleWorkspace(string name, DynamicSecretGoogleWorkspaceArgs args, CustomResourceOptions? opts = null)
    public DynamicSecretGoogleWorkspace(String name, DynamicSecretGoogleWorkspaceArgs args)
    public DynamicSecretGoogleWorkspace(String name, DynamicSecretGoogleWorkspaceArgs args, CustomResourceOptions options)
    
    type: akeyless:DynamicSecretGoogleWorkspace
    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 DynamicSecretGoogleWorkspaceArgs
    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 DynamicSecretGoogleWorkspaceArgs
    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 DynamicSecretGoogleWorkspaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args DynamicSecretGoogleWorkspaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args DynamicSecretGoogleWorkspaceArgs
    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 dynamicSecretGoogleWorkspaceResource = new Akeyless.DynamicSecretGoogleWorkspace("dynamicSecretGoogleWorkspaceResource", new()
    {
        AccessMode = "string",
        AdminEmail = "string",
        DeleteProtection = "string",
        Description = "string",
        DynamicSecretGoogleWorkspaceId = "string",
        FixedUserClaimKeyname = "string",
        GcpKey = "string",
        GroupEmail = "string",
        GroupRole = "string",
        ItemCustomFields = 
        {
            { "string", "string" },
        },
        Name = "string",
        ProducerEncryptionKeyName = "string",
        RoleName = "string",
        RoleScope = "string",
        SecureAccessEnable = "string",
        SecureAccessUrl = "string",
        SecureAccessWeb = false,
        SecureAccessWebBrowsing = false,
        SecureAccessWebProxy = false,
        Tags = new[]
        {
            "string",
        },
        TargetName = "string",
        UserTtl = "string",
    });
    
    example, err := akeyless.NewDynamicSecretGoogleWorkspace(ctx, "dynamicSecretGoogleWorkspaceResource", &akeyless.DynamicSecretGoogleWorkspaceArgs{
    	AccessMode:                     pulumi.String("string"),
    	AdminEmail:                     pulumi.String("string"),
    	DeleteProtection:               pulumi.String("string"),
    	Description:                    pulumi.String("string"),
    	DynamicSecretGoogleWorkspaceId: pulumi.String("string"),
    	FixedUserClaimKeyname:          pulumi.String("string"),
    	GcpKey:                         pulumi.String("string"),
    	GroupEmail:                     pulumi.String("string"),
    	GroupRole:                      pulumi.String("string"),
    	ItemCustomFields: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Name:                      pulumi.String("string"),
    	ProducerEncryptionKeyName: pulumi.String("string"),
    	RoleName:                  pulumi.String("string"),
    	RoleScope:                 pulumi.String("string"),
    	SecureAccessEnable:        pulumi.String("string"),
    	SecureAccessUrl:           pulumi.String("string"),
    	SecureAccessWeb:           pulumi.Bool(false),
    	SecureAccessWebBrowsing:   pulumi.Bool(false),
    	SecureAccessWebProxy:      pulumi.Bool(false),
    	Tags: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	TargetName: pulumi.String("string"),
    	UserTtl:    pulumi.String("string"),
    })
    
    var dynamicSecretGoogleWorkspaceResource = new DynamicSecretGoogleWorkspace("dynamicSecretGoogleWorkspaceResource", DynamicSecretGoogleWorkspaceArgs.builder()
        .accessMode("string")
        .adminEmail("string")
        .deleteProtection("string")
        .description("string")
        .dynamicSecretGoogleWorkspaceId("string")
        .fixedUserClaimKeyname("string")
        .gcpKey("string")
        .groupEmail("string")
        .groupRole("string")
        .itemCustomFields(Map.of("string", "string"))
        .name("string")
        .producerEncryptionKeyName("string")
        .roleName("string")
        .roleScope("string")
        .secureAccessEnable("string")
        .secureAccessUrl("string")
        .secureAccessWeb(false)
        .secureAccessWebBrowsing(false)
        .secureAccessWebProxy(false)
        .tags("string")
        .targetName("string")
        .userTtl("string")
        .build());
    
    dynamic_secret_google_workspace_resource = akeyless.DynamicSecretGoogleWorkspace("dynamicSecretGoogleWorkspaceResource",
        access_mode="string",
        admin_email="string",
        delete_protection="string",
        description="string",
        dynamic_secret_google_workspace_id="string",
        fixed_user_claim_keyname="string",
        gcp_key="string",
        group_email="string",
        group_role="string",
        item_custom_fields={
            "string": "string",
        },
        name="string",
        producer_encryption_key_name="string",
        role_name="string",
        role_scope="string",
        secure_access_enable="string",
        secure_access_url="string",
        secure_access_web=False,
        secure_access_web_browsing=False,
        secure_access_web_proxy=False,
        tags=["string"],
        target_name="string",
        user_ttl="string")
    
    const dynamicSecretGoogleWorkspaceResource = new akeyless.DynamicSecretGoogleWorkspace("dynamicSecretGoogleWorkspaceResource", {
        accessMode: "string",
        adminEmail: "string",
        deleteProtection: "string",
        description: "string",
        dynamicSecretGoogleWorkspaceId: "string",
        fixedUserClaimKeyname: "string",
        gcpKey: "string",
        groupEmail: "string",
        groupRole: "string",
        itemCustomFields: {
            string: "string",
        },
        name: "string",
        producerEncryptionKeyName: "string",
        roleName: "string",
        roleScope: "string",
        secureAccessEnable: "string",
        secureAccessUrl: "string",
        secureAccessWeb: false,
        secureAccessWebBrowsing: false,
        secureAccessWebProxy: false,
        tags: ["string"],
        targetName: "string",
        userTtl: "string",
    });
    
    type: akeyless:DynamicSecretGoogleWorkspace
    properties:
        accessMode: string
        adminEmail: string
        deleteProtection: string
        description: string
        dynamicSecretGoogleWorkspaceId: string
        fixedUserClaimKeyname: string
        gcpKey: string
        groupEmail: string
        groupRole: string
        itemCustomFields:
            string: string
        name: string
        producerEncryptionKeyName: string
        roleName: string
        roleScope: string
        secureAccessEnable: string
        secureAccessUrl: string
        secureAccessWeb: false
        secureAccessWebBrowsing: false
        secureAccessWebProxy: false
        tags:
            - string
        targetName: string
        userTtl: string
    

    DynamicSecretGoogleWorkspace 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 DynamicSecretGoogleWorkspace resource accepts the following input properties:

    AccessMode string
    Adding a user to an existing group or assign an admin role to a user [group/role]
    AdminEmail string
    Admin user email
    DeleteProtection string
    Protection from accidental deletion of this object [true/false]
    Description string
    Description of the object
    DynamicSecretGoogleWorkspaceId string
    The ID of this resource.
    FixedUserClaimKeyname string
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    GcpKey string
    Base64-encoded service account private key text
    GroupEmail string
    A group email, relevant only for group access-mode
    GroupRole string
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    ItemCustomFields Dictionary<string, string>
    Additional custom fields to associate with the item
    Name string
    Dynamic secret name
    ProducerEncryptionKeyName string
    Dynamic producer encryption key
    RoleName string
    Name of the admin role to assign to the user, relevant only for role access-mode
    RoleScope string
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    SecureAccessEnable string
    Enable/Disable secure remote access [true/false]
    SecureAccessUrl string
    Destination URL to inject secrets
    SecureAccessWeb bool
    Enable Web Secure Remote Access
    SecureAccessWebBrowsing bool
    Secure browser via Akeyless's Secure Remote Access (SRA)
    SecureAccessWebProxy bool
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    Tags List<string>
    Add tags attached to this object
    TargetName string
    Name of existing target to use in dynamic secret creation
    UserTtl string
    User TTL
    AccessMode string
    Adding a user to an existing group or assign an admin role to a user [group/role]
    AdminEmail string
    Admin user email
    DeleteProtection string
    Protection from accidental deletion of this object [true/false]
    Description string
    Description of the object
    DynamicSecretGoogleWorkspaceId string
    The ID of this resource.
    FixedUserClaimKeyname string
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    GcpKey string
    Base64-encoded service account private key text
    GroupEmail string
    A group email, relevant only for group access-mode
    GroupRole string
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    ItemCustomFields map[string]string
    Additional custom fields to associate with the item
    Name string
    Dynamic secret name
    ProducerEncryptionKeyName string
    Dynamic producer encryption key
    RoleName string
    Name of the admin role to assign to the user, relevant only for role access-mode
    RoleScope string
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    SecureAccessEnable string
    Enable/Disable secure remote access [true/false]
    SecureAccessUrl string
    Destination URL to inject secrets
    SecureAccessWeb bool
    Enable Web Secure Remote Access
    SecureAccessWebBrowsing bool
    Secure browser via Akeyless's Secure Remote Access (SRA)
    SecureAccessWebProxy bool
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    Tags []string
    Add tags attached to this object
    TargetName string
    Name of existing target to use in dynamic secret creation
    UserTtl string
    User TTL
    accessMode String
    Adding a user to an existing group or assign an admin role to a user [group/role]
    adminEmail String
    Admin user email
    deleteProtection String
    Protection from accidental deletion of this object [true/false]
    description String
    Description of the object
    dynamicSecretGoogleWorkspaceId String
    The ID of this resource.
    fixedUserClaimKeyname String
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    gcpKey String
    Base64-encoded service account private key text
    groupEmail String
    A group email, relevant only for group access-mode
    groupRole String
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    itemCustomFields Map<String,String>
    Additional custom fields to associate with the item
    name String
    Dynamic secret name
    producerEncryptionKeyName String
    Dynamic producer encryption key
    roleName String
    Name of the admin role to assign to the user, relevant only for role access-mode
    roleScope String
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    secureAccessEnable String
    Enable/Disable secure remote access [true/false]
    secureAccessUrl String
    Destination URL to inject secrets
    secureAccessWeb Boolean
    Enable Web Secure Remote Access
    secureAccessWebBrowsing Boolean
    Secure browser via Akeyless's Secure Remote Access (SRA)
    secureAccessWebProxy Boolean
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    tags List<String>
    Add tags attached to this object
    targetName String
    Name of existing target to use in dynamic secret creation
    userTtl String
    User TTL
    accessMode string
    Adding a user to an existing group or assign an admin role to a user [group/role]
    adminEmail string
    Admin user email
    deleteProtection string
    Protection from accidental deletion of this object [true/false]
    description string
    Description of the object
    dynamicSecretGoogleWorkspaceId string
    The ID of this resource.
    fixedUserClaimKeyname string
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    gcpKey string
    Base64-encoded service account private key text
    groupEmail string
    A group email, relevant only for group access-mode
    groupRole string
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    itemCustomFields {[key: string]: string}
    Additional custom fields to associate with the item
    name string
    Dynamic secret name
    producerEncryptionKeyName string
    Dynamic producer encryption key
    roleName string
    Name of the admin role to assign to the user, relevant only for role access-mode
    roleScope string
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    secureAccessEnable string
    Enable/Disable secure remote access [true/false]
    secureAccessUrl string
    Destination URL to inject secrets
    secureAccessWeb boolean
    Enable Web Secure Remote Access
    secureAccessWebBrowsing boolean
    Secure browser via Akeyless's Secure Remote Access (SRA)
    secureAccessWebProxy boolean
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    tags string[]
    Add tags attached to this object
    targetName string
    Name of existing target to use in dynamic secret creation
    userTtl string
    User TTL
    access_mode str
    Adding a user to an existing group or assign an admin role to a user [group/role]
    admin_email str
    Admin user email
    delete_protection str
    Protection from accidental deletion of this object [true/false]
    description str
    Description of the object
    dynamic_secret_google_workspace_id str
    The ID of this resource.
    fixed_user_claim_keyname str
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    gcp_key str
    Base64-encoded service account private key text
    group_email str
    A group email, relevant only for group access-mode
    group_role str
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    item_custom_fields Mapping[str, str]
    Additional custom fields to associate with the item
    name str
    Dynamic secret name
    producer_encryption_key_name str
    Dynamic producer encryption key
    role_name str
    Name of the admin role to assign to the user, relevant only for role access-mode
    role_scope str
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    secure_access_enable str
    Enable/Disable secure remote access [true/false]
    secure_access_url str
    Destination URL to inject secrets
    secure_access_web bool
    Enable Web Secure Remote Access
    secure_access_web_browsing bool
    Secure browser via Akeyless's Secure Remote Access (SRA)
    secure_access_web_proxy bool
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    tags Sequence[str]
    Add tags attached to this object
    target_name str
    Name of existing target to use in dynamic secret creation
    user_ttl str
    User TTL
    accessMode String
    Adding a user to an existing group or assign an admin role to a user [group/role]
    adminEmail String
    Admin user email
    deleteProtection String
    Protection from accidental deletion of this object [true/false]
    description String
    Description of the object
    dynamicSecretGoogleWorkspaceId String
    The ID of this resource.
    fixedUserClaimKeyname String
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    gcpKey String
    Base64-encoded service account private key text
    groupEmail String
    A group email, relevant only for group access-mode
    groupRole String
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    itemCustomFields Map<String>
    Additional custom fields to associate with the item
    name String
    Dynamic secret name
    producerEncryptionKeyName String
    Dynamic producer encryption key
    roleName String
    Name of the admin role to assign to the user, relevant only for role access-mode
    roleScope String
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    secureAccessEnable String
    Enable/Disable secure remote access [true/false]
    secureAccessUrl String
    Destination URL to inject secrets
    secureAccessWeb Boolean
    Enable Web Secure Remote Access
    secureAccessWebBrowsing Boolean
    Secure browser via Akeyless's Secure Remote Access (SRA)
    secureAccessWebProxy Boolean
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    tags List<String>
    Add tags attached to this object
    targetName String
    Name of existing target to use in dynamic secret creation
    userTtl String
    User TTL

    Outputs

    All input properties are implicitly available as output properties. Additionally, the DynamicSecretGoogleWorkspace 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 DynamicSecretGoogleWorkspace Resource

    Get an existing DynamicSecretGoogleWorkspace 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?: DynamicSecretGoogleWorkspaceState, opts?: CustomResourceOptions): DynamicSecretGoogleWorkspace
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            access_mode: Optional[str] = None,
            admin_email: Optional[str] = None,
            delete_protection: Optional[str] = None,
            description: Optional[str] = None,
            dynamic_secret_google_workspace_id: Optional[str] = None,
            fixed_user_claim_keyname: Optional[str] = None,
            gcp_key: Optional[str] = None,
            group_email: Optional[str] = None,
            group_role: Optional[str] = None,
            item_custom_fields: Optional[Mapping[str, str]] = None,
            name: Optional[str] = None,
            producer_encryption_key_name: Optional[str] = None,
            role_name: Optional[str] = None,
            role_scope: Optional[str] = None,
            secure_access_enable: Optional[str] = None,
            secure_access_url: Optional[str] = None,
            secure_access_web: Optional[bool] = None,
            secure_access_web_browsing: Optional[bool] = None,
            secure_access_web_proxy: Optional[bool] = None,
            tags: Optional[Sequence[str]] = None,
            target_name: Optional[str] = None,
            user_ttl: Optional[str] = None) -> DynamicSecretGoogleWorkspace
    func GetDynamicSecretGoogleWorkspace(ctx *Context, name string, id IDInput, state *DynamicSecretGoogleWorkspaceState, opts ...ResourceOption) (*DynamicSecretGoogleWorkspace, error)
    public static DynamicSecretGoogleWorkspace Get(string name, Input<string> id, DynamicSecretGoogleWorkspaceState? state, CustomResourceOptions? opts = null)
    public static DynamicSecretGoogleWorkspace get(String name, Output<String> id, DynamicSecretGoogleWorkspaceState state, CustomResourceOptions options)
    resources:  _:    type: akeyless:DynamicSecretGoogleWorkspace    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.
    The following state arguments are supported:
    AccessMode string
    Adding a user to an existing group or assign an admin role to a user [group/role]
    AdminEmail string
    Admin user email
    DeleteProtection string
    Protection from accidental deletion of this object [true/false]
    Description string
    Description of the object
    DynamicSecretGoogleWorkspaceId string
    The ID of this resource.
    FixedUserClaimKeyname string
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    GcpKey string
    Base64-encoded service account private key text
    GroupEmail string
    A group email, relevant only for group access-mode
    GroupRole string
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    ItemCustomFields Dictionary<string, string>
    Additional custom fields to associate with the item
    Name string
    Dynamic secret name
    ProducerEncryptionKeyName string
    Dynamic producer encryption key
    RoleName string
    Name of the admin role to assign to the user, relevant only for role access-mode
    RoleScope string
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    SecureAccessEnable string
    Enable/Disable secure remote access [true/false]
    SecureAccessUrl string
    Destination URL to inject secrets
    SecureAccessWeb bool
    Enable Web Secure Remote Access
    SecureAccessWebBrowsing bool
    Secure browser via Akeyless's Secure Remote Access (SRA)
    SecureAccessWebProxy bool
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    Tags List<string>
    Add tags attached to this object
    TargetName string
    Name of existing target to use in dynamic secret creation
    UserTtl string
    User TTL
    AccessMode string
    Adding a user to an existing group or assign an admin role to a user [group/role]
    AdminEmail string
    Admin user email
    DeleteProtection string
    Protection from accidental deletion of this object [true/false]
    Description string
    Description of the object
    DynamicSecretGoogleWorkspaceId string
    The ID of this resource.
    FixedUserClaimKeyname string
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    GcpKey string
    Base64-encoded service account private key text
    GroupEmail string
    A group email, relevant only for group access-mode
    GroupRole string
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    ItemCustomFields map[string]string
    Additional custom fields to associate with the item
    Name string
    Dynamic secret name
    ProducerEncryptionKeyName string
    Dynamic producer encryption key
    RoleName string
    Name of the admin role to assign to the user, relevant only for role access-mode
    RoleScope string
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    SecureAccessEnable string
    Enable/Disable secure remote access [true/false]
    SecureAccessUrl string
    Destination URL to inject secrets
    SecureAccessWeb bool
    Enable Web Secure Remote Access
    SecureAccessWebBrowsing bool
    Secure browser via Akeyless's Secure Remote Access (SRA)
    SecureAccessWebProxy bool
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    Tags []string
    Add tags attached to this object
    TargetName string
    Name of existing target to use in dynamic secret creation
    UserTtl string
    User TTL
    accessMode String
    Adding a user to an existing group or assign an admin role to a user [group/role]
    adminEmail String
    Admin user email
    deleteProtection String
    Protection from accidental deletion of this object [true/false]
    description String
    Description of the object
    dynamicSecretGoogleWorkspaceId String
    The ID of this resource.
    fixedUserClaimKeyname String
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    gcpKey String
    Base64-encoded service account private key text
    groupEmail String
    A group email, relevant only for group access-mode
    groupRole String
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    itemCustomFields Map<String,String>
    Additional custom fields to associate with the item
    name String
    Dynamic secret name
    producerEncryptionKeyName String
    Dynamic producer encryption key
    roleName String
    Name of the admin role to assign to the user, relevant only for role access-mode
    roleScope String
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    secureAccessEnable String
    Enable/Disable secure remote access [true/false]
    secureAccessUrl String
    Destination URL to inject secrets
    secureAccessWeb Boolean
    Enable Web Secure Remote Access
    secureAccessWebBrowsing Boolean
    Secure browser via Akeyless's Secure Remote Access (SRA)
    secureAccessWebProxy Boolean
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    tags List<String>
    Add tags attached to this object
    targetName String
    Name of existing target to use in dynamic secret creation
    userTtl String
    User TTL
    accessMode string
    Adding a user to an existing group or assign an admin role to a user [group/role]
    adminEmail string
    Admin user email
    deleteProtection string
    Protection from accidental deletion of this object [true/false]
    description string
    Description of the object
    dynamicSecretGoogleWorkspaceId string
    The ID of this resource.
    fixedUserClaimKeyname string
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    gcpKey string
    Base64-encoded service account private key text
    groupEmail string
    A group email, relevant only for group access-mode
    groupRole string
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    itemCustomFields {[key: string]: string}
    Additional custom fields to associate with the item
    name string
    Dynamic secret name
    producerEncryptionKeyName string
    Dynamic producer encryption key
    roleName string
    Name of the admin role to assign to the user, relevant only for role access-mode
    roleScope string
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    secureAccessEnable string
    Enable/Disable secure remote access [true/false]
    secureAccessUrl string
    Destination URL to inject secrets
    secureAccessWeb boolean
    Enable Web Secure Remote Access
    secureAccessWebBrowsing boolean
    Secure browser via Akeyless's Secure Remote Access (SRA)
    secureAccessWebProxy boolean
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    tags string[]
    Add tags attached to this object
    targetName string
    Name of existing target to use in dynamic secret creation
    userTtl string
    User TTL
    access_mode str
    Adding a user to an existing group or assign an admin role to a user [group/role]
    admin_email str
    Admin user email
    delete_protection str
    Protection from accidental deletion of this object [true/false]
    description str
    Description of the object
    dynamic_secret_google_workspace_id str
    The ID of this resource.
    fixed_user_claim_keyname str
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    gcp_key str
    Base64-encoded service account private key text
    group_email str
    A group email, relevant only for group access-mode
    group_role str
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    item_custom_fields Mapping[str, str]
    Additional custom fields to associate with the item
    name str
    Dynamic secret name
    producer_encryption_key_name str
    Dynamic producer encryption key
    role_name str
    Name of the admin role to assign to the user, relevant only for role access-mode
    role_scope str
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    secure_access_enable str
    Enable/Disable secure remote access [true/false]
    secure_access_url str
    Destination URL to inject secrets
    secure_access_web bool
    Enable Web Secure Remote Access
    secure_access_web_browsing bool
    Secure browser via Akeyless's Secure Remote Access (SRA)
    secure_access_web_proxy bool
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    tags Sequence[str]
    Add tags attached to this object
    target_name str
    Name of existing target to use in dynamic secret creation
    user_ttl str
    User TTL
    accessMode String
    Adding a user to an existing group or assign an admin role to a user [group/role]
    adminEmail String
    Admin user email
    deleteProtection String
    Protection from accidental deletion of this object [true/false]
    description String
    Description of the object
    dynamicSecretGoogleWorkspaceId String
    The ID of this resource.
    fixedUserClaimKeyname String
    For externally provided users, denotes the key-name of IdP claim to extract the username from
    gcpKey String
    Base64-encoded service account private key text
    groupEmail String
    A group email, relevant only for group access-mode
    groupRole String
    Group role [OWNER/MANAGER/MEMBER], relevant only for group access-mode
    itemCustomFields Map<String>
    Additional custom fields to associate with the item
    name String
    Dynamic secret name
    producerEncryptionKeyName String
    Dynamic producer encryption key
    roleName String
    Name of the admin role to assign to the user, relevant only for role access-mode
    roleScope String
    The scope in which this role is assigned [CUSTOMER/ORG_UNIT], relevant only for role access-mode
    secureAccessEnable String
    Enable/Disable secure remote access [true/false]
    secureAccessUrl String
    Destination URL to inject secrets
    secureAccessWeb Boolean
    Enable Web Secure Remote Access
    secureAccessWebBrowsing Boolean
    Secure browser via Akeyless's Secure Remote Access (SRA)
    secureAccessWebProxy Boolean
    Web-Proxy via Akeyless's Secure Remote Access (SRA)
    tags List<String>
    Add tags attached to this object
    targetName String
    Name of existing target to use in dynamic secret creation
    userTtl String
    User TTL

    Package Details

    Repository
    akeyless akeyless-community/terraform-provider-akeyless
    License
    Notes
    This Pulumi package is based on the akeyless Terraform Provider.
    Viewing docs for akeyless 2.0.1
    published on Monday, Apr 27, 2026 by akeyless-community
      Try Pulumi Cloud free. Your team will thank you.