1. Packages
  2. Dynatrace
  3. API Docs
  4. Credentials
Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs

dynatrace.Credentials

Explore with Pulumi AI

dynatrace logo
Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs

    Create Credentials Resource

    new Credentials(name: string, args: CredentialsArgs, opts?: CustomResourceOptions);
    @overload
    def Credentials(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    certificate: Optional[str] = None,
                    credential_usage_summaries: Optional[Sequence[CredentialsCredentialUsageSummaryArgs]] = None,
                    description: Optional[str] = None,
                    external: Optional[CredentialsExternalArgs] = None,
                    format: Optional[str] = None,
                    name: Optional[str] = None,
                    owner_access_only: Optional[bool] = None,
                    password: Optional[str] = None,
                    public: Optional[bool] = None,
                    scope: Optional[str] = None,
                    token: Optional[str] = None,
                    username: Optional[str] = None)
    @overload
    def Credentials(resource_name: str,
                    args: CredentialsArgs,
                    opts: Optional[ResourceOptions] = None)
    func NewCredentials(ctx *Context, name string, args CredentialsArgs, opts ...ResourceOption) (*Credentials, error)
    public Credentials(string name, CredentialsArgs args, CustomResourceOptions? opts = null)
    public Credentials(String name, CredentialsArgs args)
    public Credentials(String name, CredentialsArgs args, CustomResourceOptions options)
    
    type: dynatrace:Credentials
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args CredentialsArgs
    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 CredentialsArgs
    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 CredentialsArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CredentialsArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CredentialsArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Credentials Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Credentials resource accepts the following input properties:

    Scope string
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    Certificate string
    The certificate in the string format.
    CredentialUsageSummaries List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.CredentialsCredentialUsageSummary>
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    Description string
    A short description of the credentials set
    External Lbrlabs.PulumiPackage.Dynatrace.Inputs.CredentialsExternal
    External Vault Configuration
    Format string
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    Name string
    The name of the credentials set
    OwnerAccessOnly bool
    The credentials set is available to every user (false) or to owner only (true)
    Password string
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    Public bool
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    Token string
    Token in the string format. Specifying a token implies Token Authentication.
    Username string
    The username of the credentials set.
    Scope string
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    Certificate string
    The certificate in the string format.
    CredentialUsageSummaries []CredentialsCredentialUsageSummaryArgs
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    Description string
    A short description of the credentials set
    External CredentialsExternalArgs
    External Vault Configuration
    Format string
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    Name string
    The name of the credentials set
    OwnerAccessOnly bool
    The credentials set is available to every user (false) or to owner only (true)
    Password string
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    Public bool
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    Token string
    Token in the string format. Specifying a token implies Token Authentication.
    Username string
    The username of the credentials set.
    scope String
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    certificate String
    The certificate in the string format.
    credentialUsageSummaries List<CredentialsCredentialUsageSummary>
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    description String
    A short description of the credentials set
    external CredentialsExternal
    External Vault Configuration
    format String
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    name String
    The name of the credentials set
    ownerAccessOnly Boolean
    The credentials set is available to every user (false) or to owner only (true)
    password String
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    public_ Boolean
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    token String
    Token in the string format. Specifying a token implies Token Authentication.
    username String
    The username of the credentials set.
    scope string
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    certificate string
    The certificate in the string format.
    credentialUsageSummaries CredentialsCredentialUsageSummary[]
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    description string
    A short description of the credentials set
    external CredentialsExternal
    External Vault Configuration
    format string
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    name string
    The name of the credentials set
    ownerAccessOnly boolean
    The credentials set is available to every user (false) or to owner only (true)
    password string
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    public boolean
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    token string
    Token in the string format. Specifying a token implies Token Authentication.
    username string
    The username of the credentials set.
    scope str
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    certificate str
    The certificate in the string format.
    credential_usage_summaries Sequence[CredentialsCredentialUsageSummaryArgs]
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    description str
    A short description of the credentials set
    external CredentialsExternalArgs
    External Vault Configuration
    format str
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    name str
    The name of the credentials set
    owner_access_only bool
    The credentials set is available to every user (false) or to owner only (true)
    password str
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    public bool
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    token str
    Token in the string format. Specifying a token implies Token Authentication.
    username str
    The username of the credentials set.
    scope String
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    certificate String
    The certificate in the string format.
    credentialUsageSummaries List<Property Map>
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    description String
    A short description of the credentials set
    external Property Map
    External Vault Configuration
    format String
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    name String
    The name of the credentials set
    ownerAccessOnly Boolean
    The credentials set is available to every user (false) or to owner only (true)
    password String
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    public Boolean
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    token String
    Token in the string format. Specifying a token implies Token Authentication.
    username String
    The username of the credentials set.

    Outputs

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

    Get an existing Credentials 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?: CredentialsState, opts?: CustomResourceOptions): Credentials
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            certificate: Optional[str] = None,
            credential_usage_summaries: Optional[Sequence[CredentialsCredentialUsageSummaryArgs]] = None,
            description: Optional[str] = None,
            external: Optional[CredentialsExternalArgs] = None,
            format: Optional[str] = None,
            name: Optional[str] = None,
            owner_access_only: Optional[bool] = None,
            password: Optional[str] = None,
            public: Optional[bool] = None,
            scope: Optional[str] = None,
            token: Optional[str] = None,
            username: Optional[str] = None) -> Credentials
    func GetCredentials(ctx *Context, name string, id IDInput, state *CredentialsState, opts ...ResourceOption) (*Credentials, error)
    public static Credentials Get(string name, Input<string> id, CredentialsState? state, CustomResourceOptions? opts = null)
    public static Credentials get(String name, Output<String> id, CredentialsState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    Certificate string
    The certificate in the string format.
    CredentialUsageSummaries List<Lbrlabs.PulumiPackage.Dynatrace.Inputs.CredentialsCredentialUsageSummary>
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    Description string
    A short description of the credentials set
    External Lbrlabs.PulumiPackage.Dynatrace.Inputs.CredentialsExternal
    External Vault Configuration
    Format string
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    Name string
    The name of the credentials set
    OwnerAccessOnly bool
    The credentials set is available to every user (false) or to owner only (true)
    Password string
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    Public bool
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    Scope string
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    Token string
    Token in the string format. Specifying a token implies Token Authentication.
    Username string
    The username of the credentials set.
    Certificate string
    The certificate in the string format.
    CredentialUsageSummaries []CredentialsCredentialUsageSummaryArgs
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    Description string
    A short description of the credentials set
    External CredentialsExternalArgs
    External Vault Configuration
    Format string
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    Name string
    The name of the credentials set
    OwnerAccessOnly bool
    The credentials set is available to every user (false) or to owner only (true)
    Password string
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    Public bool
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    Scope string
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    Token string
    Token in the string format. Specifying a token implies Token Authentication.
    Username string
    The username of the credentials set.
    certificate String
    The certificate in the string format.
    credentialUsageSummaries List<CredentialsCredentialUsageSummary>
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    description String
    A short description of the credentials set
    external CredentialsExternal
    External Vault Configuration
    format String
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    name String
    The name of the credentials set
    ownerAccessOnly Boolean
    The credentials set is available to every user (false) or to owner only (true)
    password String
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    public_ Boolean
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    scope String
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    token String
    Token in the string format. Specifying a token implies Token Authentication.
    username String
    The username of the credentials set.
    certificate string
    The certificate in the string format.
    credentialUsageSummaries CredentialsCredentialUsageSummary[]
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    description string
    A short description of the credentials set
    external CredentialsExternal
    External Vault Configuration
    format string
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    name string
    The name of the credentials set
    ownerAccessOnly boolean
    The credentials set is available to every user (false) or to owner only (true)
    password string
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    public boolean
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    scope string
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    token string
    Token in the string format. Specifying a token implies Token Authentication.
    username string
    The username of the credentials set.
    certificate str
    The certificate in the string format.
    credential_usage_summaries Sequence[CredentialsCredentialUsageSummaryArgs]
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    description str
    A short description of the credentials set
    external CredentialsExternalArgs
    External Vault Configuration
    format str
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    name str
    The name of the credentials set
    owner_access_only bool
    The credentials set is available to every user (false) or to owner only (true)
    password str
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    public bool
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    scope str
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    token str
    Token in the string format. Specifying a token implies Token Authentication.
    username str
    The username of the credentials set.
    certificate String
    The certificate in the string format.
    credentialUsageSummaries List<Property Map>
    The list contains summary data related to the use of credentials

    Deprecated:credential_usage_summary will be removed in future versions. It's not getting filled anymore, because it's runtime data

    description String
    A short description of the credentials set
    external Property Map
    External Vault Configuration
    format String
    The certificate format. Possible values are PEM, PKCS12 and UNKNOWN.
    name String
    The name of the credentials set
    ownerAccessOnly Boolean
    The credentials set is available to every user (false) or to owner only (true)
    password String
    The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If you want to set an empty password, use the value --empty--.
    public Boolean
    For certificate authentication specifies whether it's public certificate auth (true) or not (false).
    scope String
    The scope of the credentials set. Possible values are ALL, EXTENSION and SYNTHETIC
    token String
    Token in the string format. Specifying a token implies Token Authentication.
    username String
    The username of the credentials set.

    Supporting Types

    CredentialsCredentialUsageSummary, CredentialsCredentialUsageSummaryArgs

    Count int
    The number of uses
    Type string
    Type of usage, HTTP_MONITOR or BROWSER_MONITOR
    Count int
    The number of uses
    Type string
    Type of usage, HTTP_MONITOR or BROWSER_MONITOR
    count Integer
    The number of uses
    type String
    Type of usage, HTTP_MONITOR or BROWSER_MONITOR
    count number
    The number of uses
    type string
    Type of usage, HTTP_MONITOR or BROWSER_MONITOR
    count int
    The number of uses
    type str
    Type of usage, HTTP_MONITOR or BROWSER_MONITOR
    count Number
    The number of uses
    type String
    Type of usage, HTTP_MONITOR or BROWSER_MONITOR

    CredentialsExternal, CredentialsExternalArgs

    Certificate string
    Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate
    ClientSecret string
    Required for Azure Client Secret. No further documentation available
    Clientid string
    Required for Azure Client Secret. No further documentation available
    CredentialsUsedForExternalSynchronizations List<string>
    No documentation available
    PasswordSecretName string
    No documentation available
    PathToCredentials string
    Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available
    Roleid string
    Required for Hashicorp App Role. No further documentation available
    Secretid string
    Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id
    Tenantid string
    Required for Azure Client Secret. No further documentation available
    TokenSecretName string
    No documentation available
    UsernameSecretName string
    No documentation available
    VaultNamespace string
    Required for Hashicorp App Role. No further documentation available
    VaultUrl string
    No documentation available
    Certificate string
    Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate
    ClientSecret string
    Required for Azure Client Secret. No further documentation available
    Clientid string
    Required for Azure Client Secret. No further documentation available
    CredentialsUsedForExternalSynchronizations []string
    No documentation available
    PasswordSecretName string
    No documentation available
    PathToCredentials string
    Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available
    Roleid string
    Required for Hashicorp App Role. No further documentation available
    Secretid string
    Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id
    Tenantid string
    Required for Azure Client Secret. No further documentation available
    TokenSecretName string
    No documentation available
    UsernameSecretName string
    No documentation available
    VaultNamespace string
    Required for Hashicorp App Role. No further documentation available
    VaultUrl string
    No documentation available
    certificate String
    Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate
    clientSecret String
    Required for Azure Client Secret. No further documentation available
    clientid String
    Required for Azure Client Secret. No further documentation available
    credentialsUsedForExternalSynchronizations List<String>
    No documentation available
    passwordSecretName String
    No documentation available
    pathToCredentials String
    Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available
    roleid String
    Required for Hashicorp App Role. No further documentation available
    secretid String
    Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id
    tenantid String
    Required for Azure Client Secret. No further documentation available
    tokenSecretName String
    No documentation available
    usernameSecretName String
    No documentation available
    vaultNamespace String
    Required for Hashicorp App Role. No further documentation available
    vaultUrl String
    No documentation available
    certificate string
    Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate
    clientSecret string
    Required for Azure Client Secret. No further documentation available
    clientid string
    Required for Azure Client Secret. No further documentation available
    credentialsUsedForExternalSynchronizations string[]
    No documentation available
    passwordSecretName string
    No documentation available
    pathToCredentials string
    Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available
    roleid string
    Required for Hashicorp App Role. No further documentation available
    secretid string
    Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id
    tenantid string
    Required for Azure Client Secret. No further documentation available
    tokenSecretName string
    No documentation available
    usernameSecretName string
    No documentation available
    vaultNamespace string
    Required for Hashicorp App Role. No further documentation available
    vaultUrl string
    No documentation available
    certificate str
    Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate
    client_secret str
    Required for Azure Client Secret. No further documentation available
    clientid str
    Required for Azure Client Secret. No further documentation available
    credentials_used_for_external_synchronizations Sequence[str]
    No documentation available
    password_secret_name str
    No documentation available
    path_to_credentials str
    Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available
    roleid str
    Required for Hashicorp App Role. No further documentation available
    secretid str
    Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id
    tenantid str
    Required for Azure Client Secret. No further documentation available
    token_secret_name str
    No documentation available
    username_secret_name str
    No documentation available
    vault_namespace str
    Required for Hashicorp App Role. No further documentation available
    vault_url str
    No documentation available
    certificate String
    Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate
    clientSecret String
    Required for Azure Client Secret. No further documentation available
    clientid String
    Required for Azure Client Secret. No further documentation available
    credentialsUsedForExternalSynchronizations List<String>
    No documentation available
    passwordSecretName String
    No documentation available
    pathToCredentials String
    Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available
    roleid String
    Required for Hashicorp App Role. No further documentation available
    secretid String
    Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id
    tenantid String
    Required for Azure Client Secret. No further documentation available
    tokenSecretName String
    No documentation available
    usernameSecretName String
    No documentation available
    vaultNamespace String
    Required for Hashicorp App Role. No further documentation available
    vaultUrl String
    No documentation available

    Package Details

    Repository
    dynatrace lbrlabs/pulumi-dynatrace
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the dynatrace Terraform Provider.
    dynatrace logo
    Dynatrace v0.1.0 published on Wednesday, May 24, 2023 by Lbrlabs