1. Packages
  2. Azure Native v1
  3. API Docs
  4. automation
  5. getAutomationAccount
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.automation.getAutomationAccount

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    Get information about an Automation Account. API Version: 2021-06-22.

    Using getAutomationAccount

    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 getAutomationAccount(args: GetAutomationAccountArgs, opts?: InvokeOptions): Promise<GetAutomationAccountResult>
    function getAutomationAccountOutput(args: GetAutomationAccountOutputArgs, opts?: InvokeOptions): Output<GetAutomationAccountResult>
    def get_automation_account(automation_account_name: Optional[str] = None,
                               resource_group_name: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetAutomationAccountResult
    def get_automation_account_output(automation_account_name: Optional[pulumi.Input[str]] = None,
                               resource_group_name: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetAutomationAccountResult]
    func LookupAutomationAccount(ctx *Context, args *LookupAutomationAccountArgs, opts ...InvokeOption) (*LookupAutomationAccountResult, error)
    func LookupAutomationAccountOutput(ctx *Context, args *LookupAutomationAccountOutputArgs, opts ...InvokeOption) LookupAutomationAccountResultOutput

    > Note: This function is named LookupAutomationAccount in the Go SDK.

    public static class GetAutomationAccount 
    {
        public static Task<GetAutomationAccountResult> InvokeAsync(GetAutomationAccountArgs args, InvokeOptions? opts = null)
        public static Output<GetAutomationAccountResult> Invoke(GetAutomationAccountInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetAutomationAccountResult> getAutomationAccount(GetAutomationAccountArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:automation:getAutomationAccount
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AutomationAccountName string
    The name of the automation account.
    ResourceGroupName string
    Name of an Azure Resource group.
    AutomationAccountName string
    The name of the automation account.
    ResourceGroupName string
    Name of an Azure Resource group.
    automationAccountName String
    The name of the automation account.
    resourceGroupName String
    Name of an Azure Resource group.
    automationAccountName string
    The name of the automation account.
    resourceGroupName string
    Name of an Azure Resource group.
    automation_account_name str
    The name of the automation account.
    resource_group_name str
    Name of an Azure Resource group.
    automationAccountName String
    The name of the automation account.
    resourceGroupName String
    Name of an Azure Resource group.

    getAutomationAccount Result

    The following output properties are available:

    CreationTime string
    Gets the creation time.
    Id string
    Fully qualified resource Id for the resource
    LastModifiedTime string
    Gets the last modified time.
    Name string
    The name of the resource
    State string
    Gets status of account.
    SystemData Pulumi.AzureNative.Automation.Outputs.SystemDataResponse
    Resource system metadata.
    Type string
    The type of the resource.
    AutomationHybridServiceUrl string
    URL of automation hybrid service which is used for hybrid worker on-boarding.
    Description string
    Gets or sets the description.
    DisableLocalAuth bool
    Indicates whether requests using non-AAD authentication are blocked
    Encryption Pulumi.AzureNative.Automation.Outputs.EncryptionPropertiesResponse
    Encryption properties for the automation account
    Etag string
    Gets or sets the etag of the resource.
    Identity Pulumi.AzureNative.Automation.Outputs.IdentityResponse
    Identity for the resource.
    LastModifiedBy string
    Gets or sets the last modified by.
    Location string
    The Azure Region where the resource lives
    PrivateEndpointConnections List<Pulumi.AzureNative.Automation.Outputs.PrivateEndpointConnectionResponse>
    List of Automation operations supported by the Automation resource provider.
    PublicNetworkAccess bool
    Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    Sku Pulumi.AzureNative.Automation.Outputs.SkuResponse
    Gets or sets the SKU of account.
    Tags Dictionary<string, string>
    Resource tags.
    CreationTime string
    Gets the creation time.
    Id string
    Fully qualified resource Id for the resource
    LastModifiedTime string
    Gets the last modified time.
    Name string
    The name of the resource
    State string
    Gets status of account.
    SystemData SystemDataResponse
    Resource system metadata.
    Type string
    The type of the resource.
    AutomationHybridServiceUrl string
    URL of automation hybrid service which is used for hybrid worker on-boarding.
    Description string
    Gets or sets the description.
    DisableLocalAuth bool
    Indicates whether requests using non-AAD authentication are blocked
    Encryption EncryptionPropertiesResponse
    Encryption properties for the automation account
    Etag string
    Gets or sets the etag of the resource.
    Identity IdentityResponse
    Identity for the resource.
    LastModifiedBy string
    Gets or sets the last modified by.
    Location string
    The Azure Region where the resource lives
    PrivateEndpointConnections []PrivateEndpointConnectionResponse
    List of Automation operations supported by the Automation resource provider.
    PublicNetworkAccess bool
    Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    Sku SkuResponse
    Gets or sets the SKU of account.
    Tags map[string]string
    Resource tags.
    creationTime String
    Gets the creation time.
    id String
    Fully qualified resource Id for the resource
    lastModifiedTime String
    Gets the last modified time.
    name String
    The name of the resource
    state String
    Gets status of account.
    systemData SystemDataResponse
    Resource system metadata.
    type String
    The type of the resource.
    automationHybridServiceUrl String
    URL of automation hybrid service which is used for hybrid worker on-boarding.
    description String
    Gets or sets the description.
    disableLocalAuth Boolean
    Indicates whether requests using non-AAD authentication are blocked
    encryption EncryptionPropertiesResponse
    Encryption properties for the automation account
    etag String
    Gets or sets the etag of the resource.
    identity IdentityResponse
    Identity for the resource.
    lastModifiedBy String
    Gets or sets the last modified by.
    location String
    The Azure Region where the resource lives
    privateEndpointConnections List<PrivateEndpointConnectionResponse>
    List of Automation operations supported by the Automation resource provider.
    publicNetworkAccess Boolean
    Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    sku SkuResponse
    Gets or sets the SKU of account.
    tags Map<String,String>
    Resource tags.
    creationTime string
    Gets the creation time.
    id string
    Fully qualified resource Id for the resource
    lastModifiedTime string
    Gets the last modified time.
    name string
    The name of the resource
    state string
    Gets status of account.
    systemData SystemDataResponse
    Resource system metadata.
    type string
    The type of the resource.
    automationHybridServiceUrl string
    URL of automation hybrid service which is used for hybrid worker on-boarding.
    description string
    Gets or sets the description.
    disableLocalAuth boolean
    Indicates whether requests using non-AAD authentication are blocked
    encryption EncryptionPropertiesResponse
    Encryption properties for the automation account
    etag string
    Gets or sets the etag of the resource.
    identity IdentityResponse
    Identity for the resource.
    lastModifiedBy string
    Gets or sets the last modified by.
    location string
    The Azure Region where the resource lives
    privateEndpointConnections PrivateEndpointConnectionResponse[]
    List of Automation operations supported by the Automation resource provider.
    publicNetworkAccess boolean
    Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    sku SkuResponse
    Gets or sets the SKU of account.
    tags {[key: string]: string}
    Resource tags.
    creation_time str
    Gets the creation time.
    id str
    Fully qualified resource Id for the resource
    last_modified_time str
    Gets the last modified time.
    name str
    The name of the resource
    state str
    Gets status of account.
    system_data SystemDataResponse
    Resource system metadata.
    type str
    The type of the resource.
    automation_hybrid_service_url str
    URL of automation hybrid service which is used for hybrid worker on-boarding.
    description str
    Gets or sets the description.
    disable_local_auth bool
    Indicates whether requests using non-AAD authentication are blocked
    encryption EncryptionPropertiesResponse
    Encryption properties for the automation account
    etag str
    Gets or sets the etag of the resource.
    identity IdentityResponse
    Identity for the resource.
    last_modified_by str
    Gets or sets the last modified by.
    location str
    The Azure Region where the resource lives
    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
    List of Automation operations supported by the Automation resource provider.
    public_network_access bool
    Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    sku SkuResponse
    Gets or sets the SKU of account.
    tags Mapping[str, str]
    Resource tags.
    creationTime String
    Gets the creation time.
    id String
    Fully qualified resource Id for the resource
    lastModifiedTime String
    Gets the last modified time.
    name String
    The name of the resource
    state String
    Gets status of account.
    systemData Property Map
    Resource system metadata.
    type String
    The type of the resource.
    automationHybridServiceUrl String
    URL of automation hybrid service which is used for hybrid worker on-boarding.
    description String
    Gets or sets the description.
    disableLocalAuth Boolean
    Indicates whether requests using non-AAD authentication are blocked
    encryption Property Map
    Encryption properties for the automation account
    etag String
    Gets or sets the etag of the resource.
    identity Property Map
    Identity for the resource.
    lastModifiedBy String
    Gets or sets the last modified by.
    location String
    The Azure Region where the resource lives
    privateEndpointConnections List<Property Map>
    List of Automation operations supported by the Automation resource provider.
    publicNetworkAccess Boolean
    Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet
    sku Property Map
    Gets or sets the SKU of account.
    tags Map<String>
    Resource tags.

    Supporting Types

    EncryptionPropertiesResponse

    Identity EncryptionPropertiesResponseIdentity
    User identity used for CMK.
    KeySource string
    Encryption Key Source
    KeyVaultProperties KeyVaultPropertiesResponse
    Key vault properties.
    identity EncryptionPropertiesResponseIdentity
    User identity used for CMK.
    keySource String
    Encryption Key Source
    keyVaultProperties KeyVaultPropertiesResponse
    Key vault properties.
    identity EncryptionPropertiesResponseIdentity
    User identity used for CMK.
    keySource string
    Encryption Key Source
    keyVaultProperties KeyVaultPropertiesResponse
    Key vault properties.
    identity EncryptionPropertiesResponseIdentity
    User identity used for CMK.
    key_source str
    Encryption Key Source
    key_vault_properties KeyVaultPropertiesResponse
    Key vault properties.
    identity Property Map
    User identity used for CMK.
    keySource String
    Encryption Key Source
    keyVaultProperties Property Map
    Key vault properties.

    EncryptionPropertiesResponseIdentity

    UserAssignedIdentity object
    The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    UserAssignedIdentity interface{}
    The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    userAssignedIdentity Object
    The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    userAssignedIdentity any
    The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    user_assigned_identity Any
    The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    userAssignedIdentity Any
    The user identity used for CMK. It will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    IdentityResponse

    PrincipalId string
    The principal ID of resource identity.
    TenantId string
    The tenant ID of resource.
    Type string
    The identity type.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Automation.Inputs.IdentityResponseUserAssignedIdentities>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    PrincipalId string
    The principal ID of resource identity.
    TenantId string
    The tenant ID of resource.
    Type string
    The identity type.
    UserAssignedIdentities map[string]IdentityResponseUserAssignedIdentities
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal ID of resource identity.
    tenantId String
    The tenant ID of resource.
    type String
    The identity type.
    userAssignedIdentities Map<String,IdentityResponseUserAssignedIdentities>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId string
    The principal ID of resource identity.
    tenantId string
    The tenant ID of resource.
    type string
    The identity type.
    userAssignedIdentities {[key: string]: IdentityResponseUserAssignedIdentities}
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principal_id str
    The principal ID of resource identity.
    tenant_id str
    The tenant ID of resource.
    type str
    The identity type.
    user_assigned_identities Mapping[str, IdentityResponseUserAssignedIdentities]
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal ID of resource identity.
    tenantId String
    The tenant ID of resource.
    type String
    The identity type.
    userAssignedIdentities Map<Property Map>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    IdentityResponseUserAssignedIdentities

    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    clientId string
    The client id of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    client_id str
    The client id of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    KeyVaultPropertiesResponse

    KeyName string
    The name of key used to encrypt data.
    KeyVersion string
    The key version of the key used to encrypt data.
    KeyvaultUri string
    The URI of the key vault key used to encrypt data.
    KeyName string
    The name of key used to encrypt data.
    KeyVersion string
    The key version of the key used to encrypt data.
    KeyvaultUri string
    The URI of the key vault key used to encrypt data.
    keyName String
    The name of key used to encrypt data.
    keyVersion String
    The key version of the key used to encrypt data.
    keyvaultUri String
    The URI of the key vault key used to encrypt data.
    keyName string
    The name of key used to encrypt data.
    keyVersion string
    The key version of the key used to encrypt data.
    keyvaultUri string
    The URI of the key vault key used to encrypt data.
    key_name str
    The name of key used to encrypt data.
    key_version str
    The key version of the key used to encrypt data.
    keyvault_uri str
    The URI of the key vault key used to encrypt data.
    keyName String
    The name of key used to encrypt data.
    keyVersion String
    The key version of the key used to encrypt data.
    keyvaultUri String
    The URI of the key vault key used to encrypt data.

    PrivateEndpointConnectionResponse

    Id string
    Fully qualified resource Id for the resource
    Name string
    The name of the resource
    Type string
    The type of the resource.
    GroupIds List<string>
    Gets the groupIds.
    PrivateEndpoint Pulumi.AzureNative.Automation.Inputs.PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Automation.Inputs.PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    Id string
    Fully qualified resource Id for the resource
    Name string
    The name of the resource
    Type string
    The type of the resource.
    GroupIds []string
    Gets the groupIds.
    PrivateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    id String
    Fully qualified resource Id for the resource
    name String
    The name of the resource
    type String
    The type of the resource.
    groupIds List<String>
    Gets the groupIds.
    privateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    id string
    Fully qualified resource Id for the resource
    name string
    The name of the resource
    type string
    The type of the resource.
    groupIds string[]
    Gets the groupIds.
    privateEndpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    id str
    Fully qualified resource Id for the resource
    name str
    The name of the resource
    type str
    The type of the resource.
    group_ids Sequence[str]
    Gets the groupIds.
    private_endpoint PrivateEndpointPropertyResponse
    Private endpoint which the connection belongs to.
    private_link_service_connection_state PrivateLinkServiceConnectionStatePropertyResponse
    Connection State of the Private Endpoint Connection.
    id String
    Fully qualified resource Id for the resource
    name String
    The name of the resource
    type String
    The type of the resource.
    groupIds List<String>
    Gets the groupIds.
    privateEndpoint Property Map
    Private endpoint which the connection belongs to.
    privateLinkServiceConnectionState Property Map
    Connection State of the Private Endpoint Connection.

    PrivateEndpointPropertyResponse

    Id string
    Resource id of the private endpoint.
    Id string
    Resource id of the private endpoint.
    id String
    Resource id of the private endpoint.
    id string
    Resource id of the private endpoint.
    id str
    Resource id of the private endpoint.
    id String
    Resource id of the private endpoint.

    PrivateLinkServiceConnectionStatePropertyResponse

    ActionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    ActionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    Description string
    The private link service connection description.
    Status string
    The private link service connection status.
    actionsRequired String
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description String
    The private link service connection description.
    status String
    The private link service connection status.
    actionsRequired string
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description string
    The private link service connection description.
    status string
    The private link service connection status.
    actions_required str
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description str
    The private link service connection description.
    status str
    The private link service connection status.
    actionsRequired String
    Any action that is required beyond basic workflow (approve/ reject/ disconnect)
    description String
    The private link service connection description.
    status String
    The private link service connection status.

    SkuResponse

    Name string
    Gets or sets the SKU name of the account.
    Capacity int
    Gets or sets the SKU capacity.
    Family string
    Gets or sets the SKU family.
    Name string
    Gets or sets the SKU name of the account.
    Capacity int
    Gets or sets the SKU capacity.
    Family string
    Gets or sets the SKU family.
    name String
    Gets or sets the SKU name of the account.
    capacity Integer
    Gets or sets the SKU capacity.
    family String
    Gets or sets the SKU family.
    name string
    Gets or sets the SKU name of the account.
    capacity number
    Gets or sets the SKU capacity.
    family string
    Gets or sets the SKU family.
    name str
    Gets or sets the SKU name of the account.
    capacity int
    Gets or sets the SKU capacity.
    family str
    Gets or sets the SKU family.
    name String
    Gets or sets the SKU name of the account.
    capacity Number
    Gets or sets the SKU capacity.
    family String
    Gets or sets the SKU family.

    SystemDataResponse

    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.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi