1. Packages
  2. Azure Native
  3. API Docs
  4. eventgrid
  5. Client
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.8.0 published on Monday, Sep 18, 2023 by Pulumi

azure-native.eventgrid.Client

Explore with Pulumi AI

azure-native logo
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.8.0 published on Monday, Sep 18, 2023 by Pulumi

    The Client resource. Azure REST API version: 2023-06-01-preview.

    Example Usage

    Clients_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var client = new AzureNative.EventGrid.Client("client", new()
        {
            Attributes = 
            {
                { "deviceTypes", new[]
                {
                    "Fan",
                    "Light",
                    "AC",
                } },
                { "floor", 3 },
                { "room", "345" },
            },
            ClientCertificateAuthentication = new AzureNative.EventGrid.Inputs.ClientCertificateAuthenticationArgs
            {
                ValidationScheme = "SubjectMatchesAuthenticationName",
            },
            ClientName = "exampleClientName1",
            Description = "This is a test client",
            NamespaceName = "exampleNamespaceName1",
            ResourceGroupName = "examplerg",
            State = "Enabled",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := eventgrid.NewClient(ctx, "client", &eventgrid.ClientArgs{
    			Attributes: pulumi.Any{
    				DeviceTypes: []string{
    					"Fan",
    					"Light",
    					"AC",
    				},
    				Floor: 3,
    				Room:  "345",
    			},
    			ClientCertificateAuthentication: &eventgrid.ClientCertificateAuthenticationArgs{
    				ValidationScheme: pulumi.String("SubjectMatchesAuthenticationName"),
    			},
    			ClientName:        pulumi.String("exampleClientName1"),
    			Description:       pulumi.String("This is a test client"),
    			NamespaceName:     pulumi.String("exampleNamespaceName1"),
    			ResourceGroupName: pulumi.String("examplerg"),
    			State:             pulumi.String("Enabled"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.eventgrid.Client;
    import com.pulumi.azurenative.eventgrid.ClientArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var client = new Client("client", ClientArgs.builder()        
                .attributes(Map.ofEntries(
                    Map.entry("deviceTypes",                 
                        "Fan",
                        "Light",
                        "AC"),
                    Map.entry("floor", 3),
                    Map.entry("room", "345")
                ))
                .clientCertificateAuthentication(Map.of("validationScheme", "SubjectMatchesAuthenticationName"))
                .clientName("exampleClientName1")
                .description("This is a test client")
                .namespaceName("exampleNamespaceName1")
                .resourceGroupName("examplerg")
                .state("Enabled")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    client = azure_native.eventgrid.Client("client",
        attributes={
            "deviceTypes": [
                "Fan",
                "Light",
                "AC",
            ],
            "floor": 3,
            "room": "345",
        },
        client_certificate_authentication=azure_native.eventgrid.ClientCertificateAuthenticationArgs(
            validation_scheme="SubjectMatchesAuthenticationName",
        ),
        client_name="exampleClientName1",
        description="This is a test client",
        namespace_name="exampleNamespaceName1",
        resource_group_name="examplerg",
        state="Enabled")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const client = new azure_native.eventgrid.Client("client", {
        attributes: {
            deviceTypes: [
                "Fan",
                "Light",
                "AC",
            ],
            floor: 3,
            room: "345",
        },
        clientCertificateAuthentication: {
            validationScheme: "SubjectMatchesAuthenticationName",
        },
        clientName: "exampleClientName1",
        description: "This is a test client",
        namespaceName: "exampleNamespaceName1",
        resourceGroupName: "examplerg",
        state: "Enabled",
    });
    
    resources:
      client:
        type: azure-native:eventgrid:Client
        properties:
          attributes:
            deviceTypes:
              - Fan
              - Light
              - AC
            floor: 3
            room: '345'
          clientCertificateAuthentication:
            validationScheme: SubjectMatchesAuthenticationName
          clientName: exampleClientName1
          description: This is a test client
          namespaceName: exampleNamespaceName1
          resourceGroupName: examplerg
          state: Enabled
    

    Create Client Resource

    new Client(name: string, args: ClientArgs, opts?: CustomResourceOptions);
    @overload
    def Client(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               attributes: Optional[Any] = None,
               authentication: Optional[ClientAuthenticationArgs] = None,
               authentication_name: Optional[str] = None,
               client_certificate_authentication: Optional[ClientCertificateAuthenticationArgs] = None,
               client_name: Optional[str] = None,
               description: Optional[str] = None,
               namespace_name: Optional[str] = None,
               resource_group_name: Optional[str] = None,
               state: Optional[Union[str, ClientState]] = None)
    @overload
    def Client(resource_name: str,
               args: ClientArgs,
               opts: Optional[ResourceOptions] = None)
    func NewClient(ctx *Context, name string, args ClientArgs, opts ...ResourceOption) (*Client, error)
    public Client(string name, ClientArgs args, CustomResourceOptions? opts = null)
    public Client(String name, ClientArgs args)
    public Client(String name, ClientArgs args, CustomResourceOptions options)
    
    type: azure-native:eventgrid:Client
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ClientArgs
    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 ClientArgs
    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 ClientArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClientArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClientArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

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

    NamespaceName string

    Name of the namespace.

    ResourceGroupName string

    The name of the resource group within the user's subscription.

    Attributes object

    Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }

    Authentication Pulumi.AzureNative.EventGrid.Inputs.ClientAuthentication

    Authentication information for the client.

    AuthenticationName string

    The name presented by the client for authentication. The default value is the name of the resource.

    ClientCertificateAuthentication Pulumi.AzureNative.EventGrid.Inputs.ClientCertificateAuthentication

    The client certificate authentication information.

    ClientName string

    The client name.

    Description string

    Description for the Client resource.

    State string | Pulumi.AzureNative.EventGrid.ClientState

    Indicates if the client is enabled or not. Default value is Enabled.

    NamespaceName string

    Name of the namespace.

    ResourceGroupName string

    The name of the resource group within the user's subscription.

    Attributes interface{}

    Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }

    Authentication ClientAuthenticationArgs

    Authentication information for the client.

    AuthenticationName string

    The name presented by the client for authentication. The default value is the name of the resource.

    ClientCertificateAuthentication ClientCertificateAuthenticationArgs

    The client certificate authentication information.

    ClientName string

    The client name.

    Description string

    Description for the Client resource.

    State string | ClientStateEnum

    Indicates if the client is enabled or not. Default value is Enabled.

    namespaceName String

    Name of the namespace.

    resourceGroupName String

    The name of the resource group within the user's subscription.

    attributes Object

    Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }

    authentication ClientAuthentication

    Authentication information for the client.

    authenticationName String

    The name presented by the client for authentication. The default value is the name of the resource.

    clientCertificateAuthentication ClientCertificateAuthentication

    The client certificate authentication information.

    clientName String

    The client name.

    description String

    Description for the Client resource.

    state String | ClientState

    Indicates if the client is enabled or not. Default value is Enabled.

    namespaceName string

    Name of the namespace.

    resourceGroupName string

    The name of the resource group within the user's subscription.

    attributes any

    Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }

    authentication ClientAuthentication

    Authentication information for the client.

    authenticationName string

    The name presented by the client for authentication. The default value is the name of the resource.

    clientCertificateAuthentication ClientCertificateAuthentication

    The client certificate authentication information.

    clientName string

    The client name.

    description string

    Description for the Client resource.

    state string | ClientState

    Indicates if the client is enabled or not. Default value is Enabled.

    namespace_name str

    Name of the namespace.

    resource_group_name str

    The name of the resource group within the user's subscription.

    attributes Any

    Attributes for the client. Supported values are int, bool, string, string[]. Example: "attributes": { "room": "345", "floor": 12, "deviceTypes": ["Fan", "Light"] }

    authentication ClientAuthenticationArgs

    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_authentication ClientCertificateAuthenticationArgs

    The client certificate authentication information.

    client_name str

    The client name.

    description str

    Description for the Client resource.

    state str | ClientState

    Indicates if the client is enabled or not. Default value is Enabled.

    namespaceName String

    Name of the namespace.

    resourceGroupName String

    The name of the resource group within the user's subscription.

    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.

    clientCertificateAuthentication Property Map

    The client certificate authentication information.

    clientName String

    The client name.

    description String

    Description for the Client resource.

    state String | "Enabled" | "Disabled"

    Indicates if the client is enabled or not. Default value is Enabled.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Client resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Name of the resource.

    ProvisioningState string

    Provisioning state of the Client resource.

    SystemData Pulumi.AzureNative.EventGrid.Outputs.SystemDataResponse

    The system metadata relating to the Client resource.

    Type string

    Type of the resource.

    Id string

    The provider-assigned unique ID for this managed resource.

    Name string

    Name of the resource.

    ProvisioningState string

    Provisioning state of the Client resource.

    SystemData SystemDataResponse

    The system metadata relating to the Client resource.

    Type string

    Type of the resource.

    id String

    The provider-assigned unique ID for this managed resource.

    name String

    Name of the resource.

    provisioningState String

    Provisioning state of the Client resource.

    systemData SystemDataResponse

    The system metadata relating to the Client resource.

    type String

    Type of the resource.

    id string

    The provider-assigned unique ID for this managed resource.

    name string

    Name of the resource.

    provisioningState string

    Provisioning state of the Client resource.

    systemData SystemDataResponse

    The system metadata relating to the Client resource.

    type string

    Type of the resource.

    id str

    The provider-assigned unique ID for this managed resource.

    name str

    Name of the resource.

    provisioning_state str

    Provisioning state of the Client resource.

    system_data SystemDataResponse

    The system metadata relating to the Client resource.

    type str

    Type of the resource.

    id String

    The provider-assigned unique ID for this managed 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.

    Supporting Types

    ClientAuthentication, ClientAuthenticationArgs

    CertificateSubject Pulumi.AzureNative.EventGrid.Inputs.ClientCertificateSubjectDistinguishedName

    The CA certificate subject name used for authentication.

    CertificateThumbprint Pulumi.AzureNative.EventGrid.Inputs.ClientCertificateThumbprint

    The self signed certificate's thumbprints data used for authentication.

    CertificateSubject ClientCertificateSubjectDistinguishedName

    The CA certificate subject name used for authentication.

    CertificateThumbprint ClientCertificateThumbprint

    The self signed certificate's thumbprints data used for authentication.

    certificateSubject ClientCertificateSubjectDistinguishedName

    The CA certificate subject name used for authentication.

    certificateThumbprint ClientCertificateThumbprint

    The self signed certificate's thumbprints data used for authentication.

    certificateSubject ClientCertificateSubjectDistinguishedName

    The CA certificate subject name used for authentication.

    certificateThumbprint ClientCertificateThumbprint

    The self signed certificate's thumbprints data used for authentication.

    certificate_subject ClientCertificateSubjectDistinguishedName

    The CA certificate subject name used for authentication.

    certificate_thumbprint ClientCertificateThumbprint

    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.

    ClientAuthenticationResponse, ClientAuthenticationResponseArgs

    CertificateSubject ClientCertificateSubjectDistinguishedNameResponse

    The CA certificate subject name used for authentication.

    CertificateThumbprint ClientCertificateThumbprintResponse

    The self signed certificate's thumbprints data used for authentication.

    certificateSubject ClientCertificateSubjectDistinguishedNameResponse

    The CA certificate subject name used for authentication.

    certificateThumbprint ClientCertificateThumbprintResponse

    The self signed certificate's thumbprints data used for authentication.

    certificateSubject ClientCertificateSubjectDistinguishedNameResponse

    The CA certificate subject name used for authentication.

    certificateThumbprint ClientCertificateThumbprintResponse

    The self signed certificate's thumbprints data used for authentication.

    certificate_subject ClientCertificateSubjectDistinguishedNameResponse

    The CA certificate subject name used for authentication.

    certificate_thumbprint ClientCertificateThumbprintResponse

    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.

    ClientCertificateAuthentication, ClientCertificateAuthenticationArgs

    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 | Pulumi.AzureNative.EventGrid.ClientCertificateValidationScheme

    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 | ClientCertificateValidationScheme

    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 | ClientCertificateValidationScheme

    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 | ClientCertificateValidationScheme

    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 | ClientCertificateValidationScheme

    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 | "SubjectMatchesAuthenticationName" | "DnsMatchesAuthenticationName" | "UriMatchesAuthenticationName" | "IpMatchesAuthenticationName" | "EmailMatchesAuthenticationName" | "ThumbprintMatch"

    The validation scheme used to authenticate the client. Default value is SubjectMatchesAuthenticationName.

    ClientCertificateAuthenticationResponse, ClientCertificateAuthenticationResponseArgs

    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.

    ClientCertificateSubjectDistinguishedName, ClientCertificateSubjectDistinguishedNameArgs

    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.

    ClientCertificateSubjectDistinguishedNameResponse, ClientCertificateSubjectDistinguishedNameResponseArgs

    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.

    ClientCertificateThumbprint, ClientCertificateThumbprintArgs

    Primary string

    The primary thumbprint used for validation.

    Secondary string

    The secondary thumbprint used for validation.

    Primary string

    The primary thumbprint used for validation.

    Secondary string

    The secondary thumbprint used for validation.

    primary String

    The primary thumbprint used for validation.

    secondary String

    The secondary thumbprint used for validation.

    primary string

    The primary thumbprint used for validation.

    secondary string

    The secondary thumbprint used for validation.

    primary str

    The primary thumbprint used for validation.

    secondary str

    The secondary thumbprint used for validation.

    primary String

    The primary thumbprint used for validation.

    secondary String

    The secondary thumbprint used for validation.

    ClientCertificateThumbprintResponse, ClientCertificateThumbprintResponseArgs

    Primary string

    The primary thumbprint used for validation.

    Secondary string

    The secondary thumbprint used for validation.

    Primary string

    The primary thumbprint used for validation.

    Secondary string

    The secondary thumbprint used for validation.

    primary String

    The primary thumbprint used for validation.

    secondary String

    The secondary thumbprint used for validation.

    primary string

    The primary thumbprint used for validation.

    secondary string

    The secondary thumbprint used for validation.

    primary str

    The primary thumbprint used for validation.

    secondary str

    The secondary thumbprint used for validation.

    primary String

    The primary thumbprint used for validation.

    secondary String

    The secondary thumbprint used for validation.

    ClientCertificateValidationScheme, ClientCertificateValidationSchemeArgs

    SubjectMatchesAuthenticationName
    SubjectMatchesAuthenticationName
    DnsMatchesAuthenticationName
    DnsMatchesAuthenticationName
    UriMatchesAuthenticationName
    UriMatchesAuthenticationName
    IpMatchesAuthenticationName
    IpMatchesAuthenticationName
    EmailMatchesAuthenticationName
    EmailMatchesAuthenticationName
    ThumbprintMatch
    ThumbprintMatch
    ClientCertificateValidationSchemeSubjectMatchesAuthenticationName
    SubjectMatchesAuthenticationName
    ClientCertificateValidationSchemeDnsMatchesAuthenticationName
    DnsMatchesAuthenticationName
    ClientCertificateValidationSchemeUriMatchesAuthenticationName
    UriMatchesAuthenticationName
    ClientCertificateValidationSchemeIpMatchesAuthenticationName
    IpMatchesAuthenticationName
    ClientCertificateValidationSchemeEmailMatchesAuthenticationName
    EmailMatchesAuthenticationName
    ClientCertificateValidationSchemeThumbprintMatch
    ThumbprintMatch
    SubjectMatchesAuthenticationName
    SubjectMatchesAuthenticationName
    DnsMatchesAuthenticationName
    DnsMatchesAuthenticationName
    UriMatchesAuthenticationName
    UriMatchesAuthenticationName
    IpMatchesAuthenticationName
    IpMatchesAuthenticationName
    EmailMatchesAuthenticationName
    EmailMatchesAuthenticationName
    ThumbprintMatch
    ThumbprintMatch
    SubjectMatchesAuthenticationName
    SubjectMatchesAuthenticationName
    DnsMatchesAuthenticationName
    DnsMatchesAuthenticationName
    UriMatchesAuthenticationName
    UriMatchesAuthenticationName
    IpMatchesAuthenticationName
    IpMatchesAuthenticationName
    EmailMatchesAuthenticationName
    EmailMatchesAuthenticationName
    ThumbprintMatch
    ThumbprintMatch
    SUBJECT_MATCHES_AUTHENTICATION_NAME
    SubjectMatchesAuthenticationName
    DNS_MATCHES_AUTHENTICATION_NAME
    DnsMatchesAuthenticationName
    URI_MATCHES_AUTHENTICATION_NAME
    UriMatchesAuthenticationName
    IP_MATCHES_AUTHENTICATION_NAME
    IpMatchesAuthenticationName
    EMAIL_MATCHES_AUTHENTICATION_NAME
    EmailMatchesAuthenticationName
    THUMBPRINT_MATCH
    ThumbprintMatch
    "SubjectMatchesAuthenticationName"
    SubjectMatchesAuthenticationName
    "DnsMatchesAuthenticationName"
    DnsMatchesAuthenticationName
    "UriMatchesAuthenticationName"
    UriMatchesAuthenticationName
    "IpMatchesAuthenticationName"
    IpMatchesAuthenticationName
    "EmailMatchesAuthenticationName"
    EmailMatchesAuthenticationName
    "ThumbprintMatch"
    ThumbprintMatch

    ClientState, ClientStateArgs

    Enabled
    Enabled
    Disabled
    Disabled
    ClientStateEnabled
    Enabled
    ClientStateDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string

    The timestamp of resource creation (UTC).

    CreatedBy string

    The identity that created the resource.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    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.

    CreatedByType string

    The type of identity that created the resource.

    LastModifiedAt string

    The timestamp of resource last modification (UTC)

    LastModifiedBy string

    The identity that last modified the resource.

    LastModifiedByType string

    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.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    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.

    createdByType string

    The type of identity that created the resource.

    lastModifiedAt string

    The timestamp of resource last modification (UTC)

    lastModifiedBy string

    The identity that last modified the resource.

    lastModifiedByType string

    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_type str

    The type of identity that created the resource.

    last_modified_at str

    The timestamp of resource last modification (UTC)

    last_modified_by str

    The identity that last modified the resource.

    last_modified_by_type str

    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.

    createdByType String

    The type of identity that created the resource.

    lastModifiedAt String

    The timestamp of resource last modification (UTC)

    lastModifiedBy String

    The identity that last modified the resource.

    lastModifiedByType String

    The type of identity that last modified the resource.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:eventgrid:Client exampleClientName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients/{clientName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    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.8.0 published on Monday, Sep 18, 2023 by Pulumi