/* * 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 config-2014-11-12.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.ConfigService.Model { /// /// Returns information about the resource being evaluated. /// public partial class ResourceDetails { private string _resourceConfiguration; private ResourceConfigurationSchemaType _resourceConfigurationSchemaType; private string _resourceId; private string _resourceType; /// /// Gets and sets the property ResourceConfiguration. /// /// The resource definition to be evaluated as per the resource configuration schema type. /// /// [AWSProperty(Required=true, Min=1, Max=51200)] public string ResourceConfiguration { get { return this._resourceConfiguration; } set { this._resourceConfiguration = value; } } // Check to see if ResourceConfiguration property is set internal bool IsSetResourceConfiguration() { return this._resourceConfiguration != null; } /// /// Gets and sets the property ResourceConfigurationSchemaType. /// /// The schema type of the resource configuration. /// /// /// /// You can find the Resource /// type schema, or CFN_RESOURCE_SCHEMA, in "Amazon Web Services public /// extensions" within the CloudFormation registry or with the following CLI commmand: /// aws cloudformation describe-type --type-name "AWS::S3::Bucket" --type RESOURCE. /// /// /// /// For more information, see Managing /// extensions through the CloudFormation registry and Amazon /// Web Services resource and property types reference in the CloudFormation User /// Guide. /// /// /// public ResourceConfigurationSchemaType ResourceConfigurationSchemaType { get { return this._resourceConfigurationSchemaType; } set { this._resourceConfigurationSchemaType = value; } } // Check to see if ResourceConfigurationSchemaType property is set internal bool IsSetResourceConfigurationSchemaType() { return this._resourceConfigurationSchemaType != null; } /// /// Gets and sets the property ResourceId. /// /// A unique resource ID for an evaluation. /// /// [AWSProperty(Required=true, Min=1, Max=768)] public string ResourceId { get { return this._resourceId; } set { this._resourceId = value; } } // Check to see if ResourceId property is set internal bool IsSetResourceId() { return this._resourceId != null; } /// /// Gets and sets the property ResourceType. /// /// The type of resource being evaluated. /// /// [AWSProperty(Required=true, Min=1, Max=256)] public string ResourceType { get { return this._resourceType; } set { this._resourceType = value; } } // Check to see if ResourceType property is set internal bool IsSetResourceType() { return this._resourceType != null; } } }