Class: Aws::Amplify::Types::UpdateDomainAssociationRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-amplify/types.rb

Overview

The request structure for the update domain association request.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#app_idString

The unique ID for an Amplify app.



3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
# File 'lib/aws-sdk-amplify/types.rb', line 3241

class UpdateDomainAssociationRequest < Struct.new(
  :app_id,
  :domain_name,
  :enable_auto_sub_domain,
  :sub_domain_settings,
  :auto_sub_domain_creation_patterns,
  :auto_sub_domain_iam_role,
  :certificate_settings)
  SENSITIVE = []
  include Aws::Structure
end

#auto_sub_domain_creation_patternsArray<String>

Sets the branch patterns for automatic subdomain creation.



3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
# File 'lib/aws-sdk-amplify/types.rb', line 3241

class UpdateDomainAssociationRequest < Struct.new(
  :app_id,
  :domain_name,
  :enable_auto_sub_domain,
  :sub_domain_settings,
  :auto_sub_domain_creation_patterns,
  :auto_sub_domain_iam_role,
  :certificate_settings)
  SENSITIVE = []
  include Aws::Structure
end

#auto_sub_domain_iam_roleString

The required AWS Identity and Access Management (IAM) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.



3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
# File 'lib/aws-sdk-amplify/types.rb', line 3241

class UpdateDomainAssociationRequest < Struct.new(
  :app_id,
  :domain_name,
  :enable_auto_sub_domain,
  :sub_domain_settings,
  :auto_sub_domain_creation_patterns,
  :auto_sub_domain_iam_role,
  :certificate_settings)
  SENSITIVE = []
  include Aws::Structure
end

#certificate_settingsTypes::CertificateSettings

The type of SSL/TLS certificate to use for your custom domain.



3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
# File 'lib/aws-sdk-amplify/types.rb', line 3241

class UpdateDomainAssociationRequest < Struct.new(
  :app_id,
  :domain_name,
  :enable_auto_sub_domain,
  :sub_domain_settings,
  :auto_sub_domain_creation_patterns,
  :auto_sub_domain_iam_role,
  :certificate_settings)
  SENSITIVE = []
  include Aws::Structure
end

#domain_nameString

The name of the domain.



3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
# File 'lib/aws-sdk-amplify/types.rb', line 3241

class UpdateDomainAssociationRequest < Struct.new(
  :app_id,
  :domain_name,
  :enable_auto_sub_domain,
  :sub_domain_settings,
  :auto_sub_domain_creation_patterns,
  :auto_sub_domain_iam_role,
  :certificate_settings)
  SENSITIVE = []
  include Aws::Structure
end

#enable_auto_sub_domainBoolean

Enables the automated creation of subdomains for branches.



3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
# File 'lib/aws-sdk-amplify/types.rb', line 3241

class UpdateDomainAssociationRequest < Struct.new(
  :app_id,
  :domain_name,
  :enable_auto_sub_domain,
  :sub_domain_settings,
  :auto_sub_domain_creation_patterns,
  :auto_sub_domain_iam_role,
  :certificate_settings)
  SENSITIVE = []
  include Aws::Structure
end

#sub_domain_settingsArray<Types::SubDomainSetting>

Describes the settings for the subdomain.



3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
# File 'lib/aws-sdk-amplify/types.rb', line 3241

class UpdateDomainAssociationRequest < Struct.new(
  :app_id,
  :domain_name,
  :enable_auto_sub_domain,
  :sub_domain_settings,
  :auto_sub_domain_creation_patterns,
  :auto_sub_domain_iam_role,
  :certificate_settings)
  SENSITIVE = []
  include Aws::Structure
end