// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// Code generated by Microsoft (R) Go Code Generator. DO NOT EDIT.

package armdatadog

// BillingInfoClientGetResponse contains the response from method BillingInfoClient.Get.
type BillingInfoClientGetResponse struct {
	// Marketplace Subscription and Organization details to which resource gets billed into.
	BillingInfoResponse
}

// CreationSupportedClientGetResponse contains the response from method CreationSupportedClient.Get.
type CreationSupportedClientGetResponse struct {
	// Datadog resource can be created or not.
	CreateResourceSupportedResponse
}

// CreationSupportedClientListResponse contains the response from method CreationSupportedClient.NewListPager.
type CreationSupportedClientListResponse struct {
	// Paged collection of CreateResourceSupportedResponse items
	CreateResourceSupportedResponseList
}

// MarketplaceAgreementsClientCreateOrUpdateResponse contains the response from method MarketplaceAgreementsClient.CreateOrUpdate.
type MarketplaceAgreementsClientCreateOrUpdateResponse struct {
	AgreementResource
}

// MarketplaceAgreementsClientListResponse contains the response from method MarketplaceAgreementsClient.NewListPager.
type MarketplaceAgreementsClientListResponse struct {
	// Response of a list operation.
	AgreementResourceListResponse
}

// MonitorResourcesClientLatestLinkedSaaSResponse contains the response from method MonitorResourcesClient.LatestLinkedSaaS.
type MonitorResourcesClientLatestLinkedSaaSResponse struct {
	// Response of get latest linked SaaS resource operation
	LatestLinkedSaaSResponse
}

// MonitorResourcesClientLinkSaaSResponse contains the response from method MonitorResourcesClient.BeginLinkSaaS.
type MonitorResourcesClientLinkSaaSResponse struct {
	// Concrete tracked resource types can be created by aliasing this type using a specific property type.
	MonitorResource
}

// MonitoredSubscriptionsClientCreateorUpdateResponse contains the response from method MonitoredSubscriptionsClient.BeginCreateorUpdate.
type MonitoredSubscriptionsClientCreateorUpdateResponse struct {
	// The request to update subscriptions needed to be monitored by the Datadog monitor resource.
	MonitoredSubscriptionProperties
}

// MonitoredSubscriptionsClientDeleteResponse contains the response from method MonitoredSubscriptionsClient.BeginDelete.
type MonitoredSubscriptionsClientDeleteResponse struct {
	// placeholder for future response values
}

// MonitoredSubscriptionsClientGetResponse contains the response from method MonitoredSubscriptionsClient.Get.
type MonitoredSubscriptionsClientGetResponse struct {
	// The request to update subscriptions needed to be monitored by the Datadog monitor resource.
	MonitoredSubscriptionProperties
}

// MonitoredSubscriptionsClientListResponse contains the response from method MonitoredSubscriptionsClient.NewListPager.
type MonitoredSubscriptionsClientListResponse struct {
	// Paged collection of MonitoredSubscriptionProperties items
	MonitoredSubscriptionPropertiesList
}

// MonitoredSubscriptionsClientUpdateResponse contains the response from method MonitoredSubscriptionsClient.BeginUpdate.
type MonitoredSubscriptionsClientUpdateResponse struct {
	// The request to update subscriptions needed to be monitored by the Datadog monitor resource.
	MonitoredSubscriptionProperties
}

// MonitorsClientCreateResponse contains the response from method MonitorsClient.BeginCreate.
type MonitorsClientCreateResponse struct {
	// Concrete tracked resource types can be created by aliasing this type using a specific property type.
	MonitorResource
}

// MonitorsClientDeleteResponse contains the response from method MonitorsClient.BeginDelete.
type MonitorsClientDeleteResponse struct {
	// placeholder for future response values
}

// MonitorsClientGetDefaultApplicationKeyResponse contains the response from method MonitorsClient.GetDefaultApplicationKey.
type MonitorsClientGetDefaultApplicationKeyResponse struct {
	// Represents a Datadog Application key and its associated properties.
	ApplicationKey
}

// MonitorsClientGetDefaultKeyResponse contains the response from method MonitorsClient.GetDefaultKey.
type MonitorsClientGetDefaultKeyResponse struct {
	APIKey
}

// MonitorsClientGetResponse contains the response from method MonitorsClient.Get.
type MonitorsClientGetResponse struct {
	// Concrete tracked resource types can be created by aliasing this type using a specific property type.
	MonitorResource
}

