Class: Aws::PrivateNetworks::Types::StartNetworkResourceUpdateRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-privatenetworks/lib/aws-sdk-privatenetworks/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#commitment_configurationTypes::CommitmentConfiguration

Use this action to extend and automatically renew the commitment period for the radio unit. You can do the following:

  • Change a 60-day commitment to a 1-year or 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the new commitment period.

  • Change a 1-year commitment to a 3-year commitment. The change is immediate and the hourly rate decreases to the rate for the 3-year commitment period.

  • Set a 1-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 1-year rate.

  • Set a 3-year commitment to automatically renew for an additional 1 year. The hourly rate for the additional year will continue to be the same as your existing 3-year rate.

  • Turn off a previously-enabled automatic renewal on a 1-year or 3-year commitment. You cannot use the automatic-renewal option for a 60-day commitment.

For pricing, see Amazon Web Services Private 5G Pricing.



1619
1620
1621
1622
1623
1624
1625
1626
1627
# File 'gems/aws-sdk-privatenetworks/lib/aws-sdk-privatenetworks/types.rb', line 1619

class StartNetworkResourceUpdateRequest < Struct.new(
  :commitment_configuration,
  :network_resource_arn,
  :return_reason,
  :shipping_address,
  :update_type)
  SENSITIVE = []
  include Aws::Structure
end

#network_resource_arnString

The Amazon Resource Name (ARN) of the network resource.

Returns:

  • (String)


1619
1620
1621
1622
1623
1624
1625
1626
1627
# File 'gems/aws-sdk-privatenetworks/lib/aws-sdk-privatenetworks/types.rb', line 1619

class StartNetworkResourceUpdateRequest < Struct.new(
  :commitment_configuration,
  :network_resource_arn,
  :return_reason,
  :shipping_address,
  :update_type)
  SENSITIVE = []
  include Aws::Structure
end

#return_reasonString

The reason for the return. Providing a reason for a return is optional.

Returns:

  • (String)


1619
1620
1621
1622
1623
1624
1625
1626
1627
# File 'gems/aws-sdk-privatenetworks/lib/aws-sdk-privatenetworks/types.rb', line 1619

class StartNetworkResourceUpdateRequest < Struct.new(
  :commitment_configuration,
  :network_resource_arn,
  :return_reason,
  :shipping_address,
  :update_type)
  SENSITIVE = []
  include Aws::Structure
end

#shipping_addressTypes::Address

The shipping address. If you don't provide a shipping address when replacing or returning a network resource, we use the address from the original order for the network resource.

Returns:



1619
1620
1621
1622
1623
1624
1625
1626
1627
# File 'gems/aws-sdk-privatenetworks/lib/aws-sdk-privatenetworks/types.rb', line 1619

class StartNetworkResourceUpdateRequest < Struct.new(
  :commitment_configuration,
  :network_resource_arn,
  :return_reason,
  :shipping_address,
  :update_type)
  SENSITIVE = []
  include Aws::Structure
end

#update_typeString

The update type.

  • REPLACE - Submits a request to replace a defective radio unit. We provide a shipping label that you can use for the return process and we ship a replacement radio unit to you.

  • RETURN - Submits a request to return a radio unit that you no longer need. We provide a shipping label that you can use for the return process.

  • COMMITMENT - Submits a request to change or renew the commitment period. If you choose this value, then you must set commitmentConfiguration .

Returns:

  • (String)


1619
1620
1621
1622
1623
1624
1625
1626
1627
# File 'gems/aws-sdk-privatenetworks/lib/aws-sdk-privatenetworks/types.rb', line 1619

class StartNetworkResourceUpdateRequest < Struct.new(
  :commitment_configuration,
  :network_resource_arn,
  :return_reason,
  :shipping_address,
  :update_type)
  SENSITIVE = []
  include Aws::Structure
end