1. Packages
  2. Azure Native
  3. API Docs
  4. migrate
  5. getWebAppAssessmentV2Operation
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.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.migrate.getWebAppAssessmentV2Operation

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.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Get a WebAppAssessmentV2 Azure REST API version: 2023-04-01-preview.

    Other available API versions: 2023-05-01-preview, 2023-09-09-preview.

    Using getWebAppAssessmentV2Operation

    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 getWebAppAssessmentV2Operation(args: GetWebAppAssessmentV2OperationArgs, opts?: InvokeOptions): Promise<GetWebAppAssessmentV2OperationResult>
    function getWebAppAssessmentV2OperationOutput(args: GetWebAppAssessmentV2OperationOutputArgs, opts?: InvokeOptions): Output<GetWebAppAssessmentV2OperationResult>
    def get_web_app_assessment_v2_operation(assessment_name: Optional[str] = None,
                                            group_name: Optional[str] = None,
                                            project_name: Optional[str] = None,
                                            resource_group_name: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetWebAppAssessmentV2OperationResult
    def get_web_app_assessment_v2_operation_output(assessment_name: Optional[pulumi.Input[str]] = None,
                                            group_name: Optional[pulumi.Input[str]] = None,
                                            project_name: Optional[pulumi.Input[str]] = None,
                                            resource_group_name: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetWebAppAssessmentV2OperationResult]
    func LookupWebAppAssessmentV2Operation(ctx *Context, args *LookupWebAppAssessmentV2OperationArgs, opts ...InvokeOption) (*LookupWebAppAssessmentV2OperationResult, error)
    func LookupWebAppAssessmentV2OperationOutput(ctx *Context, args *LookupWebAppAssessmentV2OperationOutputArgs, opts ...InvokeOption) LookupWebAppAssessmentV2OperationResultOutput

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

    public static class GetWebAppAssessmentV2Operation 
    {
        public static Task<GetWebAppAssessmentV2OperationResult> InvokeAsync(GetWebAppAssessmentV2OperationArgs args, InvokeOptions? opts = null)
        public static Output<GetWebAppAssessmentV2OperationResult> Invoke(GetWebAppAssessmentV2OperationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWebAppAssessmentV2OperationResult> getWebAppAssessmentV2Operation(GetWebAppAssessmentV2OperationArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:migrate:getWebAppAssessmentV2Operation
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AssessmentName string
    Web app Assessment arm name.
    GroupName string
    Group ARM name
    ProjectName string
    Assessment Project Name
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AssessmentName string
    Web app Assessment arm name.
    GroupName string
    Group ARM name
    ProjectName string
    Assessment Project Name
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    assessmentName String
    Web app Assessment arm name.
    groupName String
    Group ARM name
    projectName String
    Assessment Project Name
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    assessmentName string
    Web app Assessment arm name.
    groupName string
    Group ARM name
    projectName string
    Assessment Project Name
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    assessment_name str
    Web app Assessment arm name.
    group_name str
    Group ARM name
    project_name str
    Assessment Project Name
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    assessmentName String
    Web app Assessment arm name.
    groupName String
    Group ARM name
    projectName String
    Assessment Project Name
    resourceGroupName String
    The name of the resource group. The name is case insensitive.

    getWebAppAssessmentV2Operation Result

    The following output properties are available:

    CreatedTimestamp string
    Date and Time when assessment was created.
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    PricesTimestamp string
    Last time when rates were queried.
    ProvisioningState string
    The status of the last operation.
    SchemaVersion string
    Schema version.
    Stage string
    User configurable setting to display the Stage of Assessment.
    Status string
    Whether assessment is in valid state and all machines have been assessed.
    SystemData Pulumi.AzureNative.Migrate.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    UpdatedTimestamp string
    Date and Time when assessment was last updated.
    AppSvcContainerSettings Pulumi.AzureNative.Migrate.Outputs.AppSvcContainerSettingsResponse
    Gets or sets user configurable app service container database settings.
    AppSvcNativeSettings Pulumi.AzureNative.Migrate.Outputs.AppSvcNativeSettingsResponse
    Gets or sets user configurable app service native settings.
    AssessmentType string
    Assessment type of the assessment.
    AzureLocation string
    Azure Location or Azure region where to which the machines will be migrated.
    AzureOfferCode string
    Azure Offer Code.
    AzureSecurityOfferingType string
    Gets or sets a value indicating azure security offering type.
    ConfidenceRatingInPercentage double
    Confidence Rating in Percentage.
    Currency string
    Currency in which prices should be reported.
    DiscountPercentage double
    Custom discount percentage.
    DiscoveredEntityLightSummary Pulumi.AzureNative.Migrate.Outputs.DiscoveredEntityLightSummaryResponse
    Gets or sets user configurable discovered entity settings.
    EaSubscriptionId string
    Gets or sets the Enterprise agreement subscription id.
    EntityUptime Pulumi.AzureNative.Migrate.Outputs.EntityUptimeResponse
    Gets or sets the duration for which the entity (Web app, VMs) are up in the on-premises environment.
    EnvironmentType string
    Gets or sets user configurable setting to display the environment type.
    GroupType string
    Gets the group type for the assessment.
    Percentile string
    Percentile of the utilization data values to be considered while assessing machines.
    PerfDataEndTime string
    Gets or sets the end time to consider performance data for assessment.
    PerfDataStartTime string
    Gets or sets the start time to consider performance data for assessment.
    ReservedInstance string
    Reserved instance.
    ScalingFactor double
    Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
    SizingCriterion string
    Assessment sizing criterion.
    TimeRange string
    Time Range for which the historic utilization data should be considered for assessment.
    CreatedTimestamp string
    Date and Time when assessment was created.
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    PricesTimestamp string
    Last time when rates were queried.
    ProvisioningState string
    The status of the last operation.
    SchemaVersion string
    Schema version.
    Stage string
    User configurable setting to display the Stage of Assessment.
    Status string
    Whether assessment is in valid state and all machines have been assessed.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    UpdatedTimestamp string
    Date and Time when assessment was last updated.
    AppSvcContainerSettings AppSvcContainerSettingsResponse
    Gets or sets user configurable app service container database settings.
    AppSvcNativeSettings AppSvcNativeSettingsResponse
    Gets or sets user configurable app service native settings.
    AssessmentType string
    Assessment type of the assessment.
    AzureLocation string
    Azure Location or Azure region where to which the machines will be migrated.
    AzureOfferCode string
    Azure Offer Code.
    AzureSecurityOfferingType string
    Gets or sets a value indicating azure security offering type.
    ConfidenceRatingInPercentage float64
    Confidence Rating in Percentage.
    Currency string
    Currency in which prices should be reported.
    DiscountPercentage float64
    Custom discount percentage.
    DiscoveredEntityLightSummary DiscoveredEntityLightSummaryResponse
    Gets or sets user configurable discovered entity settings.
    EaSubscriptionId string
    Gets or sets the Enterprise agreement subscription id.
    EntityUptime EntityUptimeResponse
    Gets or sets the duration for which the entity (Web app, VMs) are up in the on-premises environment.
    EnvironmentType string
    Gets or sets user configurable setting to display the environment type.
    GroupType string
    Gets the group type for the assessment.
    Percentile string
    Percentile of the utilization data values to be considered while assessing machines.
    PerfDataEndTime string
    Gets or sets the end time to consider performance data for assessment.
    PerfDataStartTime string
    Gets or sets the start time to consider performance data for assessment.
    ReservedInstance string
    Reserved instance.
    ScalingFactor float64
    Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
    SizingCriterion string
    Assessment sizing criterion.
    TimeRange string
    Time Range for which the historic utilization data should be considered for assessment.
    createdTimestamp String
    Date and Time when assessment was created.
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    pricesTimestamp String
    Last time when rates were queried.
    provisioningState String
    The status of the last operation.
    schemaVersion String
    Schema version.
    stage String
    User configurable setting to display the Stage of Assessment.
    status String
    Whether assessment is in valid state and all machines have been assessed.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    updatedTimestamp String
    Date and Time when assessment was last updated.
    appSvcContainerSettings AppSvcContainerSettingsResponse
    Gets or sets user configurable app service container database settings.
    appSvcNativeSettings AppSvcNativeSettingsResponse
    Gets or sets user configurable app service native settings.
    assessmentType String
    Assessment type of the assessment.
    azureLocation String
    Azure Location or Azure region where to which the machines will be migrated.
    azureOfferCode String
    Azure Offer Code.
    azureSecurityOfferingType String
    Gets or sets a value indicating azure security offering type.
    confidenceRatingInPercentage Double
    Confidence Rating in Percentage.
    currency String
    Currency in which prices should be reported.
    discountPercentage Double
    Custom discount percentage.
    discoveredEntityLightSummary DiscoveredEntityLightSummaryResponse
    Gets or sets user configurable discovered entity settings.
    eaSubscriptionId String
    Gets or sets the Enterprise agreement subscription id.
    entityUptime EntityUptimeResponse
    Gets or sets the duration for which the entity (Web app, VMs) are up in the on-premises environment.
    environmentType String
    Gets or sets user configurable setting to display the environment type.
    groupType String
    Gets the group type for the assessment.
    percentile String
    Percentile of the utilization data values to be considered while assessing machines.
    perfDataEndTime String
    Gets or sets the end time to consider performance data for assessment.
    perfDataStartTime String
    Gets or sets the start time to consider performance data for assessment.
    reservedInstance String
    Reserved instance.
    scalingFactor Double
    Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
    sizingCriterion String
    Assessment sizing criterion.
    timeRange String
    Time Range for which the historic utilization data should be considered for assessment.
    createdTimestamp string
    Date and Time when assessment was created.
    id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name string
    The name of the resource
    pricesTimestamp string
    Last time when rates were queried.
    provisioningState string
    The status of the last operation.
    schemaVersion string
    Schema version.
    stage string
    User configurable setting to display the Stage of Assessment.
    status string
    Whether assessment is in valid state and all machines have been assessed.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    updatedTimestamp string
    Date and Time when assessment was last updated.
    appSvcContainerSettings AppSvcContainerSettingsResponse
    Gets or sets user configurable app service container database settings.
    appSvcNativeSettings AppSvcNativeSettingsResponse
    Gets or sets user configurable app service native settings.
    assessmentType string
    Assessment type of the assessment.
    azureLocation string
    Azure Location or Azure region where to which the machines will be migrated.
    azureOfferCode string
    Azure Offer Code.
    azureSecurityOfferingType string
    Gets or sets a value indicating azure security offering type.
    confidenceRatingInPercentage number
    Confidence Rating in Percentage.
    currency string
    Currency in which prices should be reported.
    discountPercentage number
    Custom discount percentage.
    discoveredEntityLightSummary DiscoveredEntityLightSummaryResponse
    Gets or sets user configurable discovered entity settings.
    eaSubscriptionId string
    Gets or sets the Enterprise agreement subscription id.
    entityUptime EntityUptimeResponse
    Gets or sets the duration for which the entity (Web app, VMs) are up in the on-premises environment.
    environmentType string
    Gets or sets user configurable setting to display the environment type.
    groupType string
    Gets the group type for the assessment.
    percentile string
    Percentile of the utilization data values to be considered while assessing machines.
    perfDataEndTime string
    Gets or sets the end time to consider performance data for assessment.
    perfDataStartTime string
    Gets or sets the start time to consider performance data for assessment.
    reservedInstance string
    Reserved instance.
    scalingFactor number
    Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
    sizingCriterion string
    Assessment sizing criterion.
    timeRange string
    Time Range for which the historic utilization data should be considered for assessment.
    created_timestamp str
    Date and Time when assessment was created.
    id str
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name str
    The name of the resource
    prices_timestamp str
    Last time when rates were queried.
    provisioning_state str
    The status of the last operation.
    schema_version str
    Schema version.
    stage str
    User configurable setting to display the Stage of Assessment.
    status str
    Whether assessment is in valid state and all machines have been assessed.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    updated_timestamp str
    Date and Time when assessment was last updated.
    app_svc_container_settings AppSvcContainerSettingsResponse
    Gets or sets user configurable app service container database settings.
    app_svc_native_settings AppSvcNativeSettingsResponse
    Gets or sets user configurable app service native settings.
    assessment_type str
    Assessment type of the assessment.
    azure_location str
    Azure Location or Azure region where to which the machines will be migrated.
    azure_offer_code str
    Azure Offer Code.
    azure_security_offering_type str
    Gets or sets a value indicating azure security offering type.
    confidence_rating_in_percentage float
    Confidence Rating in Percentage.
    currency str
    Currency in which prices should be reported.
    discount_percentage float
    Custom discount percentage.
    discovered_entity_light_summary DiscoveredEntityLightSummaryResponse
    Gets or sets user configurable discovered entity settings.
    ea_subscription_id str
    Gets or sets the Enterprise agreement subscription id.
    entity_uptime EntityUptimeResponse
    Gets or sets the duration for which the entity (Web app, VMs) are up in the on-premises environment.
    environment_type str
    Gets or sets user configurable setting to display the environment type.
    group_type str
    Gets the group type for the assessment.
    percentile str
    Percentile of the utilization data values to be considered while assessing machines.
    perf_data_end_time str
    Gets or sets the end time to consider performance data for assessment.
    perf_data_start_time str
    Gets or sets the start time to consider performance data for assessment.
    reserved_instance str
    Reserved instance.
    scaling_factor float
    Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
    sizing_criterion str
    Assessment sizing criterion.
    time_range str
    Time Range for which the historic utilization data should be considered for assessment.
    createdTimestamp String
    Date and Time when assessment was created.
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    pricesTimestamp String
    Last time when rates were queried.
    provisioningState String
    The status of the last operation.
    schemaVersion String
    Schema version.
    stage String
    User configurable setting to display the Stage of Assessment.
    status String
    Whether assessment is in valid state and all machines have been assessed.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    updatedTimestamp String
    Date and Time when assessment was last updated.
    appSvcContainerSettings Property Map
    Gets or sets user configurable app service container database settings.
    appSvcNativeSettings Property Map
    Gets or sets user configurable app service native settings.
    assessmentType String
    Assessment type of the assessment.
    azureLocation String
    Azure Location or Azure region where to which the machines will be migrated.
    azureOfferCode String
    Azure Offer Code.
    azureSecurityOfferingType String
    Gets or sets a value indicating azure security offering type.
    confidenceRatingInPercentage Number
    Confidence Rating in Percentage.
    currency String
    Currency in which prices should be reported.
    discountPercentage Number
    Custom discount percentage.
    discoveredEntityLightSummary Property Map
    Gets or sets user configurable discovered entity settings.
    eaSubscriptionId String
    Gets or sets the Enterprise agreement subscription id.
    entityUptime Property Map
    Gets or sets the duration for which the entity (Web app, VMs) are up in the on-premises environment.
    environmentType String
    Gets or sets user configurable setting to display the environment type.
    groupType String
    Gets the group type for the assessment.
    percentile String
    Percentile of the utilization data values to be considered while assessing machines.
    perfDataEndTime String
    Gets or sets the end time to consider performance data for assessment.
    perfDataStartTime String
    Gets or sets the start time to consider performance data for assessment.
    reservedInstance String
    Reserved instance.
    scalingFactor Number
    Percentage of buffer that user wants on performance metrics when recommending Azure sizes.
    sizingCriterion String
    Assessment sizing criterion.
    timeRange String
    Time Range for which the historic utilization data should be considered for assessment.

    Supporting Types

    AppSvcContainerSettingsResponse

    IsolationRequired bool
    Gets or sets the isolation required.
    IsolationRequired bool
    Gets or sets the isolation required.
    isolationRequired Boolean
    Gets or sets the isolation required.
    isolationRequired boolean
    Gets or sets the isolation required.
    isolation_required bool
    Gets or sets the isolation required.
    isolationRequired Boolean
    Gets or sets the isolation required.

    AppSvcNativeSettingsResponse

    IsolationRequired bool
    Gets or sets the isolation required.
    IsolationRequired bool
    Gets or sets the isolation required.
    isolationRequired Boolean
    Gets or sets the isolation required.
    isolationRequired boolean
    Gets or sets the isolation required.
    isolation_required bool
    Gets or sets the isolation required.
    isolationRequired Boolean
    Gets or sets the isolation required.

    DiscoveredEntityLightSummaryResponse

    NumberOfMachines int
    Gets or sets the number of machines.
    NumberOfServers int
    Gets or sets the number of servers.
    NumberOfWebApps int
    Gets or sets the number of web apps.
    NumberOfMachines int
    Gets or sets the number of machines.
    NumberOfServers int
    Gets or sets the number of servers.
    NumberOfWebApps int
    Gets or sets the number of web apps.
    numberOfMachines Integer
    Gets or sets the number of machines.
    numberOfServers Integer
    Gets or sets the number of servers.
    numberOfWebApps Integer
    Gets or sets the number of web apps.
    numberOfMachines number
    Gets or sets the number of machines.
    numberOfServers number
    Gets or sets the number of servers.
    numberOfWebApps number
    Gets or sets the number of web apps.
    number_of_machines int
    Gets or sets the number of machines.
    number_of_servers int
    Gets or sets the number of servers.
    number_of_web_apps int
    Gets or sets the number of web apps.
    numberOfMachines Number
    Gets or sets the number of machines.
    numberOfServers Number
    Gets or sets the number of servers.
    numberOfWebApps Number
    Gets or sets the number of web apps.

    EntityUptimeResponse

    DaysPerMonth int
    Gets the days per month.
    HoursPerDay int
    Gets the hours per day.
    DaysPerMonth int
    Gets the days per month.
    HoursPerDay int
    Gets the hours per day.
    daysPerMonth Integer
    Gets the days per month.
    hoursPerDay Integer
    Gets the hours per day.
    daysPerMonth number
    Gets the days per month.
    hoursPerDay number
    Gets the hours per day.
    days_per_month int
    Gets the days per month.
    hours_per_day int
    Gets the hours per day.
    daysPerMonth Number
    Gets the days per month.
    hoursPerDay Number
    Gets the hours per day.

    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 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.73.0 published on Wednesday, Nov 20, 2024 by Pulumi