// MonitorsClientListAPIKeysResponse contains the response from method MonitorsClient.NewListAPIKeysPager.
type MonitorsClientListAPIKeysResponse struct {
	// Response of a list operation.
	APIKeyListResponse
}

// MonitorsClientListByResourceGroupResponse contains the response from method MonitorsClient.NewListByResourceGroupPager.
type MonitorsClientListByResourceGroupResponse struct {
	// Response of a list operation.
	MonitorResourceListResponse
}

// MonitorsClientListHostsResponse contains the response from method MonitorsClient.NewListHostsPager.
type MonitorsClientListHostsResponse struct {
	// Response of a list operation.
	HostListResponse
}

// MonitorsClientListLinkedResourcesResponse contains the response from method MonitorsClient.NewListLinkedResourcesPager.
type MonitorsClientListLinkedResourcesResponse struct {
	// Response of a list operation.
	LinkedResourceListResponse
}

// MonitorsClientListMonitoredResourcesResponse contains the response from method MonitorsClient.NewListMonitoredResourcesPager.
type MonitorsClientListMonitoredResourcesResponse struct {
	// Response of a list operation.
	MonitoredResourceListResponse
}

// MonitorsClientListResponse contains the response from method MonitorsClient.NewListPager.
type MonitorsClientListResponse struct {
	// Response of a list operation.
	MonitorResourceListResponse
}

// MonitorsClientManageSreAgentConnectorsResponse contains the response from method MonitorsClient.ManageSreAgentConnectors.
type MonitorsClientManageSreAgentConnectorsResponse struct {
	// Response of a list operation.
	SreAgentConfigurationListResponse
}

// MonitorsClientRefreshSetPasswordLinkResponse contains the response from method MonitorsClient.RefreshSetPasswordLink.
type MonitorsClientRefreshSetPasswordLinkResponse struct {
	SetPasswordLink
}

// MonitorsClientSetDefaultKeyResponse contains the response from method MonitorsClient.SetDefaultKey.
type MonitorsClientSetDefaultKeyResponse struct {
	// placeholder for future response values
}

// MonitorsClientUpdateResponse contains the response from method MonitorsClient.BeginUpdate.
type MonitorsClientUpdateResponse struct {
	// Concrete tracked resource types can be created by aliasing this type using a specific property type.
	MonitorResource
}

// OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientListResponse struct {
	// Represents a paginated list of operation results.
	OperationListResult
}

// OrganizationsClientResubscribeResponse contains the response from method OrganizationsClient.BeginResubscribe.
type OrganizationsClientResubscribeResponse struct {
	// Concrete tracked resource types can be created by aliasing this type using a specific property type.
	MonitorResource
}

// SaaSOperationGroupClientActivateResourceResponse contains the response from method SaaSOperationGroupClient.ActivateResource.
type SaaSOperationGroupClientActivateResourceResponse struct {
	// Marketplace SaaS resource details.
	SaaSResourceDetailsResponse
}

// SingleSignOnConfigurationsClientCreateOrUpdateResponse contains the response from method SingleSignOnConfigurationsClient.BeginCreateOrUpdate.
type SingleSignOnConfigurationsClientCreateOrUpdateResponse struct {
	// Concrete proxy resource types can be created by aliasing this type using a specific property type.
	SingleSignOnResource
}

// SingleSignOnConfigurationsClientGetResponse contains the response from method SingleSignOnConfigurationsClient.Get.
type SingleSignOnConfigurationsClientGetResponse struct {
	// Concrete proxy resource types can be created by aliasing this type using a specific property type.
	SingleSignOnResource
}

// SingleSignOnConfigurationsClientListResponse contains the response from method SingleSignOnConfigurationsClient.NewListPager.
type SingleSignOnConfigurationsClientListResponse struct {
	// Response of a list operation.
	SingleSignOnResourceListResponse
}

// TagRulesClientCreateOrUpdateResponse contains the response from method TagRulesClient.CreateOrUpdate.
type TagRulesClientCreateOrUpdateResponse struct {
	// Capture logs and metrics of Azure resources based on ARM tags.
	MonitoringTagRules
}

// TagRulesClientGetResponse contains the response from method TagRulesClient.Get.
type TagRulesClientGetResponse struct {
	// Capture logs and metrics of Azure resources based on ARM tags.
	MonitoringTagRules
}

// TagRulesClientListResponse contains the response from method TagRulesClient.NewListPager.
type TagRulesClientListResponse struct {
	// Response of a list operation.
	MonitoringTagRulesListResponse
}
