/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the devops-guru-2020-12-01.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.DevOpsGuru.Model { /// /// This is the response object from the DescribeOrganizationResourceCollectionHealth operation. /// public partial class DescribeOrganizationResourceCollectionHealthResponse : AmazonWebServiceResponse { private List _account = new List(); private List _cloudFormation = new List(); private string _nextToken; private List _service = new List(); private List _tags = new List(); /// /// Gets and sets the property Account. /// /// The name of the organization's account. /// /// public List Account { get { return this._account; } set { this._account = value; } } // Check to see if Account property is set internal bool IsSetAccount() { return this._account != null && this._account.Count > 0; } /// /// Gets and sets the property CloudFormation. /// /// The returned CloudFormationHealthOverview object that contains an InsightHealthOverview /// object with the requested system health information. /// /// public List CloudFormation { get { return this._cloudFormation; } set { this._cloudFormation = value; } } // Check to see if CloudFormation property is set internal bool IsSetCloudFormation() { return this._cloudFormation != null && this._cloudFormation.Count > 0; } /// /// Gets and sets the property NextToken. /// /// The pagination token to use to retrieve the next page of results for this operation. /// If there are no more pages, this value is null. /// /// [AWSProperty(Min=36, Max=36)] public string NextToken { get { return this._nextToken; } set { this._nextToken = value; } } // Check to see if NextToken property is set internal bool IsSetNextToken() { return this._nextToken != null; } /// /// Gets and sets the property Service. /// /// An array of ServiceHealth objects that describes the health of the Amazon /// Web Services services associated with the resources in the collection. /// /// public List Service { get { return this._service; } set { this._service = value; } } // Check to see if Service property is set internal bool IsSetService() { return this._service != null && this._service.Count > 0; } /// /// Gets and sets the property Tags. /// /// Tags help you identify and organize your Amazon Web Services resources. Many Amazon /// Web Services services support tagging, so you can assign the same tag to resources /// from different services to indicate that the resources are related. For example, you /// can assign the same tag to an Amazon DynamoDB table resource that you assign to an /// Lambda function. For more information about using tags, see the Tagging /// best practices whitepaper. /// /// /// /// Each Amazon Web Services tag has two parts. /// ///
  • /// /// A tag key (for example, CostCenter, Environment, /// Project, or Secret). Tag keys are case-sensitive. /// ///
  • /// /// An optional field known as a tag value (for example, 111122223333, /// Production, or a team name). Omitting the tag value is the same /// as using an empty string. Like tag keys, tag values are case-sensitive. /// ///
/// /// Together these are known as key-value pairs. /// /// /// /// The string used for a key in a tag that you use to define your resource coverage /// must begin with the prefix Devops-guru-. The tag key might be /// DevOps-Guru-deployment-application or devops-guru-rds-application. /// When you create a key, the case of characters in the key can be whatever /// you choose. After you create a key, it is case-sensitive. For example, DevOps /// Guru works with a key named devops-guru-rds and a key named /// DevOps-Guru-RDS, and these act as two different keys. Possible /// key/value pairs in your application might be Devops-Guru-production-application/RDS /// or Devops-Guru-production-application/containers. /// /// ///
public List Tags { get { return this._tags; } set { this._tags = value; } } // Check to see if Tags property is set internal bool IsSetTags() { return this._tags != null && this._tags.Count > 0; } } }