/* * 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 sts-2011-06-15.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.SecurityToken.Model { /// /// Identifiers for the federated user that is associated with the credentials. /// public partial class FederatedUser { private string _arn; private string _federatedUserId; /// /// Empty constructor used to set properties independently even when a simple constructor is available /// public FederatedUser() { } /// /// Instantiates FederatedUser with the parameterized properties /// /// The string that identifies the federated user associated with the credentials, similar to the unique ID of an IAM user. /// The ARN that specifies the federated user that is associated with the credentials. For more information about ARNs and how to use them in policies, see IAM Identifiers in the IAM User Guide. public FederatedUser(string federatedUserId, string arn) { _federatedUserId = federatedUserId; _arn = arn; } /// /// Gets and sets the property Arn. /// /// The ARN that specifies the federated user that is associated with the credentials. /// For more information about ARNs and how to use them in policies, see IAM /// Identifiers in the IAM User Guide. /// /// [AWSProperty(Required=true, Min=20, Max=2048)] public string Arn { get { return this._arn; } set { this._arn = value; } } // Check to see if Arn property is set internal bool IsSetArn() { return this._arn != null; } /// /// Gets and sets the property FederatedUserId. /// /// The string that identifies the federated user associated with the credentials, similar /// to the unique ID of an IAM user. /// /// [AWSProperty(Required=true, Min=2, Max=193)] public string FederatedUserId { get { return this._federatedUserId; } set { this._federatedUserId = value; } } // Check to see if FederatedUserId property is set internal bool IsSetFederatedUserId() { return this._federatedUserId != null; } } }