@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getIdentityPoolName() == null) ? 0 : getIdentityPoolName().hashCode()); hashCode = prime * hashCode + ((getAllowUnauthenticatedIdentities() == null) ? 0 : getAllowUnauthenticatedIdentities().hashCode()); hashCode = prime * hashCode + ((getSupportedLoginProviders() == null) ? 0 : getSupportedLoginProviders().hashCode()); hashCode = prime * hashCode + ((getDeveloperProviderName() == null) ? 0 : getDeveloperProviderName().hashCode()); hashCode = prime * hashCode + ((getOpenIdConnectProviderARNs() == null) ? 0 : getOpenIdConnectProviderARNs().hashCode()); hashCode = prime * hashCode + ((getCognitoIdentityProviders() == null) ? 0 : getCognitoIdentityProviders().hashCode()); hashCode = prime * hashCode + ((getSamlProviderARNs() == null) ? 0 : getSamlProviderARNs().hashCode()); return hashCode; }
/** * <p> * An array of Amazon Cognito Identity user pools and their client IDs. * </p> * * @param cognitoIdentityProviders * An array of Amazon Cognito Identity user pools and their client IDs. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateIdentityPoolRequest withCognitoIdentityProviders(java.util.Collection<CognitoIdentityProvider> cognitoIdentityProviders) { setCognitoIdentityProviders(cognitoIdentityProviders); return this; }
/** * <p> * A list of OpendID Connect provider ARNs. * </p> * * @param openIdConnectProviderARNs * A list of OpendID Connect provider ARNs. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateIdentityPoolRequest withOpenIdConnectProviderARNs(java.util.Collection<String> openIdConnectProviderARNs) { setOpenIdConnectProviderARNs(openIdConnectProviderARNs); return this; }
/** * <p> * An array of Amazon Resource Names (ARNs) of the SAML provider for your identity pool. * </p> * * @param samlProviderARNs * An array of Amazon Resource Names (ARNs) of the SAML provider for your identity pool. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateIdentityPoolRequest withSamlProviderARNs(java.util.Collection<String> samlProviderARNs) { setSamlProviderARNs(samlProviderARNs); return this; }
/** * <p> * A list of OpendID Connect provider ARNs. * </p> * <p> * Returns a reference to this object so that method calls can be chained * together. * * @param openIdConnectProviderARNs <p> * A list of OpendID Connect provider ARNs. * </p> * @return A reference to this updated object so that method calls can be * chained together. */ public CreateIdentityPoolRequest withOpenIdConnectProviderARNs( String... openIdConnectProviderARNs) { if (getOpenIdConnectProviderARNs() == null) { this.openIdConnectProviderARNs = new java.util.ArrayList<String>( openIdConnectProviderARNs.length); } for (String value : openIdConnectProviderARNs) { this.openIdConnectProviderARNs.add(value); } return this; }
/** * <p> * An array of Amazon Resource Names (ARNs) of the SAML provider for your * identity pool. * </p> * <p> * Returns a reference to this object so that method calls can be chained * together. * * @param samlProviderARNs <p> * An array of Amazon Resource Names (ARNs) of the SAML provider * for your identity pool. * </p> * @return A reference to this updated object so that method calls can be * chained together. */ public CreateIdentityPoolRequest withSamlProviderARNs(String... samlProviderARNs) { if (getSamlProviderARNs() == null) { this.samlProviderARNs = new java.util.ArrayList<String>(samlProviderARNs.length); } for (String value : samlProviderARNs) { this.samlProviderARNs.add(value); } return this; }
/** * <p> * An array of Amazon Cognito Identity user pools and their client IDs. * </p> * <p> * Returns a reference to this object so that method calls can be chained * together. * * @param cognitoIdentityProviders <p> * An array of Amazon Cognito Identity user pools and their * client IDs. * </p> * @return A reference to this updated object so that method calls can be * chained together. */ public CreateIdentityPoolRequest withCognitoIdentityProviders( CognitoIdentityProvider... cognitoIdentityProviders) { if (getCognitoIdentityProviders() == null) { this.cognitoIdentityProviders = new java.util.ArrayList<CognitoIdentityProvider>( cognitoIdentityProviders.length); } for (CognitoIdentityProvider value : cognitoIdentityProviders) { this.cognitoIdentityProviders.add(value); } return this; }
/** * <p> * An array of Amazon Resource Names (ARNs) of the SAML provider for your identity pool. * </p> * <p> * <b>NOTE:</b> This method appends the values to the existing list (if any). Use * {@link #setSamlProviderARNs(java.util.Collection)} or {@link #withSamlProviderARNs(java.util.Collection)} if you * want to override the existing values. * </p> * * @param samlProviderARNs * An array of Amazon Resource Names (ARNs) of the SAML provider for your identity pool. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateIdentityPoolRequest withSamlProviderARNs(String... samlProviderARNs) { if (this.samlProviderARNs == null) { setSamlProviderARNs(new java.util.ArrayList<String>(samlProviderARNs.length)); } for (String ele : samlProviderARNs) { this.samlProviderARNs.add(ele); } return this; }
return false; CreateIdentityPoolRequest other = (CreateIdentityPoolRequest) obj; if (other.getIdentityPoolName() == null ^ this.getIdentityPoolName() == null) return false; if (other.getIdentityPoolName() != null && other.getIdentityPoolName().equals(this.getIdentityPoolName()) == false) return false; if (other.getAllowUnauthenticatedIdentities() == null ^ this.getAllowUnauthenticatedIdentities() == null) return false; if (other.getAllowUnauthenticatedIdentities() != null && other.getAllowUnauthenticatedIdentities().equals(this.getAllowUnauthenticatedIdentities()) == false) return false; if (other.getSupportedLoginProviders() == null ^ this.getSupportedLoginProviders() == null) return false; if (other.getSupportedLoginProviders() != null && other.getSupportedLoginProviders().equals(this.getSupportedLoginProviders()) == false) return false; if (other.getDeveloperProviderName() == null ^ this.getDeveloperProviderName() == null) return false; if (other.getDeveloperProviderName() != null && other.getDeveloperProviderName().equals(this.getDeveloperProviderName()) == false) return false; if (other.getOpenIdConnectProviderARNs() == null ^ this.getOpenIdConnectProviderARNs() == null) return false; if (other.getOpenIdConnectProviderARNs() != null && other.getOpenIdConnectProviderARNs().equals(this.getOpenIdConnectProviderARNs()) == false) return false; if (other.getCognitoIdentityProviders() == null ^ this.getCognitoIdentityProviders() == null) return false; if (other.getCognitoIdentityProviders() != null && other.getCognitoIdentityProviders().equals(this.getCognitoIdentityProviders()) == false) return false; if (other.getSamlProviderARNs() == null ^ this.getSamlProviderARNs() == null) return false;
/** * <p> * An array of Amazon Cognito Identity user pools and their client IDs. * </p> * <p> * <b>NOTE:</b> This method appends the values to the existing list (if any). Use * {@link #setCognitoIdentityProviders(java.util.Collection)} or * {@link #withCognitoIdentityProviders(java.util.Collection)} if you want to override the existing values. * </p> * * @param cognitoIdentityProviders * An array of Amazon Cognito Identity user pools and their client IDs. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateIdentityPoolRequest withCognitoIdentityProviders(CognitoIdentityProvider... cognitoIdentityProviders) { if (this.cognitoIdentityProviders == null) { setCognitoIdentityProviders(new java.util.ArrayList<CognitoIdentityProvider>(cognitoIdentityProviders.length)); } for (CognitoIdentityProvider ele : cognitoIdentityProviders) { this.cognitoIdentityProviders.add(ele); } return this; }
/** * <p> * A list of OpendID Connect provider ARNs. * </p> * <p> * <b>NOTE:</b> This method appends the values to the existing list (if any). Use * {@link #setOpenIdConnectProviderARNs(java.util.Collection)} or * {@link #withOpenIdConnectProviderARNs(java.util.Collection)} if you want to override the existing values. * </p> * * @param openIdConnectProviderARNs * A list of OpendID Connect provider ARNs. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateIdentityPoolRequest withOpenIdConnectProviderARNs(String... openIdConnectProviderARNs) { if (this.openIdConnectProviderARNs == null) { setOpenIdConnectProviderARNs(new java.util.ArrayList<String>(openIdConnectProviderARNs.length)); } for (String ele : openIdConnectProviderARNs) { this.openIdConnectProviderARNs.add(ele); } return this; }
/** * <p> * An array of Amazon Resource Names (ARNs) of the SAML provider for your * identity pool. * </p> * <p> * Returns a reference to this object so that method calls can be chained * together. * * @param samlProviderARNs <p> * An array of Amazon Resource Names (ARNs) of the SAML provider * for your identity pool. * </p> * @return A reference to this updated object so that method calls can be * chained together. */ public CreateIdentityPoolRequest withSamlProviderARNs( java.util.Collection<String> samlProviderARNs) { setSamlProviderARNs(samlProviderARNs); return this; }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getIdentityPoolName() != null) sb.append("IdentityPoolName: ").append(getIdentityPoolName()).append(","); if (getAllowUnauthenticatedIdentities() != null) sb.append("AllowUnauthenticatedIdentities: ").append(getAllowUnauthenticatedIdentities()).append(","); if (getSupportedLoginProviders() != null) sb.append("SupportedLoginProviders: ").append(getSupportedLoginProviders()).append(","); if (getDeveloperProviderName() != null) sb.append("DeveloperProviderName: ").append(getDeveloperProviderName()).append(","); if (getOpenIdConnectProviderARNs() != null) sb.append("OpenIdConnectProviderARNs: ").append(getOpenIdConnectProviderARNs()).append(","); if (getCognitoIdentityProviders() != null) sb.append("CognitoIdentityProviders: ").append(getCognitoIdentityProviders()).append(","); if (getSamlProviderARNs() != null) sb.append("SamlProviderARNs: ").append(getSamlProviderARNs()); sb.append("}"); return sb.toString(); }
/** * <p> * An array of Amazon Cognito Identity user pools and their client IDs. * </p> * <p> * Returns a reference to this object so that method calls can be chained * together. * * @param cognitoIdentityProviders <p> * An array of Amazon Cognito Identity user pools and their * client IDs. * </p> * @return A reference to this updated object so that method calls can be * chained together. */ public CreateIdentityPoolRequest withCognitoIdentityProviders( java.util.Collection<CognitoIdentityProvider> cognitoIdentityProviders) { setCognitoIdentityProviders(cognitoIdentityProviders); return this; }
/** * <p> * A list of OpendID Connect provider ARNs. * </p> * <p> * Returns a reference to this object so that method calls can be chained * together. * * @param openIdConnectProviderARNs <p> * A list of OpendID Connect provider ARNs. * </p> * @return A reference to this updated object so that method calls can be * chained together. */ public CreateIdentityPoolRequest withOpenIdConnectProviderARNs( java.util.Collection<String> openIdConnectProviderARNs) { setOpenIdConnectProviderARNs(openIdConnectProviderARNs); return this; }
/** * Marshall the given parameter object. */ public void marshall(CreateIdentityPoolRequest createIdentityPoolRequest, ProtocolMarshaller protocolMarshaller) { if (createIdentityPoolRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } try { protocolMarshaller.marshall(createIdentityPoolRequest.getIdentityPoolName(), IDENTITYPOOLNAME_BINDING); protocolMarshaller.marshall(createIdentityPoolRequest.getAllowUnauthenticatedIdentities(), ALLOWUNAUTHENTICATEDIDENTITIES_BINDING); protocolMarshaller.marshall(createIdentityPoolRequest.getSupportedLoginProviders(), SUPPORTEDLOGINPROVIDERS_BINDING); protocolMarshaller.marshall(createIdentityPoolRequest.getDeveloperProviderName(), DEVELOPERPROVIDERNAME_BINDING); protocolMarshaller.marshall(createIdentityPoolRequest.getOpenIdConnectProviderARNs(), OPENIDCONNECTPROVIDERARNS_BINDING); protocolMarshaller.marshall(createIdentityPoolRequest.getCognitoIdentityProviders(), COGNITOIDENTITYPROVIDERS_BINDING); protocolMarshaller.marshall(createIdentityPoolRequest.getSamlProviderARNs(), SAMLPROVIDERARNS_BINDING); } catch (Exception e) { throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e); } }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getIdentityPoolName() == null) ? 0 : getIdentityPoolName().hashCode()); hashCode = prime * hashCode + ((getAllowUnauthenticatedIdentities() == null) ? 0 : getAllowUnauthenticatedIdentities().hashCode()); hashCode = prime * hashCode + ((getSupportedLoginProviders() == null) ? 0 : getSupportedLoginProviders() .hashCode()); hashCode = prime * hashCode + ((getDeveloperProviderName() == null) ? 0 : getDeveloperProviderName().hashCode()); hashCode = prime * hashCode + ((getOpenIdConnectProviderARNs() == null) ? 0 : getOpenIdConnectProviderARNs() .hashCode()); hashCode = prime * hashCode + ((getCognitoIdentityProviders() == null) ? 0 : getCognitoIdentityProviders() .hashCode()); hashCode = prime * hashCode + ((getSamlProviderARNs() == null) ? 0 : getSamlProviderARNs().hashCode()); return hashCode; }
/** * Returns a string representation of this object; useful for testing and * debugging. * * @return A string representation of this object. * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getIdentityPoolName() != null) sb.append("IdentityPoolName: " + getIdentityPoolName() + ","); if (getAllowUnauthenticatedIdentities() != null) sb.append("AllowUnauthenticatedIdentities: " + getAllowUnauthenticatedIdentities() + ","); if (getSupportedLoginProviders() != null) sb.append("SupportedLoginProviders: " + getSupportedLoginProviders() + ","); if (getDeveloperProviderName() != null) sb.append("DeveloperProviderName: " + getDeveloperProviderName() + ","); if (getOpenIdConnectProviderARNs() != null) sb.append("OpenIdConnectProviderARNs: " + getOpenIdConnectProviderARNs() + ","); if (getCognitoIdentityProviders() != null) sb.append("CognitoIdentityProviders: " + getCognitoIdentityProviders() + ","); if (getSamlProviderARNs() != null) sb.append("SamlProviderARNs: " + getSamlProviderARNs()); sb.append("}"); return sb.toString(); }
if (other.getIdentityPoolName() == null ^ this.getIdentityPoolName() == null) return false; if (other.getIdentityPoolName() != null && other.getIdentityPoolName().equals(this.getIdentityPoolName()) == false) return false; if (other.getAllowUnauthenticatedIdentities() == null ^ this.getAllowUnauthenticatedIdentities() == null) return false; if (other.getAllowUnauthenticatedIdentities() != null && other.getAllowUnauthenticatedIdentities().equals( this.getAllowUnauthenticatedIdentities()) == false) return false; if (other.getSupportedLoginProviders() == null ^ this.getSupportedLoginProviders() == null) return false; if (other.getSupportedLoginProviders() != null && other.getSupportedLoginProviders().equals(this.getSupportedLoginProviders()) == false) return false; if (other.getDeveloperProviderName() == null ^ this.getDeveloperProviderName() == null) return false; if (other.getDeveloperProviderName() != null && other.getDeveloperProviderName().equals(this.getDeveloperProviderName()) == false) return false; if (other.getOpenIdConnectProviderARNs() == null ^ this.getOpenIdConnectProviderARNs() == null) return false; if (other.getOpenIdConnectProviderARNs() != null && other.getOpenIdConnectProviderARNs().equals(this.getOpenIdConnectProviderARNs()) == false) return false; if (other.getCognitoIdentityProviders() == null
if (createIdentityPoolRequest.getIdentityPoolName() != null) { String identityPoolName = createIdentityPoolRequest.getIdentityPoolName(); jsonWriter.name("IdentityPoolName"); jsonWriter.value(identityPoolName); if (createIdentityPoolRequest.getAllowUnauthenticatedIdentities() != null) { Boolean allowUnauthenticatedIdentities = createIdentityPoolRequest .getAllowUnauthenticatedIdentities(); jsonWriter.name("AllowUnauthenticatedIdentities"); jsonWriter.value(allowUnauthenticatedIdentities); if (createIdentityPoolRequest.getSupportedLoginProviders() != null) { java.util.Map<String, String> supportedLoginProviders = createIdentityPoolRequest .getSupportedLoginProviders(); jsonWriter.name("SupportedLoginProviders"); jsonWriter.beginObject(); if (createIdentityPoolRequest.getDeveloperProviderName() != null) { String developerProviderName = createIdentityPoolRequest.getDeveloperProviderName(); jsonWriter.name("DeveloperProviderName"); jsonWriter.value(developerProviderName); if (createIdentityPoolRequest.getOpenIdConnectProviderARNs() != null) { java.util.List<String> openIdConnectProviderARNs = createIdentityPoolRequest .getOpenIdConnectProviderARNs(); jsonWriter.name("OpenIdConnectProviderARNs"); jsonWriter.beginArray(); if (createIdentityPoolRequest.getCognitoIdentityProviders() != null) {