-
Notifications
You must be signed in to change notification settings - Fork 156
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Upgrade to v3.24.0 of the AWS Terraform Provider (#1305)
- Loading branch information
Showing
271 changed files
with
18,272 additions
and
2,901 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,181 @@ | ||
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** | ||
// *** Do not edit by hand unless you're certain you know what you are doing! *** | ||
|
||
using System; | ||
using System.Collections.Generic; | ||
using System.Collections.Immutable; | ||
using System.Threading.Tasks; | ||
using Pulumi.Serialization; | ||
|
||
namespace Pulumi.Aws.ApiGateway | ||
{ | ||
public static class GetDomainName | ||
{ | ||
/// <summary> | ||
/// Use this data source to get the custom domain name for use with AWS API Gateway. | ||
/// | ||
/// {{% examples %}} | ||
/// ## Example Usage | ||
/// {{% example %}} | ||
/// | ||
/// ```csharp | ||
/// using Pulumi; | ||
/// using Aws = Pulumi.Aws; | ||
/// | ||
/// class MyStack : Stack | ||
/// { | ||
/// public MyStack() | ||
/// { | ||
/// var example = Output.Create(Aws.ApiGateway.GetDomainName.InvokeAsync(new Aws.ApiGateway.GetDomainNameArgs | ||
/// { | ||
/// DomainName = "api.example.com", | ||
/// })); | ||
/// } | ||
/// | ||
/// } | ||
/// ``` | ||
/// {{% /example %}} | ||
/// {{% /examples %}} | ||
/// </summary> | ||
public static Task<GetDomainNameResult> InvokeAsync(GetDomainNameArgs args, InvokeOptions? options = null) | ||
=> Pulumi.Deployment.Instance.InvokeAsync<GetDomainNameResult>("aws:apigateway/getDomainName:getDomainName", args ?? new GetDomainNameArgs(), options.WithVersion()); | ||
} | ||
|
||
|
||
public sealed class GetDomainNameArgs : Pulumi.InvokeArgs | ||
{ | ||
/// <summary> | ||
/// The fully-qualified domain name to look up. If no domain name is found, an error will be returned. | ||
/// </summary> | ||
[Input("domainName", required: true)] | ||
public string DomainName { get; set; } = null!; | ||
|
||
[Input("tags")] | ||
private Dictionary<string, string>? _tags; | ||
|
||
/// <summary> | ||
/// Key-value map of tags for the resource. | ||
/// </summary> | ||
public Dictionary<string, string> Tags | ||
{ | ||
get => _tags ?? (_tags = new Dictionary<string, string>()); | ||
set => _tags = value; | ||
} | ||
|
||
public GetDomainNameArgs() | ||
{ | ||
} | ||
} | ||
|
||
|
||
[OutputType] | ||
public sealed class GetDomainNameResult | ||
{ | ||
/// <summary> | ||
/// The ARN of the found custom domain name. | ||
/// </summary> | ||
public readonly string Arn; | ||
/// <summary> | ||
/// The ARN for an AWS-managed certificate that is used by edge-optimized endpoint for this domain name. | ||
/// </summary> | ||
public readonly string CertificateArn; | ||
/// <summary> | ||
/// The name of the certificate that is used by edge-optimized endpoint for this domain name. | ||
/// </summary> | ||
public readonly string CertificateName; | ||
/// <summary> | ||
/// The upload date associated with the domain certificate. | ||
/// </summary> | ||
public readonly string CertificateUploadDate; | ||
/// <summary> | ||
/// The hostname created by Cloudfront to represent the distribution that implements this domain name mapping. | ||
/// </summary> | ||
public readonly string CloudfrontDomainName; | ||
/// <summary> | ||
/// For convenience, the hosted zone ID (`Z2FDTNDATAQYW2`) that can be used to create a Route53 alias record for the distribution. | ||
/// </summary> | ||
public readonly string CloudfrontZoneId; | ||
public readonly string DomainName; | ||
/// <summary> | ||
/// List of objects with the endpoint configuration of this domain name. | ||
/// </summary> | ||
public readonly ImmutableArray<Outputs.GetDomainNameEndpointConfigurationResult> EndpointConfigurations; | ||
/// <summary> | ||
/// The provider-assigned unique ID for this managed resource. | ||
/// </summary> | ||
public readonly string Id; | ||
/// <summary> | ||
/// The ARN for an AWS-managed certificate that is used for validating the regional domain name. | ||
/// </summary> | ||
public readonly string RegionalCertificateArn; | ||
/// <summary> | ||
/// The user-friendly name of the certificate that is used by regional endpoint for this domain name. | ||
/// </summary> | ||
public readonly string RegionalCertificateName; | ||
/// <summary> | ||
/// The hostname for the custom domain's regional endpoint. | ||
/// </summary> | ||
public readonly string RegionalDomainName; | ||
/// <summary> | ||
/// The hosted zone ID that can be used to create a Route53 alias record for the regional endpoint. | ||
/// </summary> | ||
public readonly string RegionalZoneId; | ||
/// <summary> | ||
/// The security policy for the domain name. | ||
/// </summary> | ||
public readonly string SecurityPolicy; | ||
/// <summary> | ||
/// Key-value map of tags for the resource. | ||
/// </summary> | ||
public readonly ImmutableDictionary<string, string>? Tags; | ||
|
||
[OutputConstructor] | ||
private GetDomainNameResult( | ||
string arn, | ||
|
||
string certificateArn, | ||
|
||
string certificateName, | ||
|
||
string certificateUploadDate, | ||
|
||
string cloudfrontDomainName, | ||
|
||
string cloudfrontZoneId, | ||
|
||
string domainName, | ||
|
||
ImmutableArray<Outputs.GetDomainNameEndpointConfigurationResult> endpointConfigurations, | ||
|
||
string id, | ||
|
||
string regionalCertificateArn, | ||
|
||
string regionalCertificateName, | ||
|
||
string regionalDomainName, | ||
|
||
string regionalZoneId, | ||
|
||
string securityPolicy, | ||
|
||
ImmutableDictionary<string, string>? tags) | ||
{ | ||
Arn = arn; | ||
CertificateArn = certificateArn; | ||
CertificateName = certificateName; | ||
CertificateUploadDate = certificateUploadDate; | ||
CloudfrontDomainName = cloudfrontDomainName; | ||
CloudfrontZoneId = cloudfrontZoneId; | ||
DomainName = domainName; | ||
EndpointConfigurations = endpointConfigurations; | ||
Id = id; | ||
RegionalCertificateArn = regionalCertificateArn; | ||
RegionalCertificateName = regionalCertificateName; | ||
RegionalDomainName = regionalDomainName; | ||
RegionalZoneId = regionalZoneId; | ||
SecurityPolicy = securityPolicy; | ||
Tags = tags; | ||
} | ||
} | ||
} |
32 changes: 32 additions & 0 deletions
32
sdk/dotnet/ApiGateway/Inputs/DomainNameMutualTlsAuthenticationArgs.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** | ||
// *** Do not edit by hand unless you're certain you know what you are doing! *** | ||
|
||
using System; | ||
using System.Collections.Generic; | ||
using System.Collections.Immutable; | ||
using System.Threading.Tasks; | ||
using Pulumi.Serialization; | ||
|
||
namespace Pulumi.Aws.ApiGateway.Inputs | ||
{ | ||
|
||
public sealed class DomainNameMutualTlsAuthenticationArgs : Pulumi.ResourceArgs | ||
{ | ||
/// <summary> | ||
/// An Amazon S3 URL that specifies the truststore for mutual TLS authentication, for example, `s3://bucket-name/key-name`. | ||
/// The truststore can contain certificates from public or private certificate authorities. To update the truststore, upload a new version to S3, and then update your custom domain name to use the new version. | ||
/// </summary> | ||
[Input("truststoreUri", required: true)] | ||
public Input<string> TruststoreUri { get; set; } = null!; | ||
|
||
/// <summary> | ||
/// The version of the S3 object that contains the truststore. To specify a version, you must have versioning enabled for the S3 bucket. | ||
/// </summary> | ||
[Input("truststoreVersion")] | ||
public Input<string>? TruststoreVersion { get; set; } | ||
|
||
public DomainNameMutualTlsAuthenticationArgs() | ||
{ | ||
} | ||
} | ||
} |
Oops, something went wrong.