/* * 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 privatenetworks-2021-12-03.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.Private5G.Model { /// /// Container for the parameters to the ConfigureAccessPoint operation. /// Configures the specified network resource. /// /// /// /// Use this action to specify the geographic position of the hardware. You must provide /// Certified Professional Installer (CPI) credentials in the request so that we can obtain /// spectrum grants. For more information, see Radio /// units in the Amazon Web Services Private 5G User Guide. /// /// public partial class ConfigureAccessPointRequest : AmazonPrivate5GRequest { private string _accessPointArn; private string _cpiSecretKey; private string _cpiUserId; private string _cpiUsername; private string _cpiUserPassword; private Position _position; /// /// Gets and sets the property AccessPointArn. /// /// The Amazon Resource Name (ARN) of the network resource. /// /// [AWSProperty(Required=true)] public string AccessPointArn { get { return this._accessPointArn; } set { this._accessPointArn = value; } } // Check to see if AccessPointArn property is set internal bool IsSetAccessPointArn() { return this._accessPointArn != null; } /// /// Gets and sets the property CpiSecretKey. /// /// A Base64 encoded string of the CPI certificate associated with the CPI user who is /// certifying the coordinates of the network resource. /// /// [AWSProperty(Sensitive=true, Min=1, Max=100000)] public string CpiSecretKey { get { return this._cpiSecretKey; } set { this._cpiSecretKey = value; } } // Check to see if CpiSecretKey property is set internal bool IsSetCpiSecretKey() { return this._cpiSecretKey != null; } /// /// Gets and sets the property CpiUserId. /// /// The CPI user ID of the CPI user who is certifying the coordinates of the network resource. /// /// /// [AWSProperty(Sensitive=true, Min=1, Max=4096)] public string CpiUserId { get { return this._cpiUserId; } set { this._cpiUserId = value; } } // Check to see if CpiUserId property is set internal bool IsSetCpiUserId() { return this._cpiUserId != null; } /// /// Gets and sets the property CpiUsername. /// /// The CPI user name of the CPI user who is certifying the coordinates of the radio unit. /// /// [AWSProperty(Sensitive=true, Min=1, Max=4096)] public string CpiUsername { get { return this._cpiUsername; } set { this._cpiUsername = value; } } // Check to see if CpiUsername property is set internal bool IsSetCpiUsername() { return this._cpiUsername != null; } /// /// Gets and sets the property CpiUserPassword. /// /// The CPI password associated with the CPI certificate in cpiSecretKey. /// /// [AWSProperty(Sensitive=true, Min=1, Max=4096)] public string CpiUserPassword { get { return this._cpiUserPassword; } set { this._cpiUserPassword = value; } } // Check to see if CpiUserPassword property is set internal bool IsSetCpiUserPassword() { return this._cpiUserPassword != null; } /// /// Gets and sets the property Position. /// /// The position of the network resource. /// /// public Position Position { get { return this._position; } set { this._position = value; } } // Check to see if Position property is set internal bool IsSetPosition() { return this._position != null; } } }