1. Packages
  2. Google Cloud Native
  3. API Docs
  4. certificatemanager
  5. certificatemanager/v1
  6. getCertificateMap

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.certificatemanager/v1.getCertificateMap

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Gets details of a single CertificateMap.

    Using getCertificateMap

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getCertificateMap(args: GetCertificateMapArgs, opts?: InvokeOptions): Promise<GetCertificateMapResult>
    function getCertificateMapOutput(args: GetCertificateMapOutputArgs, opts?: InvokeOptions): Output<GetCertificateMapResult>
    def get_certificate_map(certificate_map_id: Optional[str] = None,
                            location: Optional[str] = None,
                            project: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetCertificateMapResult
    def get_certificate_map_output(certificate_map_id: Optional[pulumi.Input[str]] = None,
                            location: Optional[pulumi.Input[str]] = None,
                            project: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetCertificateMapResult]
    func LookupCertificateMap(ctx *Context, args *LookupCertificateMapArgs, opts ...InvokeOption) (*LookupCertificateMapResult, error)
    func LookupCertificateMapOutput(ctx *Context, args *LookupCertificateMapOutputArgs, opts ...InvokeOption) LookupCertificateMapResultOutput

    > Note: This function is named LookupCertificateMap in the Go SDK.

    public static class GetCertificateMap 
    {
        public static Task<GetCertificateMapResult> InvokeAsync(GetCertificateMapArgs args, InvokeOptions? opts = null)
        public static Output<GetCertificateMapResult> Invoke(GetCertificateMapInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCertificateMapResult> getCertificateMap(GetCertificateMapArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:certificatemanager/v1:getCertificateMap
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CertificateMapId string
    Location string
    Project string
    CertificateMapId string
    Location string
    Project string
    certificateMapId String
    location String
    project String
    certificateMapId string
    location string
    project string
    certificateMapId String
    location String
    project String

    getCertificateMap Result

    The following output properties are available:

    CreateTime string
    The creation timestamp of a Certificate Map.
    Description string
    One or more paragraphs of text description of a certificate map.
    GclbTargets List<Pulumi.GoogleNative.CertificateManager.V1.Outputs.GclbTargetResponse>
    A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
    Labels Dictionary<string, string>
    Set of labels associated with a Certificate Map.
    Name string
    A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.
    UpdateTime string
    The update timestamp of a Certificate Map.
    CreateTime string
    The creation timestamp of a Certificate Map.
    Description string
    One or more paragraphs of text description of a certificate map.
    GclbTargets []GclbTargetResponse
    A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
    Labels map[string]string
    Set of labels associated with a Certificate Map.
    Name string
    A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.
    UpdateTime string
    The update timestamp of a Certificate Map.
    createTime String
    The creation timestamp of a Certificate Map.
    description String
    One or more paragraphs of text description of a certificate map.
    gclbTargets List<GclbTargetResponse>
    A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
    labels Map<String,String>
    Set of labels associated with a Certificate Map.
    name String
    A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.
    updateTime String
    The update timestamp of a Certificate Map.
    createTime string
    The creation timestamp of a Certificate Map.
    description string
    One or more paragraphs of text description of a certificate map.
    gclbTargets GclbTargetResponse[]
    A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
    labels {[key: string]: string}
    Set of labels associated with a Certificate Map.
    name string
    A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.
    updateTime string
    The update timestamp of a Certificate Map.
    create_time str
    The creation timestamp of a Certificate Map.
    description str
    One or more paragraphs of text description of a certificate map.
    gclb_targets Sequence[GclbTargetResponse]
    A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
    labels Mapping[str, str]
    Set of labels associated with a Certificate Map.
    name str
    A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.
    update_time str
    The update timestamp of a Certificate Map.
    createTime String
    The creation timestamp of a Certificate Map.
    description String
    One or more paragraphs of text description of a certificate map.
    gclbTargets List<Property Map>
    A list of GCLB targets that use this Certificate Map. A Target Proxy is only present on this list if it's attached to a Forwarding Rule.
    labels Map<String>
    Set of labels associated with a Certificate Map.
    name String
    A user-defined name of the Certificate Map. Certificate Map names must be unique globally and match pattern projects/*/locations/*/certificateMaps/*.
    updateTime String
    The update timestamp of a Certificate Map.

    Supporting Types

    GclbTargetResponse

    IpConfigs List<Pulumi.GoogleNative.CertificateManager.V1.Inputs.IpConfigResponse>
    IP configurations for this Target Proxy where the Certificate Map is serving.
    TargetHttpsProxy string
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.
    TargetSslProxy string
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.
    IpConfigs []IpConfigResponse
    IP configurations for this Target Proxy where the Certificate Map is serving.
    TargetHttpsProxy string
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.
    TargetSslProxy string
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.
    ipConfigs List<IpConfigResponse>
    IP configurations for this Target Proxy where the Certificate Map is serving.
    targetHttpsProxy String
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.
    targetSslProxy String
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.
    ipConfigs IpConfigResponse[]
    IP configurations for this Target Proxy where the Certificate Map is serving.
    targetHttpsProxy string
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.
    targetSslProxy string
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.
    ip_configs Sequence[IpConfigResponse]
    IP configurations for this Target Proxy where the Certificate Map is serving.
    target_https_proxy str
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.
    target_ssl_proxy str
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.
    ipConfigs List<Property Map>
    IP configurations for this Target Proxy where the Certificate Map is serving.
    targetHttpsProxy String
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetHttpsProxies/*.
    targetSslProxy String
    This field returns the resource name in the following format: //compute.googleapis.com/projects/*/global/targetSslProxies/*.

    IpConfigResponse

    IpAddress string
    An external IP address.
    Ports List<int>
    Ports.
    IpAddress string
    An external IP address.
    Ports []int
    Ports.
    ipAddress String
    An external IP address.
    ports List<Integer>
    Ports.
    ipAddress string
    An external IP address.
    ports number[]
    Ports.
    ip_address str
    An external IP address.
    ports Sequence[int]
    Ports.
    ipAddress String
    An external IP address.
    ports List<Number>
    Ports.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi