This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.eventgrid.getClient
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Get properties of a client. Azure REST API version: 2023-06-01-preview.
Other available API versions: 2023-12-15-preview, 2024-06-01-preview, 2024-12-15-preview, 2025-02-15.
Using getClient
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getClient(args: GetClientArgs, opts?: InvokeOptions): Promise<GetClientResult>
function getClientOutput(args: GetClientOutputArgs, opts?: InvokeOptions): Output<GetClientResult>def get_client(client_name: Optional[str] = None,
               namespace_name: Optional[str] = None,
               resource_group_name: Optional[str] = None,
               opts: Optional[InvokeOptions] = None) -> GetClientResult
def get_client_output(client_name: Optional[pulumi.Input[str]] = None,
               namespace_name: Optional[pulumi.Input[str]] = None,
               resource_group_name: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetClientResult]func LookupClient(ctx *Context, args *LookupClientArgs, opts ...InvokeOption) (*LookupClientResult, error)
func LookupClientOutput(ctx *Context, args *LookupClientOutputArgs, opts ...InvokeOption) LookupClientResultOutput> Note: This function is named LookupClient in the Go SDK.
public static class GetClient 
{
    public static Task<GetClientResult> InvokeAsync(GetClientArgs args, InvokeOptions? opts = null)
    public static Output<GetClientResult> Invoke(GetClientInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetClientResult> getClient(GetClientArgs args, InvokeOptions options)
public static Output<GetClientResult> getClient(GetClientArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:eventgrid:getClient
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ClientName string
- Name of the client.
- NamespaceName string
- Name of the namespace.
- ResourceGroup stringName 
- The name of the resource group within the user's subscription.
- ClientName string
- Name of the client.
- NamespaceName string
- Name of the namespace.
- ResourceGroup stringName 
- The name of the resource group within the user's subscription.
- clientName String
- Name of the client.
- namespaceName String
- Name of the namespace.
- resourceGroup StringName 
- The name of the resource group within the user's subscription.
- clientName string
- Name of the client.
- namespaceName string
- Name of the namespace.
- resourceGroup stringName 
- The name of the resource group within the user's subscription.
- client_name str
- Name of the client.
- namespace_name str
- Name of the namespace.
- resource_group_ strname 
- The name of the resource group within the user's subscription.
- clientName String
- Name of the client.
- namespaceName String
- Name of the namespace.
- resourceGroup StringName 
- The name of the resource group within the user's subscription.
getClient Result
The following output properties are available:
- Id string
- Fully qualified identifier of the resource.
- Name string
- Name of the resource.
- ProvisioningState string
- Provisioning state of the Client resource.
- SystemData Pulumi.Azure Native. Event Grid. Outputs. System Data Response 
- The system metadata relating to the Client resource.
- Type string
- Type of the resource.
- Attributes object
- Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }
- Authentication
Pulumi.Azure Native. Event Grid. Outputs. Client Authentication Response 
- Authentication information for the client.
- AuthenticationName string
- The name presented by the client for authentication. The default value is the name of the resource.
- ClientCertificate Pulumi.Authentication Azure Native. Event Grid. Outputs. Client Certificate Authentication Response 
- The client certificate authentication information.
- Description string
- Description for the Client resource.
- State string
- Indicates if the client is enabled or not. Default value is Enabled.
- Id string
- Fully qualified identifier of the resource.
- Name string
- Name of the resource.
- ProvisioningState string
- Provisioning state of the Client resource.
- SystemData SystemData Response 
- The system metadata relating to the Client resource.
- Type string
- Type of the resource.
- Attributes interface{}
- Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }
- Authentication
ClientAuthentication Response 
- Authentication information for the client.
- AuthenticationName string
- The name presented by the client for authentication. The default value is the name of the resource.
- ClientCertificate ClientAuthentication Certificate Authentication Response 
- The client certificate authentication information.
- Description string
- Description for the Client resource.
- State string
- Indicates if the client is enabled or not. Default value is Enabled.
- id String
- Fully qualified identifier of the resource.
- name String
- Name of the resource.
- provisioningState String
- Provisioning state of the Client resource.
- systemData SystemData Response 
- The system metadata relating to the Client resource.
- type String
- Type of the resource.
- attributes Object
- Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }
- authentication
ClientAuthentication Response 
- Authentication information for the client.
- authenticationName String
- The name presented by the client for authentication. The default value is the name of the resource.
- clientCertificate ClientAuthentication Certificate Authentication Response 
- The client certificate authentication information.
- description String
- Description for the Client resource.
- state String
- Indicates if the client is enabled or not. Default value is Enabled.
- id string
- Fully qualified identifier of the resource.
- name string
- Name of the resource.
- provisioningState string
- Provisioning state of the Client resource.
- systemData SystemData Response 
- The system metadata relating to the Client resource.
- type string
- Type of the resource.
- attributes any
- Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }
- authentication
ClientAuthentication Response 
- Authentication information for the client.
- authenticationName string
- The name presented by the client for authentication. The default value is the name of the resource.
- clientCertificate ClientAuthentication Certificate Authentication Response 
- The client certificate authentication information.
- description string
- Description for the Client resource.
- state string
- Indicates if the client is enabled or not. Default value is Enabled.
- id str
- Fully qualified identifier of the resource.
- name str
- Name of the resource.
- provisioning_state str
- Provisioning state of the Client resource.
- system_data SystemData Response 
- The system metadata relating to the Client resource.
- type str
- Type of the resource.
- attributes Any
- Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }
- authentication
ClientAuthentication Response 
- Authentication information for the client.
- authentication_name str
- The name presented by the client for authentication. The default value is the name of the resource.
- client_certificate_ Clientauthentication Certificate Authentication Response 
- The client certificate authentication information.
- description str
- Description for the Client resource.
- state str
- Indicates if the client is enabled or not. Default value is Enabled.
- id String
- Fully qualified identifier of the resource.
- name String
- Name of the resource.
- provisioningState String
- Provisioning state of the Client resource.
- systemData Property Map
- The system metadata relating to the Client resource.
- type String
- Type of the resource.
- attributes Any
- Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }
- authentication Property Map
- Authentication information for the client.
- authenticationName String
- The name presented by the client for authentication. The default value is the name of the resource.
- clientCertificate Property MapAuthentication 
- The client certificate authentication information.
- description String
- Description for the Client resource.
- state String
- Indicates if the client is enabled or not. Default value is Enabled.
Supporting Types
ClientAuthenticationResponse  
- CertificateSubject Pulumi.Azure Native. Event Grid. Inputs. Client Certificate Subject Distinguished Name Response 
- The CA certificate subject name used for authentication.
- CertificateThumbprint Pulumi.Azure Native. Event Grid. Inputs. Client Certificate Thumbprint Response 
- The self signed certificate's thumbprints data used for authentication.
- CertificateSubject ClientCertificate Subject Distinguished Name Response 
- The CA certificate subject name used for authentication.
- CertificateThumbprint ClientCertificate Thumbprint Response 
- The self signed certificate's thumbprints data used for authentication.
- certificateSubject ClientCertificate Subject Distinguished Name Response 
- The CA certificate subject name used for authentication.
- certificateThumbprint ClientCertificate Thumbprint Response 
- The self signed certificate's thumbprints data used for authentication.
- certificateSubject ClientCertificate Subject Distinguished Name Response 
- The CA certificate subject name used for authentication.
- certificateThumbprint ClientCertificate Thumbprint Response 
- The self signed certificate's thumbprints data used for authentication.
- certificate_subject ClientCertificate Subject Distinguished Name Response 
- The CA certificate subject name used for authentication.
- certificate_thumbprint ClientCertificate Thumbprint Response 
- The self signed certificate's thumbprints data used for authentication.
- certificateSubject Property Map
- The CA certificate subject name used for authentication.
- certificateThumbprint Property Map
- The self signed certificate's thumbprints data used for authentication.
ClientCertificateAuthenticationResponse   
- AllowedThumbprints List<string>
- The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'.
- ValidationScheme string
- The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.
- AllowedThumbprints []string
- The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'.
- ValidationScheme string
- The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.
- allowedThumbprints List<String>
- The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'.
- validationScheme String
- The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.
- allowedThumbprints string[]
- The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'.
- validationScheme string
- The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.
- allowed_thumbprints Sequence[str]
- The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'.
- validation_scheme str
- The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.
- allowedThumbprints List<String>
- The list of thumbprints that are allowed during client authentication. This property is required only if the validationScheme is 'ThumbprintMatch'.
- validationScheme String
- The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.
ClientCertificateSubjectDistinguishedNameResponse     
- CommonName string
- The common name field in the subject name. The allowed limit is 64 characters and it should be specified.
- CountryCode string
- The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'.
- Organization string
- The organization field in the subject name. If present, the allowed limit is 64 characters.
- OrganizationUnit string
- The organization unit field in the subject name. If present, the allowed limit is 32 characters.
- CommonName string
- The common name field in the subject name. The allowed limit is 64 characters and it should be specified.
- CountryCode string
- The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'.
- Organization string
- The organization field in the subject name. If present, the allowed limit is 64 characters.
- OrganizationUnit string
- The organization unit field in the subject name. If present, the allowed limit is 32 characters.
- commonName String
- The common name field in the subject name. The allowed limit is 64 characters and it should be specified.
- countryCode String
- The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'.
- organization String
- The organization field in the subject name. If present, the allowed limit is 64 characters.
- organizationUnit String
- The organization unit field in the subject name. If present, the allowed limit is 32 characters.
- commonName string
- The common name field in the subject name. The allowed limit is 64 characters and it should be specified.
- countryCode string
- The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'.
- organization string
- The organization field in the subject name. If present, the allowed limit is 64 characters.
- organizationUnit string
- The organization unit field in the subject name. If present, the allowed limit is 32 characters.
- common_name str
- The common name field in the subject name. The allowed limit is 64 characters and it should be specified.
- country_code str
- The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'.
- organization str
- The organization field in the subject name. If present, the allowed limit is 64 characters.
- organization_unit str
- The organization unit field in the subject name. If present, the allowed limit is 32 characters.
- commonName String
- The common name field in the subject name. The allowed limit is 64 characters and it should be specified.
- countryCode String
- The country code field in the subject name. If present, the country code should be represented by two-letter code defined in ISO 2166-1 (alpha-2). For example: 'US'.
- organization String
- The organization field in the subject name. If present, the allowed limit is 64 characters.
- organizationUnit String
- The organization unit field in the subject name. If present, the allowed limit is 32 characters.
ClientCertificateThumbprintResponse   
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi